5 #ifndef BITCOIN_KERNEL_CHAINSTATEMANAGER_OPTS_H 6 #define BITCOIN_KERNEL_CHAINSTATEMANAGER_OPTS_H 52 #endif // BITCOIN_KERNEL_CHAINSTATEMANAGER_OPTS_H std::optional< uint256 > assumed_valid_block
If set, it will override the block hash whose ancestors we will assume to have valid scripts without ...
CoinsViewOptions coins_view
const CChainParams & chainparams
std::optional< bool > check_block_index
An options struct for ChainstateManager, more ergonomically referred to as ChainstateManager::Options...
CChainParams defines various tweakable parameters of a given instance of the Bitcoin system...
User-controlled performance and debug options.
static constexpr bool DEFAULT_CHECKPOINTS_ENABLED
User-controlled performance and debug options.
const std::function< NodeClock::time_point()> adjusted_time_callback
Notifications & notifications
A base class defining functions for notifying about certain kernel events.
static constexpr auto DEFAULT_MAX_TIP_AGE
std::chrono::seconds max_tip_age
If the tip is older than this, the node is considered to be in initial block download.
std::optional< arith_uint256 > minimum_chain_work
If set, it will override the minimum work we will assume exists on some valid chain.
Path class wrapper to block calls to the fs::path(std::string) implicit constructor and the fs::path:...