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

Классы

struct  endorsement
 Заверение: подтверждение того, что заверяющий признаёт ключ заверения того, кого он заверяет. Подробнее...
 
struct  repschema
 Версия единой схемы весов репутации сети. Подробнее...
 

Определения типов

typedef eosio::multi_index< "endorsements"_n, endorsement, eosio::indexed_by<"byissuer"_n, eosio::const_mem_fun< endorsement, uint64_t, &endorsement::by_issuer > >, eosio::indexed_by<"byexpires"_n, eosio::const_mem_fun< endorsement, uint64_t, &endorsement::by_expires > > > endorsements_index
 
typedef eosio::multi_index<"repschemas"_n, repschema > repschemas_index
 

Переменные

static constexpr uint64_t ROOT_ENDORSEMENT_MAX_SECONDS = 5 * 365 * 86400
 
static constexpr uint64_t ENDORSEMENT_MAX_SECONDS = 31 * 86400
 
static constexpr size_t MAX_CREDENTIAL_SIZE = 2048
 
static constexpr size_t MAX_SCHEMA_SIZE = 51200
 

Типы

◆ endorsements_index

typedef eosio::multi_index< "endorsements"_n, endorsement, eosio::indexed_by<"byissuer"_n, eosio::const_mem_fun<endorsement, uint64_t, &endorsement::by_issuer> >, eosio::indexed_by<"byexpires"_n, eosio::const_mem_fun<endorsement, uint64_t, &endorsement::by_expires> > > Ano::endorsements_index

Индекс по заверяющему отвечает на вопрос «кого я заверил» — по нему оператор обходит свои кооперативы, когда пора продлевать. Индекс по сроку отвечает на вопрос «что истекает» — по нему находят просроченные, не перебирая таблицу.

◆ repschemas_index

typedef eosio::multi_index<"repschemas"_n, repschema> Ano::repschemas_index

Единственный индекс — первичный по номеру версии: действующая схема — запись с наибольшим номером, история читается перебором от неё вниз.