Inside Bitcoin
Opening the selected file…
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
1// Copyright (c) 2009-present The Bitcoin Core developers2// Distributed under the MIT software license, see the accompanying3// file COPYING or http://www.opensource.org/licenses/mit-license.php.5#ifndef BITCOIN_RPC_REGISTER_H6#define BITCOIN_RPC_REGISTER_H8#include <bitcoin-build-config.h> // IWYU pragma: keep10/** These are in one header file to avoid creating tons of single-function11* headers for everything under src/rpc/ */12class CRPCTable;14void RegisterBlockchainRPCCommands(CRPCTable &tableRPC);15void RegisterFeeRPCCommands(CRPCTable&);16void RegisterMempoolRPCCommands(CRPCTable&);17void RegisterMiningRPCCommands(CRPCTable &tableRPC);18void RegisterNodeRPCCommands(CRPCTable&);19void RegisterNetRPCCommands(CRPCTable&);20void RegisterOutputScriptRPCCommands(CRPCTable&);21void RegisterRawTransactionRPCCommands(CRPCTable &tableRPC);22void RegisterSignMessageRPCCommands(CRPCTable&);23void RegisterSignerRPCCommands(CRPCTable &tableRPC);24void RegisterTxoutProofRPCCommands(CRPCTable&);26static inline void RegisterAllCoreRPCCommands(CRPCTable &t)27{28RegisterBlockchainRPCCommands(t);29RegisterFeeRPCCommands(t);30RegisterMempoolRPCCommands(t);31RegisterMiningRPCCommands(t);32RegisterNodeRPCCommands(t);33RegisterNetRPCCommands(t);34RegisterOutputScriptRPCCommands(t);35RegisterRawTransactionRPCCommands(t);36RegisterSignMessageRPCCommands(t);37#ifdef ENABLE_EXTERNAL_SIGNER38RegisterSignerRPCCommands(t);39#endif // ENABLE_EXTERNAL_SIGNER40RegisterTxoutProofRPCCommands(t);41}43#endif // BITCOIN_RPC_REGISTER_H