Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
sysio::chain::controller::config Struct Reference

#include <controller.hpp>

Collaboration diagram for sysio::chain::controller::config:

Public Attributes

flat_set< account_namesender_bypass_whiteblacklist
 
flat_set< account_nameactor_whitelist
 
flat_set< account_nameactor_blacklist
 
flat_set< account_namecontract_whitelist
 
flat_set< account_namecontract_blacklist
 
flat_set< pair< account_name, action_name > > action_blacklist
 
flat_set< public_key_typekey_blacklist
 
path blocks_dir = chain::config::default_blocks_dir_name
 
std::optional< block_log_prune_configprune_config
 
path state_dir = chain::config::default_state_dir_name
 
uint64_t state_size = chain::config::default_state_size
 
uint64_t state_guard_size = chain::config::default_state_guard_size
 
uint32_t sig_cpu_bill_pct = chain::config::default_sig_cpu_bill_pct
 
uint16_t thread_pool_size = chain::config::default_controller_thread_pool_size
 
uint32_t max_nonprivileged_inline_action_size = chain::config::default_max_nonprivileged_inline_action_size
 
bool read_only = false
 
bool force_all_checks = false
 
bool disable_replay_opts = false
 
bool contracts_console = false
 
bool allow_ram_billing_in_notify = false
 
uint32_t maximum_variable_signature_length = chain::config::default_max_variable_signature_length
 
bool disable_all_subjective_mitigations = false
 
uint32_t terminate_at_block = 0
 
wasm_interface::vm_type wasm_runtime = chain::config::default_wasm_runtime
 
eosvmoc::config eosvmoc_config
 
bool eosvmoc_tierup = false
 
db_read_mode read_mode = db_read_mode::SPECULATIVE
 
validation_mode block_validation_mode = validation_mode::FULL
 
pinnable_mapped_file::map_mode db_map_mode = pinnable_mapped_file::map_mode::mapped
 
flat_set< account_nameresource_greylist
 
flat_set< account_nametrusted_producers
 
uint32_t greylist_limit = chain::config::maximum_elastic_resource_multiplier
 
flat_set< account_nameprofile_accounts
 

Detailed Description

Definition at line 65 of file controller.hpp.

Member Data Documentation

◆ action_blacklist

flat_set< pair<account_name, action_name> > sysio::chain::controller::config::action_blacklist

Definition at line 71 of file controller.hpp.

◆ actor_blacklist

flat_set<account_name> sysio::chain::controller::config::actor_blacklist

Definition at line 68 of file controller.hpp.

◆ actor_whitelist

flat_set<account_name> sysio::chain::controller::config::actor_whitelist

Definition at line 67 of file controller.hpp.

◆ allow_ram_billing_in_notify

bool sysio::chain::controller::config::allow_ram_billing_in_notify = false

Definition at line 85 of file controller.hpp.

◆ block_validation_mode

validation_mode sysio::chain::controller::config::block_validation_mode = validation_mode::FULL

Definition at line 95 of file controller.hpp.

◆ blocks_dir

path sysio::chain::controller::config::blocks_dir = chain::config::default_blocks_dir_name

Definition at line 73 of file controller.hpp.

◆ contract_blacklist

flat_set<account_name> sysio::chain::controller::config::contract_blacklist

Definition at line 70 of file controller.hpp.

◆ contract_whitelist

flat_set<account_name> sysio::chain::controller::config::contract_whitelist

Definition at line 69 of file controller.hpp.

◆ contracts_console

bool sysio::chain::controller::config::contracts_console = false

Definition at line 84 of file controller.hpp.

◆ db_map_mode

pinnable_mapped_file::map_mode sysio::chain::controller::config::db_map_mode = pinnable_mapped_file::map_mode::mapped

Definition at line 97 of file controller.hpp.

◆ disable_all_subjective_mitigations

bool sysio::chain::controller::config::disable_all_subjective_mitigations = false

Definition at line 87 of file controller.hpp.

◆ disable_replay_opts

bool sysio::chain::controller::config::disable_replay_opts = false

Definition at line 83 of file controller.hpp.

◆ eosvmoc_config

eosvmoc::config sysio::chain::controller::config::eosvmoc_config

Definition at line 91 of file controller.hpp.

◆ eosvmoc_tierup

bool sysio::chain::controller::config::eosvmoc_tierup = false

Definition at line 92 of file controller.hpp.

◆ force_all_checks

bool sysio::chain::controller::config::force_all_checks = false

Definition at line 82 of file controller.hpp.

◆ greylist_limit

uint32_t sysio::chain::controller::config::greylist_limit = chain::config::maximum_elastic_resource_multiplier

Definition at line 101 of file controller.hpp.

◆ key_blacklist

flat_set<public_key_type> sysio::chain::controller::config::key_blacklist

Definition at line 72 of file controller.hpp.

◆ max_nonprivileged_inline_action_size

uint32_t sysio::chain::controller::config::max_nonprivileged_inline_action_size = chain::config::default_max_nonprivileged_inline_action_size

Definition at line 80 of file controller.hpp.

◆ maximum_variable_signature_length

uint32_t sysio::chain::controller::config::maximum_variable_signature_length = chain::config::default_max_variable_signature_length

Definition at line 86 of file controller.hpp.

◆ profile_accounts

flat_set<account_name> sysio::chain::controller::config::profile_accounts

Definition at line 103 of file controller.hpp.

◆ prune_config

std::optional<block_log_prune_config> sysio::chain::controller::config::prune_config

Definition at line 74 of file controller.hpp.

◆ read_mode

db_read_mode sysio::chain::controller::config::read_mode = db_read_mode::SPECULATIVE

Definition at line 94 of file controller.hpp.

◆ read_only

bool sysio::chain::controller::config::read_only = false

Definition at line 81 of file controller.hpp.

◆ resource_greylist

flat_set<account_name> sysio::chain::controller::config::resource_greylist

Definition at line 99 of file controller.hpp.

◆ sender_bypass_whiteblacklist

flat_set<account_name> sysio::chain::controller::config::sender_bypass_whiteblacklist

Definition at line 66 of file controller.hpp.

◆ sig_cpu_bill_pct

uint32_t sysio::chain::controller::config::sig_cpu_bill_pct = chain::config::default_sig_cpu_bill_pct

Definition at line 78 of file controller.hpp.

◆ state_dir

path sysio::chain::controller::config::state_dir = chain::config::default_state_dir_name

Definition at line 75 of file controller.hpp.

◆ state_guard_size

uint64_t sysio::chain::controller::config::state_guard_size = chain::config::default_state_guard_size

Definition at line 77 of file controller.hpp.

◆ state_size

uint64_t sysio::chain::controller::config::state_size = chain::config::default_state_size

Definition at line 76 of file controller.hpp.

◆ terminate_at_block

uint32_t sysio::chain::controller::config::terminate_at_block = 0

Definition at line 88 of file controller.hpp.

◆ thread_pool_size

uint16_t sysio::chain::controller::config::thread_pool_size = chain::config::default_controller_thread_pool_size

Definition at line 79 of file controller.hpp.

◆ trusted_producers

flat_set<account_name> sysio::chain::controller::config::trusted_producers

Definition at line 100 of file controller.hpp.

◆ wasm_runtime

wasm_interface::vm_type sysio::chain::controller::config::wasm_runtime = chain::config::default_wasm_runtime

Definition at line 90 of file controller.hpp.


The documentation for this struct was generated from the following file: