|
COOPENOMICS
v1
Кооперативная Экономика
|
Реестр именованных операций ledger2 (operation registry). Подробнее...
Пространства имен | |
| namespace | adjustment |
| namespace | capital |
| namespace | marketplace |
| namespace | migration |
| namespace | registrator |
| namespace | soviet |
| namespace | wallet |
Реестр именованных операций ledger2 (operation registry).
Нейминг-рефакторинг 2026-04-24:
actions.hpp, массив — ACTION_REGISTRY, namespace — ledger2_ops. Термин «action» конфликтовал с [[eosio::action]], смысл operation (walletop + опц. Dr/Cr) был смазан. Теперь — «операция» (operation): атомарная единица учёта ledger2.o. (operation), чтобы отличаться от process_type (p.) и не коллидировать по смыслу.operations::registrator::, operations::capital:: и т.д.) — контракт считывается по месту вызова.Пересмотр 2026-04-20 (сохранён):
o.cap.commit (Dr 08/Cr 80) и o.cap.accept (Dr 04/Cr 08, TRANSFER GENERATOR_COMMIT → BLAGOROST_RID).o.cap.invest).operations::migration.Реестр — строго хардкод. Новая операция требует релиза контракта. На один code приходится ровно одна запись в OPERATION_REGISTRY и атомарно одно движение кошелька + (для Dr/Cr-операций) одна пара проводок.
Именование eosio::name:
o.<contract>.<verb>, до 12 символов (13-й символ eosio::name имеет ограничения по алфавиту — избегаем заранее).reg, wal (сокр. wallet), cap, mkt, sov, mig.