COOPENOMICS  v1
Кооперативная Экономика
Файл eosio.system.hpp
#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
 Задержка возврата в секундах Подробнее...
 

Макросы

◆ CHANNEL_RAM_AND_NAMEBID_FEES_TO_REX

#define CHANNEL_RAM_AND_NAMEBID_FEES_TO_REX   0