CRPCTable

Registry of available RPC commands.

Synopsis

Declared in <rpc/server.h>

class CRPCTable;

Member Functions

NameDescription
CRPCTable [constructor]Construct the dispatch table with the built-in commands registered.
appendCommand Appends a CRPCCommand to the dispatch table.
buildOpenRPCDoc Return a complete OpenRPC 1.4.1 document for registered commands.
dumpArgMap Return all named arguments that need to be converted by the client from string to another JSON type
execute Execute a method.
help Build the help text for a command, or the command overview.
listCommands Returns a list of registered commands
removeCommand Remove a previously registered command from the dispatch table.

Non-Member Functions

NameDescription
RegisterBlockchainRPCCommandsRegister the blockchain RPC commands.
RegisterFeeRPCCommandsRegister the fee-estimation RPC commands.
RegisterMempoolRPCCommandsRegister the mempool RPC commands.
RegisterMiningRPCCommandsRegister the mining RPC commands.
RegisterNetRPCCommandsRegister the network RPC commands.
RegisterNodeRPCCommandsRegister the node RPC commands.
RegisterOutputScriptRPCCommandsRegister the output-script RPC commands.
RegisterRawTransactionRPCCommandsRegister the raw-transaction RPC commands.
RegisterSignMessageRPCCommandsRegister the message-signing RPC commands.
RegisterSignerRPCCommandsRegister the external-signer RPC commands.
RegisterTxoutProofRPCCommandsRegister the txout-proof RPC commands.
RegisterZMQRPCCommandsRegister the ZMQ-related RPC commands.