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: 2024-07-04 05:05:02 Functions: 100.0 % 1 1
Branches: - 0 0

             Branch data     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 <config/bitcoin-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                 :        1325 : static inline void RegisterAllCoreRPCCommands(CRPCTable &t)
      27                 :             : {
      28                 :        1325 :     RegisterBlockchainRPCCommands(t);
      29                 :        1325 :     RegisterFeeRPCCommands(t);
      30                 :        1325 :     RegisterMempoolRPCCommands(t);
      31                 :        1325 :     RegisterMiningRPCCommands(t);
      32                 :        1325 :     RegisterNodeRPCCommands(t);
      33                 :        1325 :     RegisterNetRPCCommands(t);
      34                 :        1325 :     RegisterOutputScriptRPCCommands(t);
      35                 :        1325 :     RegisterRawTransactionRPCCommands(t);
      36                 :        1325 :     RegisterSignMessageRPCCommands(t);
      37                 :             : #ifdef ENABLE_EXTERNAL_SIGNER
      38                 :        1325 :     RegisterSignerRPCCommands(t);
      39                 :             : #endif // ENABLE_EXTERNAL_SIGNER
      40                 :        1325 :     RegisterTxoutProofRPCCommands(t);
      41                 :        1325 : }
      42                 :             : 
      43                 :             : #endif // BITCOIN_RPC_REGISTER_H
        

Generated by: LCOV version 2.0-1