LCOV - code coverage report
Current view: top level - src/rpc - register.h (source / functions) Coverage Total Hit
Test: total_coverage.info Lines: 100.0 % 13 13
Test Date: 2025-06-28 05:29:33 Functions: 100.0 % 1 1

            Line data    Source code
       1              : // Copyright (c) 2009-2022 The Bitcoin Core developers
       2              : // Distributed under the MIT software license, see the accompanying
       3              : // file COPYING or http://www.opensource.org/licenses/mit-license.php.
       4              : 
       5              : #ifndef BITCOIN_RPC_REGISTER_H
       6              : #define BITCOIN_RPC_REGISTER_H
       7              : 
       8              : #include <bitcoin-build-config.h> // IWYU pragma: keep
       9              : 
      10              : /** These are in one header file to avoid creating tons of single-function
      11              :  * headers for everything under src/rpc/ */
      12              : class CRPCTable;
      13              : 
      14              : void RegisterBlockchainRPCCommands(CRPCTable &tableRPC);
      15              : void RegisterFeeRPCCommands(CRPCTable&);
      16              : void RegisterMempoolRPCCommands(CRPCTable&);
      17              : void RegisterMiningRPCCommands(CRPCTable &tableRPC);
      18              : void RegisterNodeRPCCommands(CRPCTable&);
      19              : void RegisterNetRPCCommands(CRPCTable&);
      20              : void RegisterOutputScriptRPCCommands(CRPCTable&);
      21              : void RegisterRawTransactionRPCCommands(CRPCTable &tableRPC);
      22              : void RegisterSignMessageRPCCommands(CRPCTable&);
      23              : void RegisterSignerRPCCommands(CRPCTable &tableRPC);
      24              : void RegisterTxoutProofRPCCommands(CRPCTable&);
      25              : 
      26         1219 : static inline void RegisterAllCoreRPCCommands(CRPCTable &t)
      27              : {
      28         1219 :     RegisterBlockchainRPCCommands(t);
      29         1219 :     RegisterFeeRPCCommands(t);
      30         1219 :     RegisterMempoolRPCCommands(t);
      31         1219 :     RegisterMiningRPCCommands(t);
      32         1219 :     RegisterNodeRPCCommands(t);
      33         1219 :     RegisterNetRPCCommands(t);
      34         1219 :     RegisterOutputScriptRPCCommands(t);
      35         1219 :     RegisterRawTransactionRPCCommands(t);
      36         1219 :     RegisterSignMessageRPCCommands(t);
      37              : #ifdef ENABLE_EXTERNAL_SIGNER
      38         1219 :     RegisterSignerRPCCommands(t);
      39              : #endif // ENABLE_EXTERNAL_SIGNER
      40         1219 :     RegisterTxoutProofRPCCommands(t);
      41         1219 : }
      42              : 
      43              : #endif // BITCOIN_RPC_REGISTER_H
        

Generated by: LCOV version 2.0-1