Bitcoin Core 28.99.0
P2P Digital Currency
|
An options struct for ChainstateManager
, more ergonomically referred to as ChainstateManager::Options
due to the using-declaration in ChainstateManager
.
More...
#include <chainstatemanager_opts.h>
Public Attributes | |
const CChainParams & | chainparams |
fs::path | datadir |
std::optional< int32_t > | check_block_index {} |
bool | checkpoints_enabled {DEFAULT_CHECKPOINTS_ENABLED} |
std::optional< arith_uint256 > | minimum_chain_work {} |
If set, it will override the minimum work we will assume exists on some valid chain. More... | |
std::optional< uint256 > | assumed_valid_block {} |
If set, it will override the block hash whose ancestors we will assume to have valid scripts without checking them. More... | |
std::chrono::seconds | max_tip_age {DEFAULT_MAX_TIP_AGE} |
If the tip is older than this, the node is considered to be in initial block download. More... | |
DBOptions | block_tree_db {} |
DBOptions | coins_db {} |
CoinsViewOptions | coins_view {} |
Notifications & | notifications |
ValidationSignals * | signals {nullptr} |
int | worker_threads_num {0} |
Number of script check worker threads. Zero means no parallel verification. More... | |
size_t | script_execution_cache_bytes {DEFAULT_SCRIPT_EXECUTION_CACHE_BYTES} |
size_t | signature_cache_bytes {DEFAULT_SIGNATURE_CACHE_BYTES} |
An options struct for ChainstateManager
, more ergonomically referred to as ChainstateManager::Options
due to the using-declaration in ChainstateManager
.
Definition at line 34 of file chainstatemanager_opts.h.
std::optional<uint256> kernel::ChainstateManagerOpts::assumed_valid_block {} |
If set, it will override the block hash whose ancestors we will assume to have valid scripts without checking them.
Definition at line 42 of file chainstatemanager_opts.h.
DBOptions kernel::ChainstateManagerOpts::block_tree_db {} |
Definition at line 45 of file chainstatemanager_opts.h.
const CChainParams& kernel::ChainstateManagerOpts::chainparams |
Definition at line 35 of file chainstatemanager_opts.h.
std::optional<int32_t> kernel::ChainstateManagerOpts::check_block_index {} |
Definition at line 37 of file chainstatemanager_opts.h.
bool kernel::ChainstateManagerOpts::checkpoints_enabled {DEFAULT_CHECKPOINTS_ENABLED} |
Definition at line 38 of file chainstatemanager_opts.h.
DBOptions kernel::ChainstateManagerOpts::coins_db {} |
Definition at line 46 of file chainstatemanager_opts.h.
CoinsViewOptions kernel::ChainstateManagerOpts::coins_view {} |
Definition at line 47 of file chainstatemanager_opts.h.
fs::path kernel::ChainstateManagerOpts::datadir |
Definition at line 36 of file chainstatemanager_opts.h.
std::chrono::seconds kernel::ChainstateManagerOpts::max_tip_age {DEFAULT_MAX_TIP_AGE} |
If the tip is older than this, the node is considered to be in initial block download.
Definition at line 44 of file chainstatemanager_opts.h.
std::optional<arith_uint256> kernel::ChainstateManagerOpts::minimum_chain_work {} |
If set, it will override the minimum work we will assume exists on some valid chain.
Definition at line 40 of file chainstatemanager_opts.h.
Notifications& kernel::ChainstateManagerOpts::notifications |
Definition at line 48 of file chainstatemanager_opts.h.
size_t kernel::ChainstateManagerOpts::script_execution_cache_bytes {DEFAULT_SCRIPT_EXECUTION_CACHE_BYTES} |
Definition at line 52 of file chainstatemanager_opts.h.
ValidationSignals* kernel::ChainstateManagerOpts::signals {nullptr} |
Definition at line 49 of file chainstatemanager_opts.h.
size_t kernel::ChainstateManagerOpts::signature_cache_bytes {DEFAULT_SIGNATURE_CACHE_BYTES} |
Definition at line 53 of file chainstatemanager_opts.h.
int kernel::ChainstateManagerOpts::worker_threads_num {0} |
Number of script check worker threads. Zero means no parallel verification.
Definition at line 51 of file chainstatemanager_opts.h.