|
COOPENOMICS
v1
Кооперативная Экономика
|
Контракт ledger2. Подробнее...
#include <ledger2.hpp>
Открытые члены | |
| ledger2 (eosio::name receiver, eosio::name code, eosio::datastream< const char * > ds) | |
| void | apply (eosio::name coopname, eosio::name initiator, eosio::name operation_code, eosio::asset amount, eosio::name username, eosio::checksum256 process_hash, std::string memo) |
| Единая точка входа финансовых движений ledger2 (orchestrator). Подробнее... | |
| void | walletop (eosio::name coopname, uint8_t op_code, eosio::name wallet_from, eosio::name wallet_to, eosio::asset amount, eosio::checksum256 process_hash, std::string memo) |
| Атомарная операция по кошельку (issue/transfer/block/unblock). Подробнее... | |
| void | debit (eosio::name coopname, uint64_t account_id, eosio::asset amount, eosio::checksum256 process_hash, std::string memo) |
| Атомарная дебетовая проводка на счёт + пересчёт сальдо. Подробнее... | |
| void | credit (eosio::name coopname, uint64_t account_id, eosio::asset amount, eosio::checksum256 process_hash, std::string memo) |
| Атомарная кредитовая проводка на счёт + пересчёт сальдо. Подробнее... | |
| void | migrate (uint64_t from_coop_index, uint64_t limit) |
| Миграция остатков с legacy-ledger в ledger2 (курсорный режим). Подробнее... | |
| void | walmove (eosio::name coopname, eosio::name initiator, eosio::name username, eosio::name from_wallet, eosio::name to_wallet, eosio::asset amount, eosio::checksum256 process_hash, std::string memo) |
| Перевод между кошельками внутри одного бух.счёта (operation o.adj.walmove). Подробнее... | |
| void | revert (eosio::name coopname, eosio::name initiator, uint64_t original_operation_id, eosio::name original_operation_code, eosio::name username, eosio::asset amount, uint8_t mirror_wallet_op, eosio::name mirror_wallet_from, eosio::name mirror_wallet_to, uint64_t mirror_debit_account_id, uint64_t mirror_credit_account_id, eosio::checksum256 process_hash, std::string memo) |
| Откат ранее проведённой операции (operation o.adj.rev). Подробнее... | |
Контракт ledger2.
Единственное внешнее финансовое action — apply(). Миграция с ledger — одноразовое migrate(). Внешних add/sub/writeoff нет: всё движение средств описывается через OPERATION_REGISTRY.
|
inline |