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

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

Классы

struct  Capital::vote_input
 Структура для передачи одного голоса в submitvote. Подробнее...
 
struct  Capital::voting_amounts
 Рассчитывает суммы для распределения по пулам Подробнее...
 
struct  Capital::voting_data
 Структура данных для голосования по методу Водянова Подробнее...
 
struct  Capital::vote
 Таблица голосов хранит информацию о голосах участников по методу Водянова. Подробнее...
 

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

namespace  Capital
 
namespace  Capital::Votes
 

Определения типов

typedef eosio::multi_index<"votes"_n, vote, indexed_by<"byproject"_n, const_mem_fun< vote, checksum256, &vote::by_project > >, indexed_by<"byprojvoter"_n, const_mem_fun< vote, uint128_t, &vote::by_project_voter > >, indexed_by<"byprojrecip"_n, const_mem_fun< vote, uint128_t, &vote::by_project_recipient > > > Capital::votes_index
 

Функции

bool Capital::Votes::has_user_voted (name coopname, checksum256 project_hash, name voter)
 Проверяет голосовал ли пользователь в данном проекте Подробнее...
 
std::vector< vote > Capital::Votes::get_votes_for_recipient (name coopname, checksum256 project_hash, name recipient)
 Получает все голоса получателя в проекте Подробнее...
 
void Capital::Votes::add_vote (name coopname, checksum256 project_hash, name voter, name recipient, asset amount)
 Добавляет голос в проект Подробнее...