|
std::optional< project > | get_project (eosio::name coopname, const checksum256 &project_hash) |
| Получает проект по хэшу Подробнее...
|
|
project | get_project_or_fail (eosio::name coopname, const checksum256 &project_hash) |
| Получает проект по хэшу, если проект не найден, выбрасывает исключение Подробнее...
|
|
void | validate_parent_hash (eosio::name coopname, const checksum256 &parent_hash) |
| Проверяет валидность parent_hash согласно правилам проектов Подробнее...
|
|
void | create_project (eosio::name coopname, const checksum256 &project_hash, const checksum256 &parent_hash, const std::string &title, const std::string &description, const std::string &meta, bool can_convert_to_project) |
| Создает проект Подробнее...
|
|
void | add_property_base (eosio::name coopname, const checksum256 &project_hash, const eosio::asset &property_amount) |
| Добавляет имущественный взнос к проекту. Подробнее...
|
|
void | add_commit (eosio::name coopname, const checksum256 &project_hash, const generation_amounts &delta) |
| Добавляет коммит к проекту, обновляя фактические показатели и счетчик коммитов. Подробнее...
|
|
void | set_master (eosio::name coopname, uint64_t project_id, eosio::name master) |
| Назначает мастера проекта Подробнее...
|
|
void | update_status (eosio::name coopname, const checksum256 &project_hash, eosio::name new_status) |
| Обновляет статус проекта. Подробнее...
|
|
void | set_plan (eosio::name coopname, const checksum256 &project_hash, const plan_pool &calculated_plan) |
| Устанавливает плановые показатели проекта. Подробнее...
|
|
void | add_investments (eosio::name coopname, const checksum256 &project_hash, const eosio::asset &amount) |
| Добавляет инвестицию к проекту. Подробнее...
|
|
void | expand_expense_pool (eosio::name coopname, const checksum256 &project_hash, const eosio::asset &additional_amount) |
| Увеличивает целевой размер пула расходов проекта. Подробнее...
|
|
void | open_project (eosio::name coopname, const checksum256 &project_hash) |
| Открывает проект для инвестиций, копируя плановые показатели расходов в фактические. Подробнее...
|
|
void | reserve_expense_funds (eosio::name coopname, const checksum256 &project_hash, const eosio::asset &amount) |
| Резервирует средства для расхода, уменьшая accumulated_expense_pool. Подробнее...
|
|
void | return_expense_funds (eosio::name coopname, const checksum256 &project_hash, const eosio::asset &amount) |
| Возвращает зарезервированные средства в accumulated_expense_pool. Подробнее...
|
|
void | complete_expense (eosio::name coopname, const checksum256 &project_hash, const eosio::asset &amount) |
| Завершает расход, добавляя сумму в used_expense_pool. Подробнее...
|
|
void | increment_total_propertors (eosio::name coopname, const checksum256 &project_hash) |
| Увеличивает количество проперторов в проекте на 1. Подробнее...
|
|
void | increment_total_investors (eosio::name coopname, const checksum256 &project_hash) |
| Увеличивает количество инвесторов в проекте на 1. Подробнее...
|
|
void | increment_total_contributors (eosio::name coopname, const checksum256 &project_hash) |
| Увеличивает количество зарегистрированных вкладчиков в проекте на 1. Подробнее...
|
|
void | increment_total_contributor_shares (eosio::name coopname, const checksum256 &project_hash, eosio::asset shares) |
| Увеличивает количество вкладчических долей в проекте на указанное количество Подробнее...
|
|
void | increment_total_authors (eosio::name coopname, const checksum256 &project_hash) |
| Увеличивает количество авторов в проекте на 1. Подробнее...
|
|
void | increment_total_coordinators (eosio::name coopname, const checksum256 &project_hash) |
| Увеличивает количество координаторов в проекте на 1. Подробнее...
|
|
void | increment_total_creators (eosio::name coopname, const checksum256 &project_hash) |
| Увеличивает количество создателей в проекте на 1. Подробнее...
|
|
void | increment_votes_received (eosio::name coopname, const checksum256 &project_hash) |
| Увеличивает счетчик полученных голосов в проекте Подробнее...
|
|
void | increment_total_voters (eosio::name coopname, const checksum256 &project_hash) |
| Увеличивает счетчик общего количества участников голосования в проекте Подробнее...
|
|
void | subtract_project_shares (eosio::name coopname, const checksum256 &project_hash, const eosio::asset &shares_amount) |
| Уменьшает доли от общего пула долей проекта Подробнее...
|
|
void | add_project_membership_shares (eosio::name coopname, const checksum256 &project_hash, const eosio::asset &shares_amount) |
| Добавляет доли в общий пул долей проекта (только от конвертации в кошелек проекта) Подробнее...
|
|
void | add_project_converted_funds (eosio::name coopname, const checksum256 &project_hash, const eosio::asset &converted_amount) |
| Добавляет сконвертированные средства в проект Подробнее...
|
|
void | distribute_membership_funds (eosio::name coopname, const checksum256 &project_hash, asset amount) |
|
void | subtract_membership_available (eosio::name coopname, const checksum256 &project_hash, const eosio::asset &amount) |
| Вычитает доступные членские средства из проекта Подробнее...
|
|
void | add_membership_available (eosio::name coopname, const checksum256 &project_hash, const eosio::asset &amount) |
| Добавляет доступные членские средства в проект Подробнее...
|
|
void | increase_total_returned_investments (eosio::name coopname, const uint64_t &project_id, const eosio::asset &amount) |
|
void | delete_project (eosio::name coopname, const checksum256 &project_hash) |
| Удаляет проект Подробнее...
|
|