NodeContext()
Declare default constructor and destructor that are not inline, so code instantiating the NodeContext...
std::unique_ptr< AddrMan > addrman
std::unique_ptr< PeerManager > peerman
NodeContext struct containing references to chain state and connection state.
std::function< void()> rpc_interruption_point
std::unique_ptr< CBlockPolicyEstimator > fee_estimator
std::unique_ptr< CTxMemPool > mempool
std::unique_ptr< BanMan > banman
std::unique_ptr< CScheduler > scheduler
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< ChainstateManager > chainman
interfaces::WalletLoader * wallet_loader
Reference to chain client that should used to load or create wallets opened by the gui.
std::unique_ptr< CConnman > connman
std::unique_ptr< interfaces::Chain > chain