|
COOPENOMICS
v1
Кооперативная Экономика
|
#include <eosio/asset.hpp>#include <eosio/binary_extension.hpp>#include <eosio/privileged.hpp>#include <eosio/producer_schedule.hpp>#include <eosio/singleton.hpp>#include <eosio/system.hpp>#include <eosio/time.hpp>#include <eosio.system/exchange_state.hpp>#include <eosio.system/native.hpp>#include <deque>#include <optional>#include <string>#include <type_traits>#include "../../../../../lib/consts.hpp"Классы | |
| struct | eosiosystem::name_bid |
| Таблица ставок на имена хранит информацию о аукционах на премиум имена. Подробнее... | |
| struct | eosiosystem::bid_refund |
| Таблица возвратов ставок хранит информацию о возвратах средств от неудачных ставок на имена. Подробнее... | |
| struct | eosiosystem::eosio_global_state |
| Глобальное состояние системы хранит основные параметры блокчейна и статистику. Подробнее... | |
| struct | eosiosystem::producer_info |
| Таблица информации о продюсерах хранит данные о зарегистрированных блок-продюсерах. Подробнее... | |
| struct | eosiosystem::voter_info |
| Таблица информации о голосующих хранит данные о голосующих и их голосах. Подробнее... | |
| struct | eosiosystem::user_resources |
| Таблица ресурсов пользователя хранит информацию о ресурсах, принадлежащих пользователю. Подробнее... | |
| struct | eosiosystem::delegated_bandwidth |
| Таблица делегированной пропускной способности хранит информацию о делегированных ресурсах между пользователями. Подробнее... | |
| struct | eosiosystem::refund_request |
| Таблица запросов на возврат хранит информацию о запросах на возврат делегированных ресурсов. Подробнее... | |
| struct | eosiosystem::ram_debt_record |
| Таблица записей о долгах по RAM хранит информацию о долгах аккаунтов по RAM. Подробнее... | |
| struct | eosiosystem::powerup_config |
| struct | eosiosystem::powerup_state_resource |
| struct | eosiosystem::powerup_state |
| Таблица состояния powerup хранит состояние рынка ресурсов для powerup. Подробнее... | |
| struct | eosiosystem::emission_state |
| Таблица состояния эмиссии хранит информацию о текущем такте эмиссии токенов. Подробнее... | |
| struct | eosiosystem::powerup_order |
| Таблица заказов powerup хранит информацию о заказах на покупку ресурсов через powerup. Подробнее... | |
| class | eosiosystem::system_contract |
Пространства имен | |
| namespace | eosiosystem |
Макросы | |
| #define | CHANNEL_RAM_AND_NAMEBID_FEES_TO_REX 0 |
Определения типов | |
| using | eosiosystem::blockchain_parameters_t = eosio::blockchain_parameters |
| typedef eosio::multi_index< "namebids"_n, name_bid, indexed_by<"highbid"_n, const_mem_fun< name_bid, uint64_t, &name_bid::by_high_bid > > > | eosiosystem::name_bid_table |
| typedef eosio::multi_index< "bidrefunds"_n, bid_refund > | eosiosystem::bid_refund_table |
| typedef eosio::multi_index< "voters"_n, voter_info > | eosiosystem::voters_table |
| typedef eosio::multi_index< "producers"_n, producer_info, indexed_by<"prototalvote"_n, const_mem_fun< producer_info, double, &producer_info::by_votes > > > | eosiosystem::producers_table |
| typedef eosio::singleton< "global"_n, eosio_global_state > | eosiosystem::global_state_singleton |
| typedef eosio::multi_index<"ramdebts"_n, ram_debt_record > | eosiosystem::ram_debts_table |
| typedef eosio::multi_index< "userres"_n, user_resources > | eosiosystem::user_resources_table |
| typedef eosio::multi_index< "delband"_n, delegated_bandwidth > | eosiosystem::del_bandwidth_table |
| typedef eosio::multi_index< "refunds"_n, refund_request > | eosiosystem::refunds_table |
| typedef eosio::singleton<"powerstate"_n, powerup_state > | eosiosystem::powerup_state_singleton |
| typedef eosio::singleton<"emission"_n, emission_state > | eosiosystem::emission_state_singleton |
| typedef eosio::multi_index< "powup.order"_n, powerup_order, indexed_by<"byowner"_n, const_mem_fun< powerup_order, uint64_t, &powerup_order::by_owner > >, indexed_by<"byexpires"_n, const_mem_fun< powerup_order, uint64_t, &powerup_order::by_expires > > > | eosiosystem::powerup_order_table |
Функции | |
| template<typename E , typename F > | |
| static auto | eosiosystem::has_field (F flags, E field) -> std::enable_if_t< std::is_integral_v< F > &&std::is_unsigned_v< F > &&std::is_enum_v< E > &&std::is_same_v< F, std::underlying_type_t< E > >, bool > |
| template<typename E , typename F > | |
| static auto | eosiosystem::set_field (F flags, E field, bool value=true) -> std::enable_if_t< std::is_integral_v< F > &&std::is_unsigned_v< F > &&std::is_enum_v< E > &&std::is_same_v< F, std::underlying_type_t< E > >, F > |
| eosio::block_signing_authority | eosiosystem::convert_to_block_signing_authority (const eosio::public_key &producer_key) |
Переменные | |
| constexpr int64_t | eosiosystem::powerup_frac = 1'000'000'000'000'000ll |
| static constexpr uint32_t | eosiosystem::seconds_per_year = 52 * 7 * 24 * 3600 |
| Количество секунд в году Подробнее... | |
| static constexpr uint32_t | eosiosystem::seconds_per_day = 24 * 3600 |
| Количество секунд в дне Подробнее... | |
| static constexpr uint32_t | eosiosystem::seconds_per_hour = 3600 |
| Количество секунд в часе Подробнее... | |
| static constexpr int64_t | eosiosystem::useconds_per_year = int64_t(seconds_per_year) * 1000'000ll |
| Количество микросекунд в году Подробнее... | |
| static constexpr int64_t | eosiosystem::useconds_per_day = int64_t(seconds_per_day) * 1000'000ll |
| Количество микросекунд в дне Подробнее... | |
| static constexpr int64_t | eosiosystem::useconds_per_hour = int64_t(seconds_per_hour) * 1000'000ll |
| Количество микросекунд в часе Подробнее... | |
| static constexpr uint32_t | eosiosystem::blocks_per_day = 2 * seconds_per_day |
| Количество блоков в дне (половина секунды на блок) Подробнее... | |
| static constexpr int64_t | eosiosystem::min_activated_stake = 150'000'000'0000 |
| Минимальная активированная ставка Подробнее... | |
| static constexpr int64_t | eosiosystem::ram_gift_bytes = 0 |
| Подарочные байты RAM (1400) Подробнее... | |
| static constexpr int64_t | eosiosystem::min_pervote_daily_pay = 1'0000 |
| Минимальная ежедневная оплата за голос Подробнее... | |
| static constexpr uint32_t | eosiosystem::refund_delay_sec = 3 * seconds_per_day |
| Задержка возврата в секундах Подробнее... | |
| #define CHANNEL_RAM_AND_NAMEBID_FEES_TO_REX 0 |