|
| 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 &invite, const std::string &meta, const std::string &data, bool can_convert_to_project) |
| | Создает проект Подробнее...
|
| |
| void | edit_project (eosio::name coopname, const checksum256 &project_hash, const std::string &title, const std::string &description, const std::string &invite, const std::string &meta, const std::string &data, 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 | close_project (eosio::name coopname, const checksum256 &project_hash) |
| | Закрывает проект от инвестиций, устанавливая флаг is_opened = false. Подробнее...
|
| |
| 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) |
| | Удаляет проект Подробнее...
|
| |