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

Классы

struct  endorsement
 Заверение: подтверждение того, что заверяющий признаёт ключ заверения того, кого он заверяет. Подробнее...
 

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

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
 

Переменные

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
 

Типы

◆ 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

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