LCOV - code coverage report
Current view: top level - src/node - interfaces.cpp (source / functions) Coverage Total Hit
Test: total_coverage.info Lines: 60.3 % 599 361
Test Date: 2026-08-25 06:30:02 Functions: 55.6 % 178 99
Branches: 38.1 % 756 288

Function Name Sort by function name Hit count Sort by function hit count
_ZN10interfaces10MakeMiningERKN4node11NodeContextEb 9926
_ZN10interfaces7MakeRpcERN4node11NodeContextE 4
_ZN10interfaces8MakeNodeERN4node11NodeContextE 0
_ZN10interfaces9MakeChainERN4node11NodeContextE 2135
_ZN4node12_GLOBAL__N_114RpcHandlerImpl10disconnectEv 25842
_ZN4node12_GLOBAL__N_114RpcHandlerImplC2ERK11CRPCCommand 25842
_ZN4node12_GLOBAL__N_114RpcHandlerImplD0Ev 51684
_ZN4node12_GLOBAL__N_114RpcHandlerImplD0Ev 25842
_ZN4node12_GLOBAL__N_114RpcHandlerImplD2Ev 25842
_ZN4node12_GLOBAL__N_117BlockTemplateImpl11getTxSigopsEv 2090
_ZN4node12_GLOBAL__N_117BlockTemplateImpl13getCoinbaseTxEv 2090
_ZN4node12_GLOBAL__N_117BlockTemplateImpl13interruptWaitEv 0
_ZN4node12_GLOBAL__N_117BlockTemplateImpl13notificationsEv 62
_ZN4node12_GLOBAL__N_117BlockTemplateImpl14getBlockHeaderEv 1
_ZN4node12_GLOBAL__N_117BlockTemplateImpl14submitSolutionEjjjSt10shared_ptrIK12CTransactionERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESC_ 55
_ZN4node12_GLOBAL__N_117BlockTemplateImpl21getCoinbaseMerklePathEv 0
_ZN4node12_GLOBAL__N_117BlockTemplateImpl8chainmanEv 117
_ZN4node12_GLOBAL__N_117BlockTemplateImpl8getBlockEv 54441
_ZN4node12_GLOBAL__N_117BlockTemplateImpl8waitNextENS_16BlockWaitOptionsE 62
_ZN4node12_GLOBAL__N_117BlockTemplateImpl9getTxFeesEv 2090
_ZN4node12_GLOBAL__N_117BlockTemplateImplC2ENS_18BlockCreateOptionsESt10unique_ptrINS_14CBlockTemplateESt14default_deleteIS4_EERKNS_11NodeContextE 52433
_ZN4node12_GLOBAL__N_118ExternalSignerImpl7getNameEv 0
_ZN4node12_GLOBAL__N_118NotificationsProxy14BlockConnectedERKN6kernel14ChainstateRoleERKSt10shared_ptrIK6CBlockEPK11CBlockIndex 77972
_ZN4node12_GLOBAL__N_118NotificationsProxy15UpdatedBlockTipEPK11CBlockIndexS4_b 75784
_ZN4node12_GLOBAL__N_118NotificationsProxy17BlockDisconnectedERKSt10shared_ptrIK6CBlockEPK11CBlockIndex 3452
_ZN4node12_GLOBAL__N_118NotificationsProxy17ChainStateFlushedERKN6kernel14ChainstateRoleERK13CBlockLocator 98
_ZN4node12_GLOBAL__N_118NotificationsProxy25TransactionAddedToMempoolERK25NewMempoolTransactionInfom 7166
_ZN4node12_GLOBAL__N_118NotificationsProxy29TransactionRemovedFromMempoolERKSt10shared_ptrIK12CTransactionE20MemPoolRemovalReasonm 294
_ZN4node12_GLOBAL__N_118NotificationsProxyD0Ev 969
_ZN4node12_GLOBAL__N_118NotificationsProxyD0Ev 0
_ZN4node12_GLOBAL__N_118NotificationsProxyD2Ev 969
_ZN4node12_GLOBAL__N_124NotificationsHandlerImpl10disconnectEv 1917
_ZN4node12_GLOBAL__N_124NotificationsHandlerImplC2ER17ValidationSignalsSt10shared_ptrIN10interfaces5Chain13NotificationsEE 969
_ZN4node12_GLOBAL__N_124NotificationsHandlerImplD0Ev 1938
_ZN4node12_GLOBAL__N_124NotificationsHandlerImplD0Ev 969
_ZN4node12_GLOBAL__N_124NotificationsHandlerImplD2Ev 969
_ZN4node12_GLOBAL__N_17RpcImpl10executeRpcE8UniValueNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ 4
_ZN4node12_GLOBAL__N_18NodeImpl10executeRpcERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERK8UniValueS9_ 0
_ZN4node12_GLOBAL__N_18NodeImpl10setContextEPNS_11NodeContextE 0
_ZN4node12_GLOBAL__N_18NodeImpl11appInitMainEPN10interfaces21BlockAndHeaderTipInfoE 0
_ZN4node12_GLOBAL__N_18NodeImpl11appShutdownEv 0
_ZN4node12_GLOBAL__N_18NodeImpl11getWarningsEv 0
_ZN4node12_GLOBAL__N_18NodeImpl11initLoggingEv 0
_ZN4node12_GLOBAL__N_18NodeImpl12forceSettingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERK8UniValue 0
_ZN4node12_GLOBAL__N_18NodeImpl12getHeaderTipERiRl 0
_ZN4node12_GLOBAL__N_18NodeImpl12getNodeCountE19ConnectionDirection 0
_ZN4node12_GLOBAL__N_18NodeImpl12getNumBlocksEv 0
_ZN4node12_GLOBAL__N_18NodeImpl12walletLoaderEv 0
_ZN4node12_GLOBAL__N_18NodeImpl13getExitStatusEv 0
_ZN4node12_GLOBAL__N_18NodeImpl13getNodesStatsERSt6vectorISt5tupleIJ10CNodeStatsb15CNodeStateStatsEESaIS6_EE 0
_ZN4node12_GLOBAL__N_18NodeImpl13resetSettingsEv 0
_ZN4node12_GLOBAL__N_18NodeImpl13startShutdownEv 0
_ZN4node12_GLOBAL__N_18NodeImpl14baseInitializeEv 0
_ZN4node12_GLOBAL__N_18NodeImpl14disconnectByIdEl 0
_ZN4node12_GLOBAL__N_18NodeImpl14getMempoolSizeEv 0
_ZN4node12_GLOBAL__N_18NodeImpl14handleQuestionESt8functionIFbRK13bilingual_strRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEE 0
_ZN4node12_GLOBAL__N_18NodeImpl15getDustRelayFeeEv 0
_ZN4node12_GLOBAL__N_18NodeImpl15isLoadingBlocksEv 0
_ZN4node12_GLOBAL__N_18NodeImpl15listRpcCommandsEv 0
_ZN4node12_GLOBAL__N_18NodeImpl15updateRwSettingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERK8UniValue 0
_ZN4node12_GLOBAL__N_18NodeImpl16getBestBlockHashEv 0
_ZN4node12_GLOBAL__N_18NodeImpl16getLastBlockTimeEv 0
_ZN4node12_GLOBAL__N_18NodeImpl16getLogCategoriesEv 0
_ZN4node12_GLOBAL__N_18NodeImpl16getNetworkActiveEv 0
_ZN4node12_GLOBAL__N_18NodeImpl16getUnspentOutputERK9COutPoint 0
_ZN4node12_GLOBAL__N_18NodeImpl16handleInitWalletESt8functionIFvvEE 0
_ZN4node12_GLOBAL__N_18NodeImpl16handleMessageBoxESt8functionIFvRK13bilingual_strjEE 0
_ZN4node12_GLOBAL__N_18NodeImpl16isSettingIgnoredERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 0
_ZN4node12_GLOBAL__N_18NodeImpl16setNetworkActiveEb 0
_ZN4node12_GLOBAL__N_18NodeImpl17getTotalBytesRecvEv 0
_ZN4node12_GLOBAL__N_18NodeImpl17getTotalBytesSentEv 0
_ZN4node12_GLOBAL__N_18NodeImpl17handleInitMessageESt8functionIFvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE 0
_ZN4node12_GLOBAL__N_18NodeImpl17shutdownRequestedEv 0
_ZN4node12_GLOBAL__N_18NodeImpl18getMempoolMaxUsageEv 0
_ZN4node12_GLOBAL__N_18NodeImpl18handleShowProgressESt8functionIFvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEibEE 0
_ZN4node12_GLOBAL__N_18NodeImpl19disconnectByAddressERK8CNetAddr 0
_ZN4node12_GLOBAL__N_18NodeImpl19listExternalSignersEv 0
_ZN4node12_GLOBAL__N_18NodeImpl20broadcastTransactionESt10shared_ptrIK12CTransactionElRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 0
_ZN4node12_GLOBAL__N_18NodeImpl20getNetLocalAddressesEv 0
_ZN4node12_GLOBAL__N_18NodeImpl20getPersistentSettingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 0
_ZN4node12_GLOBAL__N_18NodeImpl20handleNotifyBlockTipESt8functionIFv20SynchronizationStateN10interfaces8BlockTipEdEE 0
_ZN4node12_GLOBAL__N_18NodeImpl21handleNotifyHeaderTipESt8functionIFv20SynchronizationStateN10interfaces8BlockTipEbEE 0
_ZN4node12_GLOBAL__N_18NodeImpl22getMempoolDynamicUsageEv 0
_ZN4node12_GLOBAL__N_18NodeImpl22isInitialBlockDownloadEv 0
_ZN4node12_GLOBAL__N_18NodeImpl23getVerificationProgressEv 0
_ZN4node12_GLOBAL__N_18NodeImpl23handleBannedListChangedESt8functionIFvvEE 0
_ZN4node12_GLOBAL__N_18NodeImpl24handleNotifyAlertChangedESt8functionIFvvEE 0
_ZN4node12_GLOBAL__N_18NodeImpl24initParameterInteractionEv 0
_ZN4node12_GLOBAL__N_18NodeImpl32handleNotifyNetworkActiveChangedESt8functionIFvbEE 0
_ZN4node12_GLOBAL__N_18NodeImpl33handleNotifyNumConnectionsChangedESt8functionIFviEE 0
_ZN4node12_GLOBAL__N_18NodeImpl3banERK8CNetAddrl 0
_ZN4node12_GLOBAL__N_18NodeImpl4argsEv 0
_ZN4node12_GLOBAL__N_18NodeImpl5unbanERK7CSubNet 0
_ZN4node12_GLOBAL__N_18NodeImpl7contextEv 0
_ZN4node12_GLOBAL__N_18NodeImpl7mapPortEb 0
_ZN4node12_GLOBAL__N_18NodeImpl8chainmanEv 0
_ZN4node12_GLOBAL__N_18NodeImpl8getProxyE7Network 0
_ZN4node12_GLOBAL__N_18NodeImpl9getBannedERSt3mapI7CSubNet9CBanEntrySt4lessIS3_ESaISt4pairIKS3_S4_EEE 0
_ZN4node12_GLOBAL__N_19ChainImpl10getSettingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 0
_ZN4node12_GLOBAL__N_19ChainImpl10havePrunedEv 82
_ZN4node12_GLOBAL__N_19ChainImpl10isRBFOptInERK12CTransaction 1
_ZN4node12_GLOBAL__N_19ChainImpl11initMessageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 1429
_ZN4node12_GLOBAL__N_19ChainImpl11initWarningERK13bilingual_str 5
_ZN4node12_GLOBAL__N_19ChainImpl11isInMempoolERK22transaction_identifierILb0EE 17633
_ZN4node12_GLOBAL__N_19ChainImpl11relayMinFeeEv 4618
_ZN4node12_GLOBAL__N_19ChainImpl12getBlockHashEi 2636
_ZN4node12_GLOBAL__N_19ChainImpl12getRwSettingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 3
_ZN4node12_GLOBAL__N_19ChainImpl12relayDustFeeEv 44344
_ZN4node12_GLOBAL__N_19ChainImpl12showProgressERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEib 0
_ZN4node12_GLOBAL__N_19ChainImpl13mempoolMinFeeEv 2902
_ZN4node12_GLOBAL__N_19ChainImpl14getPruneHeightEv 1
_ZN4node12_GLOBAL__N_19ChainImpl15findLocatorForkERK13CBlockLocator 950
_ZN4node12_GLOBAL__N_19ChainImpl15getSettingsListERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 785
_ZN4node12_GLOBAL__N_19ChainImpl15haveBlockOnDiskEi 2665
_ZN4node12_GLOBAL__N_19ChainImpl15updateRwSettingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt8functionIFSt8optionalIN10interfaces14SettingsActionEER8UniValueEE 212
_ZN4node12_GLOBAL__N_19ChainImpl16checkChainLimitsERKSt10shared_ptrIK12CTransactionE 3548
_ZN4node12_GLOBAL__N_19ChainImpl16deleteRwSettingsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN10interfaces14SettingsActionE 0
_ZN4node12_GLOBAL__N_19ChainImpl16getPackageLimitsERjS2_ 3299
_ZN4node12_GLOBAL__N_19ChainImpl17shutdownRequestedEv 81451
_ZN4node12_GLOBAL__N_19ChainImpl18findAncestorByHashERK7uint256S4_RKN10interfaces10FoundBlockE 7
_ZN4node12_GLOBAL__N_19ChainImpl18findCommonAncestorERK7uint256S4_RKN10interfaces10FoundBlockES8_S8_ 23
_ZN4node12_GLOBAL__N_19ChainImpl18isReadyToBroadcastEv 120
_ZN4node12_GLOBAL__N_19ChainImpl18overwriteRwSettingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE8UniValueN10interfaces14SettingsActionE 1
_ZN4node12_GLOBAL__N_19ChainImpl18validation_signalsEv 2025
_ZN4node12_GLOBAL__N_19ChainImpl19handleNotificationsESt10shared_ptrIN10interfaces5Chain13NotificationsEE 969
_ZN4node12_GLOBAL__N_19ChainImpl19hasBlockFilterIndexE15BlockFilterType 717
_ZN4node12_GLOBAL__N_19ChainImpl19relayIncrementalFeeEv 122
_ZN4node12_GLOBAL__N_19ChainImpl19rpcEnableDeprecatedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 3644
_ZN4node12_GLOBAL__N_19ChainImpl20broadcastTransactionERKSt10shared_ptrIK12CTransactionERKlNS_11TxBroadcastERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 1758
_ZN4node12_GLOBAL__N_19ChainImpl20findAncestorByHeightERK7uint256iRKN10interfaces10FoundBlockE 40
_ZN4node12_GLOBAL__N_19ChainImpl20hasAssumedValidChainEv 66
_ZN4node12_GLOBAL__N_19ChainImpl20waitForNotificationsEv 948
_ZN4node12_GLOBAL__N_19ChainImpl21blockFilterMatchesAnyE15BlockFilterTypeRK7uint256RKSt13unordered_setISt6vectorIhSaIhEE14ByteVectorHashSt8equal_toIS9_ESaIS9_EE 616
_ZN4node12_GLOBAL__N_19ChainImpl22getTransactionAncestryERK22transaction_identifierILb0EERmS6_PmPl 577644
_ZN4node12_GLOBAL__N_19ChainImpl22isInitialBlockDownloadEv 3123
_ZN4node12_GLOBAL__N_19ChainImpl23hasDescendantsInMempoolERK22transaction_identifierILb0EE 223
_ZN4node12_GLOBAL__N_19ChainImpl24calculateCombinedBumpFeeERKSt6vectorI9COutPointSaIS3_EERK8CFeeRate 8777
_ZN4node12_GLOBAL__N_19ChainImpl25guessVerificationProgressERK7uint256 81455
_ZN4node12_GLOBAL__N_19ChainImpl26requestMempoolTransactionsERN10interfaces5Chain13NotificationsE 1658
_ZN4node12_GLOBAL__N_19ChainImpl27calculateIndividualBumpFeesERKSt6vectorI9COutPointSaIS3_EERK8CFeeRate 4220
_ZN4node12_GLOBAL__N_19ChainImpl31findFirstBlockWithTimeAndHeightEliRKN10interfaces10FoundBlockE 709
_ZN4node12_GLOBAL__N_19ChainImpl32waitForNotificationsIfTipChangedERK7uint256 6779
_ZN4node12_GLOBAL__N_19ChainImpl4argsEv 1201
_ZN4node12_GLOBAL__N_19ChainImpl7contextEv 1230
_ZN4node12_GLOBAL__N_19ChainImpl8chainmanEv 891411
_ZN4node12_GLOBAL__N_19ChainImpl9findBlockERK7uint256RKN10interfaces10FoundBlockE 208581
_ZN4node12_GLOBAL__N_19ChainImpl9findCoinsERSt3mapI9COutPoint4CoinSt4lessIS3_ESaISt4pairIKS3_S4_EEE 1029
_ZN4node12_GLOBAL__N_19ChainImpl9getHeightEv 2528
_ZN4node12_GLOBAL__N_19ChainImpl9handleRpcERK11CRPCCommand 25842
_ZN4node12_GLOBAL__N_19ChainImpl9hasBlocksERK7uint256iSt8optionalIiE 35
_ZN4node12_GLOBAL__N_19ChainImpl9initErrorERK13bilingual_str 26
_ZN4node12_GLOBAL__N_19MinerImpl10checkBlockERK6CBlockRKNS_17BlockCheckOptionsERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_ 3
_ZN4node12_GLOBAL__N_19MinerImpl11isTestChainEv 2091
_ZN4node12_GLOBAL__N_19MinerImpl11submitBlockERK6CBlockRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_ 110
_ZN4node12_GLOBAL__N_19MinerImpl13notificationsEv 52462
_ZN4node12_GLOBAL__N_19MinerImpl14createNewBlockERKNS_18BlockCreateOptionsEb 52381
_ZN4node12_GLOBAL__N_19MinerImpl14waitTipChangedE7uint256NSt6chrono8durationIdSt5ratioILl1ELl1000EEEE 52462
_ZN4node12_GLOBAL__N_19MinerImpl21getTransactionsByTxIDERKSt6vectorI22transaction_identifierILb0EESaIS4_EE 1
_ZN4node12_GLOBAL__N_19MinerImpl22isInitialBlockDownloadEv 0
_ZN4node12_GLOBAL__N_19MinerImpl26getTransactionsByWitnessIDERKSt6vectorI22transaction_identifierILb1EESaIS4_EE 1
_ZN4node12_GLOBAL__N_19MinerImpl6getTipEv 2228
_ZN4node12_GLOBAL__N_19MinerImpl7contextEv 0
_ZN4node12_GLOBAL__N_19MinerImpl8chainmanEv 109278
_ZN4node12_GLOBAL__N_19MinerImpl9interruptEv 0
_ZN4node12_GLOBAL__N_1L9FillBlockEPK11CBlockIndexRKN10interfaces10FoundBlockER10UniqueLockI14AnnotatedMixinISt15recursive_mutexEERK6CChainRKNS_12BlockManagerE 290143
_ZNK4node12_GLOBAL__N_19ChainImpl18getFeeRateEstimateEib 6608
_ZNK4node12_GLOBAL__N_19ChainImpl32maximumFeeEstimationTargetBlocksEv 3757
_ZZN10interfaces10MakeMiningERKN4node11NodeContextEbENKUlvE_clEv 8712
_ZZN4node12_GLOBAL__N_114RpcHandlerImplC4ERK11CRPCCommandENKUlRK14JSONRPCRequestR8UniValuebE_clES7_S9_b 23103
_ZZN4node12_GLOBAL__N_18NodeImpl12forceSettingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERK8UniValueENKUlRN6common8SettingsEE_clESF_ 0
_ZZN4node12_GLOBAL__N_18NodeImpl15updateRwSettingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERK8UniValueENKUlRN6common8SettingsEE_clESF_ 0
_ZZN4node12_GLOBAL__N_18NodeImpl16getBestBlockHashEvENKUlvE_clEv 0
_ZZN4node12_GLOBAL__N_18NodeImpl16isSettingIgnoredERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEENKUlRN6common8SettingsEE_clESC_ 0
_ZZN4node12_GLOBAL__N_18NodeImpl20handleNotifyBlockTipESt8functionIFv20SynchronizationStateN10interfaces8BlockTipEdEEENKUlS3_RK11CBlockIndexdE_clES3_SA_d 0
_ZZN4node12_GLOBAL__N_18NodeImpl21handleNotifyHeaderTipESt8functionIFv20SynchronizationStateN10interfaces8BlockTipEbEEENKUlS3_llbE_clES3_llb 0
_ZZN4node12_GLOBAL__N_19ChainImpl12getRwSettingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEENKUlRKN6common8SettingsEE_clESD_ 3
_ZZN4node12_GLOBAL__N_19ChainImpl15updateRwSettingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt8functionIFSt8optionalIN10interfaces14SettingsActionEER8UniValueEEENKUlRN6common8SettingsEE_clESN_ 212
_ZZN4node12_GLOBAL__N_19ChainImpl21blockFilterMatchesAnyE15BlockFilterTypeRK7uint256RKSt13unordered_setISt6vectorIhSaIhEE14ByteVectorHashSt8equal_toIS9_ESaIS9_EEENKUlvE_clEv 616
_ZZN4node12_GLOBAL__N_19ChainImpl32waitForNotificationsIfTipChangedERK7uint256ENKUlvE_clEv 6783
_ZZN4node12_GLOBAL__N_19ChainImpl9getHeightEvENKUlvE_clEv 2528
_ZZN4node12_GLOBAL__N_19MinerImpl14createNewBlockERKNS_18BlockCreateOptionsEbENKUlvE_clEv 0

Generated by: LCOV version 2.0-1