COOPENOMICS  v1
Кооперативная Экономика
table_ledger2_meta.hpp
См. документацию.
1#pragma once
2
3
4#include "../core/ram_payer.hpp"
5#include <eosio/eosio.hpp>
6#include <eosio/time.hpp>
7
8#include "../consts.hpp"
9
18struct [[eosio::table, eosio::contract(LEDGER2)]] ledger2_meta {
19 uint64_t id; // всегда 0
20 bool migrated; // полный прогон миграции завершён
21 uint64_t migrated_coops; // всего кооп обработано
22 uint64_t last_migrated_coop_index; // последний обработанный индекс (для курсора)
23 eosio::time_point migrated_at; // время последнего прогона
24
25 uint64_t primary_key() const { return id; }
26};
27
28typedef eosio::multi_index<"meta"_n, ledger2_meta> ledger2_meta_index;
29
30// Плательщик за оперативную память строк таблицы — правило в lib/core/ram_payer.hpp.
contract
Definition: eosio.msig_tests.cpp:977
Definition: eosio.msig.hpp:34
eosio::time_point time_point
Definition: blockinfo_tester.hpp:30
Singleton-таблица ledger2 для системных флагов (в частности — завершённости миграции с ledger).
Definition: table_ledger2_meta.hpp:18
uint64_t migrated_coops
Definition: table_ledger2_meta.hpp:21
uint64_t primary_key() const
Definition: table_ledger2_meta.hpp:25
uint64_t last_migrated_coop_index
Definition: table_ledger2_meta.hpp:22
eosio::time_point migrated_at
Definition: table_ledger2_meta.hpp:23
uint64_t id
Definition: table_ledger2_meta.hpp:19
bool migrated
Definition: table_ledger2_meta.hpp:20
eosio::multi_index<"meta"_n, ledger2_meta > ledger2_meta_index
Definition: table_ledger2_meta.hpp:28
RAM_PAYER_CLASS(ledger2_meta, contract)