|
COOPENOMICS
v1
Кооперативная Экономика
|
Функции | |
| void | check_member_can_exit (eosio::name coopname, eosio::name username) |
| Выход возможен: ни одна программа не держит незавершённого. Подробнее... | |
| void | settle_program_wallets_on_exit (eosio::name actor, eosio::name coopname, eosio::name username, const eosio::checksum256 &exit_hash) |
| account | get_account_or_fail (eosio::name username) |
| std::vector< eosio::name > | get_cooperative_names () |
Выход пайщика из кооператива и программы (shared-слой, задача 99D-16). Контракт registrator зовёт эти методы и чужих таблиц не знает; какие программы проверяются и что с их кошельками происходит при выходе, знает только этот файл. Подключается из core/index.hpp после заголовков программ.
Таблицы регистратора — из domain/index.hpp (подключать раньше).
|
inline |
Выход возможен: ни одна программа не держит незавершённого.
|
inline |
|
inline |
Имена всех кооперативов — для migrate и других обходов по кооперативам без прямого чтения таблицы registrator из кода контракта (задача 99D-16).
|
inline |
Выход состоялся: программы закрывают членские кошельки пайщика. actor — контракт, проводящий выход.