COOPENOMICS  v1
Кооперативная Экономика
Файл voting.hpp
#include <eosio/eosio.hpp>
#include <eosio/asset.hpp>
#include "../../entities/projects.hpp"
#include "../../entities/segments.hpp"

См. исходные тексты.

Пространства имен

namespace  Capital
 
namespace  Capital::Core
 
namespace  Capital::Core::Voting
 

Функции

void Capital::Core::Voting::initialize_project_voting (name coopname, checksum256 project_hash)
 Инициализирует голосование по проекту при его завершении Подробнее...
 
voting_amounts Capital::Core::Voting::calculate_voting_amounts (const eosio::asset &authors_bonus_pool, const eosio::asset &creators_bonus_pool, uint64_t total_author_shares, uint32_t total_voters, double authors_voting_percent=38.2, double creators_voting_percent=38.2)
 Рассчитывает все суммы для голосования по пулам Подробнее...
 
eosio::asset Capital::Core::Voting::calculate_voting_final_amount (name coopname, checksum256 project_hash, name participant)
 Рассчитывает итоговые суммы для участника по методу Водянова Подробнее...
 
eosio::asset Capital::Core::Voting::calculate_equal_author_bonus (const Capital::project &project, const Capital::Segments::segment &segment)
 Рассчитывает равную премию автора Подробнее...
 
eosio::asset Capital::Core::Voting::calculate_direct_creator_bonus (const Capital::project &project, const Capital::Segments::segment &segment)
 Рассчитывает прямую премию создателя Подробнее...
 
bool Capital::Core::Voting::is_voting_completed (const Capital::project &project)
 Проверяет, завершено ли голосование Досрочно: все проголосовали. По дедлайну: срок истек И хотя бы один проголосовал Подробнее...
 
void Capital::Core::Voting::update_voting_status (eosio::name coopname, const checksum256 &project_hash, eosio::name username)
 Обновляет статус сегмента участника, предоставляя ему право голоса, если это необходимо Подробнее...