|
COOPENOMICS
v1
Кооперативная Экономика
|
Хелпер для вызова ledger2::apply из контрактов-инициаторов. Подробнее...
#include <ledger2.hpp>
Открытые статические члены | |
| static void | apply (eosio::name actor, eosio::name coopname, eosio::name operation_code, 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>::* (см. operations.hpp). Массив OPERATION_REGISTRY определяет маппинг operation_code → (process_type, wallet_op, Dr, Cr). На стороне инициатора достаточно передать code, amount, имя пайщика-инициатора, хэш процесса и memo.
|
inlinestatic |
Отправить inline action ledger2::apply.
| actor | контракт-инициатор (его permission используется) |
| coopname | кооператив (scope в ledger2) |
| operation_code | именованная операция из operations::<contract>::* |
| amount | сумма операции (положительная, символ RUB) |
| username | пайщик-инициатор (для истории в operations) |
| process_hash | entity-hash процесса (debt_hash/result_hash/...) |
| memo | произвольный текстовый комментарий |