|
COOPENOMICS
v1
Кооперативная Экономика
|
Группы | |
| Процессы | |
| Действия | |
| Таблицы | |
| Константы | |
Смарт-контракт каталога приложений apps — координационная плоскость для платформы Каталога приложений ВОСХОД (apps-catalog). Контракт деплоится на корневой KE-цепи и обслуживает несколько подсетей (одна установка CA-auth → N подсетей кооперативов).
Что хранит:
packages — реестр зарегистрированных пакетов (PK = name).releases — текущие active + недавние superseded релизы (TTL 90 дней).subs — подписки кооперативов на пакеты (coopname × package_id × chain_id).coops — кооперативы, подключённые к каталогу, со своими subnet-signing-key и chain_id подсети.Чего контракт НЕ делает (намеренно):
signed-request'ов от DC — это off-chain в CA-auth, который читает coops.signing_key через RPC.CA-auth.tarball_sha256 хранится для аудита.pay.coopenomics, сюда приходит уже факт «подписка активна».CA ведёт свой audit_log_admin для off-chain событий.Authorization model (MVP, упрощённая):
<coopname>@active.@billing, @subnet-operator и т.п. — TODO, введём через eosio.msig миграцию когда биллинг отделится от провайдера каталога.cleanup — без auth: операция идемпотентна и удаляет только TTL-просроченные superseded записи.