COOPENOMICS
v1
Кооперативная Экономика
|
Класс Ledger для интеграции с ledger контрактом Подробнее...
#include <shared_ledger.hpp>
Классы | |
struct | accounts |
Константы счетов Подробнее... | |
Открытые статические члены | |
static eosio::name | get_valid_ledger_action (const eosio::name &action) |
Проверка корректности действия ledger. Подробнее... | |
static void | check_ledger_symbol (const eosio::asset &amount) |
Проверка корректности символа валюты для операций ledger. Подробнее... | |
static void | check_positive_amount (const eosio::asset &amount) |
Проверка положительности суммы для операций ledger. Подробнее... | |
static void | add (eosio::name actor, eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment) |
Добавить средства на счёт кооператива Подробнее... | |
static void | sub (eosio::name actor, eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment) |
Уменьшить средства на счёте кооператива Подробнее... | |
static void | transfer (eosio::name actor, eosio::name coopname, uint64_t from_account_id, uint64_t to_account_id, eosio::asset quantity, std::string comment) |
Перевести средства между счетами кооператива Подробнее... | |
static void | block (eosio::name actor, eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment) |
Заблокировать средства на счёте кооператива Подробнее... | |
static void | unblock (eosio::name actor, eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment) |
Разблокировать средства на счёте кооператива Подробнее... | |
static void | writeoff (eosio::name actor, eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment) |
Списать средства со счёта кооператива Подробнее... | |
static void | writeoffcnsl (eosio::name actor, eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment) |
Списать средства со счёта кооператива Подробнее... | |
static void | add_membership_fee (eosio::name actor, eosio::name coopname, eosio::asset quantity, std::string comment) |
Добавить членский взнос на счёт поступлений Подробнее... | |
static void | sub_membership_fee (eosio::name actor, eosio::name coopname, eosio::asset quantity, std::string comment) |
Вычесть членский взнос со счёта поступлений Подробнее... | |
static void | block_membership_fee (eosio::name actor, eosio::name coopname, eosio::asset quantity, std::string comment) |
Заблокировать членский взнос на счёте поступлений Подробнее... | |
static void | unblock_membership_fee (eosio::name actor, eosio::name coopname, eosio::asset quantity, std::string comment) |
Разблокировать членский взнос на счёте поступлений Подробнее... | |
static std::optional< writeoff_op > | get_writeoff_by_hash (const checksum256 &writeoff_hash) |
Получает операцию списания по хэшу Подробнее... | |
static std::string | get_account_name_by_id (uint64_t account_id) |
Получает название счета по его ID из ACCOUNT_MAP. Подробнее... | |
Статические открытые данные | |
static const std::set< eosio::name > | ledger_actions |
Валидные действия ledger для интеграции с другими контрактами Подробнее... | |
Класс Ledger для интеграции с ledger контрактом
|
inlinestatic |
Добавить средства на счёт кооператива
actor | Аккаунт, выполняющий действие |
coopname | Название кооператива |
account_id | Идентификатор счёта |
quantity | Сумма для добавления |
comment | Комментарий к операции |
|
inlinestatic |
Добавить членский взнос на счёт поступлений
actor | Аккаунт, выполняющий действие |
coopname | Название кооператива |
quantity | Сумма для добавления |
comment | Комментарий к операции |
|
inlinestatic |
Заблокировать средства на счёте кооператива
actor | Аккаунт, выполняющий действие |
coopname | Название кооператива |
account_id | Идентификатор счёта |
quantity | Сумма для блокировки |
comment | Комментарий к операции |
|
inlinestatic |
Заблокировать членский взнос на счёте поступлений
actor | Аккаунт, выполняющий действие |
coopname | Название кооператива |
quantity | Сумма для блокировки |
comment | Комментарий к операции |
|
inlinestatic |
Проверка корректности символа валюты для операций ledger.
|
inlinestatic |
Проверка положительности суммы для операций ledger.
|
inlinestatic |
Получает название счета по его ID из ACCOUNT_MAP.
|
inlinestatic |
Проверка корректности действия ledger.
|
inlinestatic |
Получает операцию списания по хэшу
|
inlinestatic |
Уменьшить средства на счёте кооператива
actor | Аккаунт, выполняющий действие |
coopname | Название кооператива |
account_id | Идентификатор счёта |
quantity | Сумма для вычитания |
comment | Комментарий к операции |
|
inlinestatic |
Вычесть членский взнос со счёта поступлений
actor | Аккаунт, выполняющий действие |
coopname | Название кооператива |
quantity | Сумма для вычитания |
comment | Комментарий к операции |
|
inlinestatic |
Перевести средства между счетами кооператива
actor | Аккаунт, выполняющий действие |
coopname | Название кооператива |
from_account_id | Идентификатор счёта отправителя |
to_account_id | Идентификатор счёта получателя |
quantity | Сумма перевода |
comment | Комментарий к операции |
|
inlinestatic |
Разблокировать средства на счёте кооператива
actor | Аккаунт, выполняющий действие |
coopname | Название кооператива |
account_id | Идентификатор счёта |
quantity | Сумма для разблокировки |
comment | Комментарий к операции |
|
inlinestatic |
Разблокировать членский взнос на счёте поступлений
actor | Аккаунт, выполняющий действие |
coopname | Название кооператива |
quantity | Сумма для разблокировки |
comment | Комментарий к операции |
|
inlinestatic |
Списать средства со счёта кооператива
actor | Аккаунт, выполняющий действие |
coopname | Название кооператива |
account_id | Идентификатор счёта |
quantity | Сумма для списания |
comment | Комментарий к операции |
|
inlinestatic |
Списать средства со счёта кооператива
actor | Аккаунт, выполняющий действие |
coopname | Название кооператива |
account_id | Идентификатор счёта |
quantity | Сумма для списания |
comment | Комментарий к операции |