COOPENOMICS  v1
Кооперативная Экономика
Класс apps

#include <apps.hpp>

Граф наследования:apps:

Классы

struct  counts
 

Открытые члены

 apps (eosio::name receiver, eosio::name code, eosio::datastream< const char * > ds)
 
void migrate ()
 Миграция контракта. Подробнее...
 
void regpackage (eosio::name coopname, eosio::name package_id, std::string package_name, eosio::name owner, std::vector< eosio::name > compatible_subnets)
 Зарегистрировать новый пакет в каталоге. Подробнее...
 
void transferpkg (eosio::name coopname, eosio::name package_id, eosio::name new_owner)
 Передать владение пакетом другому пользователю (FR3). Подробнее...
 
void setrelease (eosio::name coopname, eosio::name package_id, std::string version, Apps::scope_t scope, eosio::checksum256 tarball_sha256, eosio::name moderated_by, std::string meta)
 Опубликовать новый release пакета. Подробнее...
 
void reactivate (eosio::name coopname, eosio::name package_id, std::string version)
 Реактивировать предыдущую версию пакета (FR43). Подробнее...
 
void withdraw (eosio::name coopname, eosio::name package_id, std::string version, std::string reason)
 Отозвать релиз (CVE / нарушение / юридический отзыв). Подробнее...
 
void cleanup (eosio::name package_id)
 Ручной cleanup TTL-просроченных superseded-записей пакета. Подробнее...
 
void regsub (eosio::name coopname, eosio::name subscriber, eosio::name package_id, eosio::checksum256 chain_id, eosio::name plan, eosio::time_point_sec start_at, eosio::time_point_sec end_at)
 Зарегистрировать или продлить подписку кооператива на пакет. Подробнее...
 
void expsub (eosio::name coopname, eosio::name subscriber, eosio::name package_id)
 Деактивировать подписку (active=false); row не удаляется (нужен для аудита истечения). Подробнее...
 
void regcoop (eosio::name coopname, eosio::checksum256 chain_id, eosio::name subnet_label, eosio::public_key signing_key)
 Зарегистрировать кооператив в каталоге. Подробнее...
 
void setcoop (eosio::name coopname, std::optional< eosio::checksum256 > chain_id, std::optional< eosio::name > subnet_label, std::optional< eosio::public_key > signing_key, std::optional< bool > active)
 Обновить параметры кооператива (ротация ключа, перенос подсети, деактивация). Подробнее...
 

Конструктор(ы)

◆ apps()

apps::apps ( eosio::name  receiver,
eosio::name  code,
eosio::datastream< const char * >  ds 
)
inline

Методы

◆ migrate()

void apps::migrate ( )

Миграция контракта.

Пустышка для CDT-апгрейдов. Реальные миграции состояния выполняются через eosio.msig-предложение с конкретным планом (drop таблиц, переезд данных).

Заметки
Авторизация: @ apps @ active.

Объявления и описания членов классов находятся в файлах: