Bitcoin ABC 0.26.3
P2P Digital Currency
|
Classes | |
struct | BlockAndHeaderTipInfo |
Block and header tip information. More... | |
struct | BlockTip |
Block tip (could be a header or not, depends on the subscribed signal). More... | |
class | Chain |
Interface giving clients (wallet processes, maybe other analysis tools in the future) ability to access to the chain state, receive notifications, estimate fees, and submit transactions. More... | |
class | ChainClient |
Interface to let node manage chain clients (wallets, or maybe tools for monitoring and analysis in the future). More... | |
class | FoundBlock |
Helper for findBlock to selectively return pieces of block data. More... | |
class | Handler |
Generic interface for managing an event handler or callback function registered with another interface. More... | |
class | Node |
Top-level interface for a bitcoin node (bitcoind process). More... | |
class | Wallet |
Interface for accessing a wallet. More... | |
struct | WalletAddress |
Information about one wallet address. More... | |
struct | WalletBalances |
Collection of wallet balances. More... | |
class | WalletClient |
Wallet chain client that in addition to having chain client methods for starting up, shutting down, and registering RPCs, also has additional methods (called by the GUI) to load and create wallets. More... | |
struct | WalletTx |
struct | WalletTxOut |
Wallet transaction output. More... | |
struct | WalletTxStatus |
Updated transaction status. More... | |
Typedefs | |
using | WalletOrderForm = std::vector< std::pair< std::string, std::string > > |
using | WalletValueMap = std::map< std::string, std::string > |
Functions | |
std::unique_ptr< Wallet > | MakeWallet (const std::shared_ptr< CWallet > &wallet) |
Return implementation of Wallet interface. | |
std::unique_ptr< Chain > | MakeChain (node::NodeContext &node, const CChainParams ¶ms) |
Return implementation of Chain interface. | |
std::unique_ptr< Handler > | MakeHandler (boost::signals2::connection connection) |
Return handler wrapping a boost signal connection. | |
std::unique_ptr< Handler > | MakeHandler (std::function< void()> cleanup) |
Return handler wrapping a cleanup function. | |
std::unique_ptr< Node > | MakeNode (node::NodeContext *context) |
Return implementation of Node interface. | |
std::unique_ptr< WalletClient > | MakeWalletClient (Chain &chain, ArgsManager &args) |
Return implementation of ChainClient interface for a wallet client. | |
using interfaces::WalletOrderForm = typedef std::vector<std::pair<std::string, std::string> > |
using interfaces::WalletValueMap = typedef std::map<std::string, std::string> |
std::unique_ptr< Chain > interfaces::MakeChain | ( | node::NodeContext & | node, |
const CChainParams & | params | ||
) |
Return implementation of Chain interface.
Definition at line 795 of file interfaces.cpp.
std::unique_ptr< Handler > interfaces::MakeHandler | ( | boost::signals2::connection | connection | ) |
Return handler wrapping a boost signal connection.
Definition at line 48 of file handler.cpp.
Return handler wrapping a cleanup function.
Definition at line 52 of file handler.cpp.
std::unique_ptr< Node > interfaces::MakeNode | ( | node::NodeContext * | context | ) |
Return implementation of Node interface.
Definition at line 792 of file interfaces.cpp.
Return implementation of Wallet interface.
This function is defined in dummywallet.cpp and throws if the wallet component is not compiled.
Definition at line 44 of file dummywallet.cpp.
std::unique_ptr< WalletClient > interfaces::MakeWalletClient | ( | Chain & | chain, |
ArgsManager & | args | ||
) |
Return implementation of ChainClient interface for a wallet client.
This function will be undefined in builds where ENABLE_WALLET is false.
Definition at line 581 of file interfaces.cpp.