|
| NodeImpl () |
|
bool | parseParameters (int argc, const char *const argv[], std::string &error) override |
| Set command line arguments. More...
|
|
bool | readConfigFiles (std::string &error) override |
| Load settings from configuration file. More...
|
|
bool | softSetArg (const std::string &arg, const std::string &value) override |
| Set a command line argument if it doesn't already have a value. More...
|
|
bool | softSetBoolArg (const std::string &arg, bool value) override |
| Set a command line boolean argument if it doesn't already have a value. More...
|
|
void | selectParams (const std::string &network) override |
| Choose network parameters. More...
|
|
uint64_t | getAssumedBlockchainSize () override |
| Get the (assumed) blockchain size. More...
|
|
uint64_t | getAssumedChainStateSize () override |
| Get the (assumed) chain state size. More...
|
|
std::string | getNetwork () override |
| Get network name. More...
|
|
void | initLogging () override |
| Init logging. More...
|
|
void | initParameterInteraction () override |
| Init parameter interaction. More...
|
|
std::string | getWarnings (const std::string &type) override |
| Get warnings. More...
|
|
uint32_t | getLogCategories () override |
|
bool | baseInitialize () override |
| Initialize app dependencies. More...
|
|
bool | appInitMain () override |
| Start node. More...
|
|
void | appShutdown () override |
| Stop node. More...
|
|
void | startShutdown () override |
| Start shutdown. More...
|
|
bool | shutdownRequested () override |
| Return whether shutdown was requested. More...
|
|
void | mapPort (bool use_upnp) override |
| Map port. More...
|
|
void | setupServerArgs () override |
| Setup arguments. More...
|
|
bool | getProxy (Network net, proxyType &proxy_info) override |
| Get proxy. More...
|
|
size_t | getNodeCount (CConnman::NumConnections flags) override |
| Get number of connections. More...
|
|
bool | getNodesStats (NodesStats &stats) override |
|
bool | getBanned (banmap_t &banmap) override |
| Get ban map entries. More...
|
|
bool | ban (const CNetAddr &net_addr, BanReason reason, int64_t ban_time_offset) override |
| Ban node. More...
|
|
bool | unban (const CSubNet &ip) override |
| Unban node. More...
|
|
bool | disconnect (const CNetAddr &net_addr) override |
| Disconnect node by address. More...
|
|
bool | disconnect (NodeId id) override |
| Disconnect node by id. More...
|
|
int64_t | getTotalBytesRecv () override |
| Get total bytes recv. More...
|
|
int64_t | getTotalBytesSent () override |
| Get total bytes sent. More...
|
|
size_t | getMempoolSize () override |
| Get mempool size. More...
|
|
size_t | getMempoolDynamicUsage () override |
| Get mempool dynamic usage. More...
|
|
bool | getHeaderTip (int &height, int64_t &block_time) override |
| Get header tip height and time. More...
|
|
int | getNumBlocks () override |
| Get num blocks. More...
|
|
int64_t | getLastBlockTime () override |
| Get last block time. More...
|
|
double | getVerificationProgress () override |
| Get verification progress. More...
|
|
bool | isInitialBlockDownload () override |
| Is initial block download. More...
|
|
bool | getReindex () override |
| Get reindex. More...
|
|
bool | getImporting () override |
| Get importing. More...
|
|
void | setNetworkActive (bool active) override |
| Set network active. More...
|
|
bool | getNetworkActive () override |
| Get network active. More...
|
|
CFeeRate | estimateSmartFee (int num_blocks, bool conservative, int *returned_target=nullptr) override |
| Estimate smart fee. More...
|
|
CFeeRate | getDustRelayFee () override |
| Get dust relay fee. More...
|
|
UniValue | executeRpc (const std::string &command, const UniValue ¶ms, const std::string &uri) override |
| Execute rpc command. More...
|
|
std::vector< std::string > | listRpcCommands () override |
| List rpc commands. More...
|
|
void | rpcSetTimerInterfaceIfUnset (RPCTimerInterface *iface) override |
| Set RPC timer interface if unset. More...
|
|
void | rpcUnsetTimerInterface (RPCTimerInterface *iface) override |
| Unset RPC timer interface. More...
|
|
bool | getUnspentOutput (const COutPoint &output, Coin &coin) override |
| Get unspent outputs associated with a transaction. More...
|
|
std::string | getWalletDir () override |
| Return default wallet directory. More...
|
|
std::vector< std::string > | listWalletDir () override |
| Return available wallets in wallet directory. More...
|
|
std::vector< std::unique_ptr< Wallet > > | getWallets () override |
| Return interfaces for accessing wallets (if any). More...
|
|
std::unique_ptr< Wallet > | loadWallet (const std::string &name, std::string &error, std::string &warning) override |
|
std::unique_ptr< Handler > | handleInitMessage (InitMessageFn fn) override |
|
std::unique_ptr< Handler > | handleMessageBox (MessageBoxFn fn) override |
|
std::unique_ptr< Handler > | handleQuestion (QuestionFn fn) override |
|
std::unique_ptr< Handler > | handleShowProgress (ShowProgressFn fn) override |
|
std::unique_ptr< Handler > | handleLoadWallet (LoadWalletFn fn) override |
|
std::unique_ptr< Handler > | handleNotifyNumConnectionsChanged (NotifyNumConnectionsChangedFn fn) override |
|
std::unique_ptr< Handler > | handleNotifyNetworkActiveChanged (NotifyNetworkActiveChangedFn fn) override |
|
std::unique_ptr< Handler > | handleNotifyAlertChanged (NotifyAlertChangedFn fn) override |
|
std::unique_ptr< Handler > | handleBannedListChanged (BannedListChangedFn fn) override |
|
std::unique_ptr< Handler > | handleNotifyBlockTip (NotifyBlockTipFn fn) override |
|
std::unique_ptr< Handler > | handleNotifyHeaderTip (NotifyHeaderTipFn fn) override |
|
virtual | ~Node () |
|
|
using | NodesStats = std::vector< std::tuple< CNodeStats, bool, CNodeStateStats > > |
| Get stats for connected nodes. More...
|
|
using | InitMessageFn = std::function< void(const std::string &message)> |
| Register handler for init messages. More...
|
|
using | MessageBoxFn = std::function< bool(const std::string &message, const std::string &caption, unsigned int style)> |
| Register handler for message box messages. More...
|
|
using | QuestionFn = std::function< bool(const std::string &message, const std::string &non_interactive_message, const std::string &caption, unsigned int style)> |
| Register handler for question messages. More...
|
|
using | ShowProgressFn = std::function< void(const std::string &title, int progress, bool resume_possible)> |
| Register handler for progress messages. More...
|
|
using | LoadWalletFn = std::function< void(std::unique_ptr< Wallet > wallet)> |
| Register handler for load wallet messages. More...
|
|
using | NotifyNumConnectionsChangedFn = std::function< void(int new_num_connections)> |
| Register handler for number of connections changed messages. More...
|
|
using | NotifyNetworkActiveChangedFn = std::function< void(bool network_active)> |
| Register handler for network active messages. More...
|
|
using | NotifyAlertChangedFn = std::function< void()> |
| Register handler for notify alert messages. More...
|
|
using | BannedListChangedFn = std::function< void()> |
| Register handler for ban list messages. More...
|
|
using | NotifyBlockTipFn = std::function< void(bool initial_download, int height, int64_t block_time, double verification_progress)> |
| Register handler for block tip messages. More...
|
|
using | NotifyHeaderTipFn = std::function< void(bool initial_download, int height, int64_t block_time, double verification_progress)> |
| Register handler for header tip messages. More...
|
|