COOPENOMICS
v1
Кооперативная Экономика
|
Пространства имен | |
namespace | block_info |
Классы | |
struct | abi_hash |
struct | authority |
struct | bid_refund |
Таблица возвратов ставок хранит информацию о возвратах средств от неудачных ставок на имена. Подробнее... | |
struct | block_header |
struct | delegated_bandwidth |
Таблица делегированной пропускной способности хранит информацию о делегированных ресурсах между пользователями. Подробнее... | |
struct | emission_state |
Таблица состояния эмиссии хранит информацию о текущем такте эмиссии токенов. Подробнее... | |
struct | eosio_global_state |
Глобальное состояние системы хранит основные параметры блокчейна и статистику. Подробнее... | |
struct | exchange_state |
struct | key_weight |
struct | limit_auth_change |
struct | name_bid |
Таблица ставок на имена хранит информацию о аукционах на премиум имена. Подробнее... | |
class | native |
struct | permission_level_weight |
struct | powerup_config |
struct | powerup_order |
Таблица заказов powerup хранит информацию о заказах на покупку ресурсов через powerup. Подробнее... | |
struct | powerup_state |
Таблица состояния powerup хранит состояние рынка ресурсов для powerup. Подробнее... | |
struct | powerup_state_resource |
struct | producer_info |
Таблица информации о продюсерах хранит данные о зарегистрированных блок-продюсерах. Подробнее... | |
struct | ram_debt_record |
Таблица записей о долгах по RAM хранит информацию о долгах аккаунтов по RAM. Подробнее... | |
struct | refund_request |
Таблица запросов на возврат хранит информацию о запросах на возврат делегированных ресурсов. Подробнее... | |
class | system_contract |
struct | user_resources |
Таблица ресурсов пользователя хранит информацию о ресурсах, принадлежащих пользователю. Подробнее... | |
struct | voter_info |
Таблица информации о голосующих хранит данные о голосующих и их голосах. Подробнее... | |
struct | wait_weight |
Определения типов | |
typedef double | real_type |
typedef eosio::multi_index<"rammarket"_n, exchange_state > | rammarket |
using | 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 > > > | name_bid_table |
typedef eosio::multi_index< "bidrefunds"_n, bid_refund > | bid_refund_table |
typedef eosio::multi_index< "voters"_n, voter_info > | voters_table |
typedef eosio::multi_index< "producers"_n, producer_info, indexed_by<"prototalvote"_n, const_mem_fun< producer_info, double, &producer_info::by_votes > > > | producers_table |
typedef eosio::singleton< "global"_n, eosio_global_state > | global_state_singleton |
typedef eosio::multi_index<"ramdebts"_n, ram_debt_record > | ram_debts_table |
typedef eosio::multi_index< "userres"_n, user_resources > | user_resources_table |
typedef eosio::multi_index< "delband"_n, delegated_bandwidth > | del_bandwidth_table |
typedef eosio::multi_index< "refunds"_n, refund_request > | refunds_table |
typedef eosio::singleton<"powerstate"_n, powerup_state > | powerup_state_singleton |
typedef eosio::singleton<"emission"_n, emission_state > | 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 > > > | powerup_order_table |
typedef eosio::multi_index<"limitauthchg"_n, limit_auth_change > | limit_auth_change_table |
Функции | |
eosio::asset | determine_ram_price (uint32_t bytes) |
template<typename E , typename F > | |
static auto | 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 | 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 | convert_to_block_signing_authority (const eosio::public_key &producer_key) |
void | check_auth_change (name contract, name account, const binary_extension< name > &authorized_by) |
double | stake2vote (int64_t staked) |
Переменные | |
constexpr int64_t | powerup_frac = 1'000'000'000'000'000ll |
static constexpr uint32_t | seconds_per_year = 52 * 7 * 24 * 3600 |
Количество секунд в году Подробнее... | |
static constexpr uint32_t | seconds_per_day = 24 * 3600 |
Количество секунд в дне Подробнее... | |
static constexpr uint32_t | seconds_per_hour = 3600 |
Количество секунд в часе Подробнее... | |
static constexpr int64_t | useconds_per_year = int64_t(seconds_per_year) * 1000'000ll |
Количество микросекунд в году Подробнее... | |
static constexpr int64_t | useconds_per_day = int64_t(seconds_per_day) * 1000'000ll |
Количество микросекунд в дне Подробнее... | |
static constexpr int64_t | useconds_per_hour = int64_t(seconds_per_hour) * 1000'000ll |
Количество микросекунд в часе Подробнее... | |
static constexpr uint32_t | blocks_per_day = 2 * seconds_per_day |
Количество блоков в дне (половина секунды на блок) Подробнее... | |
static constexpr int64_t | min_activated_stake = 150'000'000'0000 |
Минимальная активированная ставка Подробнее... | |
static constexpr int64_t | ram_gift_bytes = 0 |
Подарочные байты RAM (1400) Подробнее... | |
static constexpr int64_t | min_pervote_daily_pay = 1'0000 |
Минимальная ежедневная оплата за голос Подробнее... | |
static constexpr uint32_t | refund_delay_sec = 3 * seconds_per_day |
Задержка возврата в секундах Подробнее... | |
typedef eosio::multi_index< "bidrefunds"_n, bid_refund > eosiosystem::bid_refund_table |
using eosiosystem::blockchain_parameters_t = typedef eosio::blockchain_parameters |
typedef eosio::multi_index< "delband"_n, delegated_bandwidth > eosiosystem::del_bandwidth_table |
typedef eosio::singleton<"emission"_n, emission_state> eosiosystem::emission_state_singleton |
typedef eosio::singleton< "global"_n, eosio_global_state > eosiosystem::global_state_singleton |
typedef eosio::multi_index<"limitauthchg"_n, limit_auth_change> eosiosystem::limit_auth_change_table |
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< "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 |
typedef eosio::singleton<"powerstate"_n, powerup_state> eosiosystem::powerup_state_singleton |
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::multi_index<"ramdebts"_n, ram_debt_record> eosiosystem::ram_debts_table |
typedef eosio::multi_index< "rammarket"_n, exchange_state > eosiosystem::rammarket |
typedef double eosiosystem::real_type |
typedef eosio::multi_index< "refunds"_n, refund_request > eosiosystem::refunds_table |
typedef eosio::multi_index< "userres"_n, user_resources > eosiosystem::user_resources_table |
typedef eosio::multi_index< "voters"_n, voter_info > eosiosystem::voters_table |
void eosiosystem::check_auth_change | ( | name | contract, |
name | account, | ||
const binary_extension< name > & | authorized_by | ||
) |
|
inline |
eosio::asset eosiosystem::determine_ram_price | ( | uint32_t | bytes | ) |
|
inlinestatic |
|
inlinestatic |
double eosiosystem::stake2vote | ( | int64_t | staked | ) |