|
COOPENOMICS
v1
Кооперативная Экономика
|
Хелпер для вызова ledger2::apply из контрактов-инициаторов. Подробнее...
#include <ledger2.hpp>
Открытые статические члены | |
| static void | apply (eosio::name actor, eosio::name coopname, eosio::name operation_code, eosio::name process_type, eosio::asset amount, eosio::name username, eosio::checksum256 process_hash, std::string memo) |
| Отправить inline action ledger2::apply. Подробнее... | |
Хелпер для вызова ledger2::apply из контрактов-инициаторов.
Используется вместо прежних Ledger::add / Ledger::sub / Ledger::transfer. Именованные коды операций — в operations::<contract>::*, имена процессов — в processes::<contract>::* (см. operations.hpp / processes.hpp). Массив OPERATION_REGISTRY определяет operation_code → (wallet_op, Dr, Cr).
Имя нитки (process_type) передаёт инициатор: одна операция может идти в разных процессах, поэтому вывести имя из кода операции нельзя. Пример — членский взнос КУ (o.brn.common), который зачисляется внутри нитки поставки, а возвращается внутри нитки гарантийного возврата.
|
inlinestatic |
Отправить inline action ledger2::apply.
| actor | контракт-инициатор (его permission используется) |
| coopname | кооператив (scope в ledger2) |
| operation_code | именованная операция из operations::<contract>::* |
| process_type | имя нитки процесса из processes::<contract>::* |
| amount | сумма операции (положительная, символ RUB) |
| username | пайщик-инициатор (для истории в operations) |
| process_hash | entity-hash процесса (debt_hash/result_hash/...) |
| memo | произвольный текстовый комментарий |