std::unique_ptr< CBlockPolicyEstimator > fee_estimator
std::unique_ptr< CTxMemPool > mempool
NodeContext()
Declare default constructor and destructor that are not inline, so code instantiating the NodeContext...
std::function< void()> rpc_interruption_point
std::unique_ptr< interfaces::Chain > chain
std::unique_ptr< CAddrMan > addrman
std::unique_ptr< PeerManager > peerman
interfaces::WalletClient * wallet_client
Reference to chain client that should used to load or create wallets opened by the gui.
std::vector< std::unique_ptr< interfaces::ChainClient > > chain_clients
List of all chain clients (wallet processes or other client) connected to node.
std::unique_ptr< BanMan > banman
std::unique_ptr< CScheduler > scheduler
std::unique_ptr< CConnman > connman
NodeContext struct containing references to chain state and connection state.
ChainstateManager * chainman