Class List > eosio :: blockchain_parameters

Tunable blockchain configuration that can be changed via consensus. More...

Public Attributes

Type Name
uint64_t max_block_net_usage
uint32_t target_block_net_usage_pct
uint32_t max_transaction_net_usage
uint32_t base_per_transaction_net_usage
The base amount of net usage billed for a transaction to cover incidentals.
uint32_t net_usage_leeway
uint32_t context_free_discount_net_usage_num
uint32_t context_free_discount_net_usage_den
uint32_t max_block_cpu_usage
uint32_t target_block_cpu_usage_pct
uint32_t max_transaction_cpu_usage
uint32_t min_transaction_cpu_usage
uint32_t max_transaction_lifetime
Maximum lifetime of a transacton.
uint32_t deferred_trx_expiration_window
uint32_t max_transaction_delay
uint32_t max_inline_action_size
Maximum size of inline action.
uint16_t max_inline_action_depth
Maximum depth of inline action.
uint16_t max_authority_depth
Maximum authority depth.

Friends

Type Name
friend DataStream & operator<<
friend DataStream & operator>>

Detailed Description

Tunable blockchain configuration that can be changed via consensus

Public Attributes Documentation

variable max_block_net_usage

uint64_t eosio::blockchain_parameters::max_block_net_usage;

variable target_block_net_usage_pct

uint32_t eosio::blockchain_parameters::target_block_net_usage_pct;

variable max_transaction_net_usage

uint32_t eosio::blockchain_parameters::max_transaction_net_usage;

variable base_per_transaction_net_usage

uint32_t eosio::blockchain_parameters::base_per_transaction_net_usage;

The base amount of net usage billed for a transaction to cover incidentals.

The base amount of net usage billed for a transaction to cover incidentals

variable net_usage_leeway

uint32_t eosio::blockchain_parameters::net_usage_leeway;

variable context_free_discount_net_usage_num

uint32_t eosio::blockchain_parameters::context_free_discount_net_usage_num;

variable context_free_discount_net_usage_den

uint32_t eosio::blockchain_parameters::context_free_discount_net_usage_den;

variable max_block_cpu_usage

uint32_t eosio::blockchain_parameters::max_block_cpu_usage;

variable target_block_cpu_usage_pct

uint32_t eosio::blockchain_parameters::target_block_cpu_usage_pct;

variable max_transaction_cpu_usage

uint32_t eosio::blockchain_parameters::max_transaction_cpu_usage;

variable min_transaction_cpu_usage

uint32_t eosio::blockchain_parameters::min_transaction_cpu_usage;

variable max_transaction_lifetime

uint32_t eosio::blockchain_parameters::max_transaction_lifetime;

Maximum lifetime of a transacton.

Maximum lifetime of a transacton

variable deferred_trx_expiration_window

uint32_t eosio::blockchain_parameters::deferred_trx_expiration_window;

variable max_transaction_delay

uint32_t eosio::blockchain_parameters::max_transaction_delay;

variable max_inline_action_size

uint32_t eosio::blockchain_parameters::max_inline_action_size;

Maximum size of inline action.

Maximum size of inline action

variable max_inline_action_depth

uint16_t eosio::blockchain_parameters::max_inline_action_depth;

Maximum depth of inline action.

Maximum depth of inline action

variable max_authority_depth

uint16_t eosio::blockchain_parameters::max_authority_depth;

Maximum authority depth.

Maximum authority depth

Friends Documentation

friend operator<<

template<typename DataStream>
DataStream& operator<<(
    DataStream & ds,
    const blockchain_parameters & t
)

friend operator>>

template<typename DataStream>
DataStream& operator>>(
    DataStream & ds,
    blockchain_parameters & t
)

The documentation for this class was generated from the following file: libraries/eosiolib/privileged.hpp