Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
sysio.system.hpp File Reference
#include <sysio/asset.hpp>
#include <sysio/binary_extension.hpp>
#include <sysio/privileged.hpp>
#include <sysio/producer_schedule.hpp>
#include <sysio/singleton.hpp>
#include <sysio/system.hpp>
#include <sysio/time.hpp>
#include <sysio.system/exchange_state.hpp>
#include <sysio.system/native.hpp>
#include <deque>
#include <optional>
#include <string>
#include <type_traits>
Include dependency graph for sysio.system.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sysiosystem::name_bid
 
struct  sysiosystem::bid_refund
 
struct  sysiosystem::sysio_global_state
 
struct  sysiosystem::sysio_global_state2
 
struct  sysiosystem::sysio_global_state3
 
struct  sysiosystem::sysio_global_state4
 
struct  sysiosystem::producer_info
 
struct  sysiosystem::producer_info2
 
struct  sysiosystem::voter_info
 
struct  sysiosystem::user_resources
 
struct  sysiosystem::delegated_bandwidth
 
struct  sysiosystem::refund_request
 
struct  sysiosystem::rex_pool
 
struct  sysiosystem::rex_return_pool
 
struct  sysiosystem::pair_time_point_sec_int64
 
struct  sysiosystem::rex_return_buckets
 
struct  sysiosystem::rex_fund
 
struct  sysiosystem::rex_balance
 
struct  sysiosystem::rex_loan
 
struct  sysiosystem::rex_order
 
struct  sysiosystem::rex_order_outcome
 
struct  sysiosystem::powerup_config_resource
 
struct  sysiosystem::powerup_config
 
struct  sysiosystem::powerup_state_resource
 
struct  sysiosystem::powerup_state
 
struct  sysiosystem::powerup_order
 
class  sysiosystem::system_contract
 
struct  sysiosystem::system_contract::registration< Ptrs >::for_each< P, Ps >
 
struct  sysiosystem::system_contract::registration< Ptrs >::for_each< P >
 

Namespaces

namespace  sysiosystem
 

Macros

#define CHANNEL_RAM_AND_NAMEBID_FEES_TO_REX   1
 

Typedefs

using sysiosystem::blockchain_parameters_t = sysio::blockchain_parameters
 
typedef sysio::multi_index< "namebids"_n, name_bid, indexed_by<"highbid"_n, const_mem_fun< name_bid, uint64_t, &name_bid::by_high_bid > > > sysiosystem::name_bid_table
 
typedef sysio::multi_index< "bidrefunds"_n, bid_refundsysiosystem::bid_refund_table
 
typedef sysio::multi_index< "voters"_n, voter_infosysiosystem::voters_table
 
typedef sysio::multi_index< "producers"_n, producer_info, indexed_by<"prototalvote"_n, const_mem_fun< producer_info, double, &producer_info::by_votes > > > sysiosystem::producers_table
 
typedef sysio::multi_index< "producers2"_n, producer_info2sysiosystem::producers_table2
 
typedef sysio::singleton< "global"_n, sysio_global_statesysiosystem::global_state_singleton
 
typedef sysio::singleton< "global2"_n, sysio_global_state2sysiosystem::global_state2_singleton
 
typedef sysio::singleton< "global3"_n, sysio_global_state3sysiosystem::global_state3_singleton
 
typedef sysio::singleton< "global4"_n, sysio_global_state4sysiosystem::global_state4_singleton
 
typedef sysio::multi_index< "userres"_n, user_resourcessysiosystem::user_resources_table
 
typedef sysio::multi_index< "delband"_n, delegated_bandwidthsysiosystem::del_bandwidth_table
 
typedef sysio::multi_index< "refunds"_n, refund_requestsysiosystem::refunds_table
 
typedef sysio::multi_index< "rexpool"_n, rex_poolsysiosystem::rex_pool_table
 
typedef sysio::multi_index< "rexretpool"_n, rex_return_poolsysiosystem::rex_return_pool_table
 
typedef sysio::multi_index< "retbuckets"_n, rex_return_bucketssysiosystem::rex_return_buckets_table
 
typedef sysio::multi_index< "rexfund"_n, rex_fundsysiosystem::rex_fund_table
 
typedef sysio::multi_index< "rexbal"_n, rex_balancesysiosystem::rex_balance_table
 
typedef sysio::multi_index< "cpuloan"_n, rex_loan, indexed_by<"byexpr"_n, const_mem_fun< rex_loan, uint64_t, &rex_loan::by_expr > >, indexed_by<"byowner"_n, const_mem_fun< rex_loan, uint64_t, &rex_loan::by_owner > > > sysiosystem::rex_cpu_loan_table
 
typedef sysio::multi_index< "netloan"_n, rex_loan, indexed_by<"byexpr"_n, const_mem_fun< rex_loan, uint64_t, &rex_loan::by_expr > >, indexed_by<"byowner"_n, const_mem_fun< rex_loan, uint64_t, &rex_loan::by_owner > > > sysiosystem::rex_net_loan_table
 
typedef sysio::multi_index< "rexqueue"_n, rex_order, indexed_by<"bytime"_n, const_mem_fun< rex_order, uint64_t, &rex_order::by_time > > > sysiosystem::rex_order_table
 
typedef sysio::singleton<"powup.state"_n, powerup_statesysiosystem::powerup_state_singleton
 
typedef sysio::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 > > > sysiosystem::powerup_order_table
 

Functions

sysio::block_signing_authority sysiosystem::convert_to_block_signing_authority (const sysio::public_key &producer_key)
 

Variables

constexpr int64_t sysiosystem::powerup_frac = 1'000'000'000'000'000ll
 

Macro Definition Documentation

◆ CHANNEL_RAM_AND_NAMEBID_FEES_TO_REX

#define CHANNEL_RAM_AND_NAMEBID_FEES_TO_REX   1

Definition at line 25 of file sysio.system.hpp.