LCOV - code coverage report
Current view: top level - src - validation.cpp (source / functions) Hit Total Coverage
Test: test_dash_coverage.info Lines: 2174 3097 70.2 %
Date: 2026-06-25 07:23:51 Functions: 168 189 88.9 %

Function Name Sort by function name Hit count Sort by hit count
_Z10CheckBlockRK6CBlockR20BlockValidationStateRKN9Consensus6ParamsEbbPK7uint256 133268
_Z11DumpMempoolRK10CTxMemPoolNSt3__18functionIFP7__sFILERKN2fs4pathEPKcEEEb 0
_Z11GetUTXOCoinR11CChainStateRK9COutPointR4Coin 0
_Z11LoadMempoolR10CTxMemPoolR11CChainStateNSt3__18functionIFP7__sFILERKN2fs4pathEPKcEEE 0
_Z11UpdateCoinsRK12CTransactionR15CCoinsViewCacheR7CTxUndoi 116435
_Z13ApplyTxInUndoO4CoinR15CCoinsViewCacheRK9COutPoint 1837
_Z13GetUTXOHeightR11CChainStateRK9COutPoint 0
_Z13IsBIP30RepeatRK11CBlockIndex 49015
_Z15GetBlockSubsidyPK11CBlockIndexRKN9Consensus6ParamsE 64417
_Z17CheckFinalTxAtTipRK11CBlockIndexRK12CTransaction 104
_Z17CheckInputScriptsRK12CTransactionR17TxValidationStateRK15CCoinsViewCachejbbR26PrecomputedTransactionDataPNSt3__16vectorI12CScriptCheckNS9_9allocatorISB_EEEE 110320
_Z17ProcessNewPackageR11CChainStateR10CTxMemPoolRKNSt3__16vectorINS3_10shared_ptrIK12CTransactionEENS3_9allocatorIS8_EEEEb 12
_Z17TestBlockValidityR20BlockValidationStateRKN9chainlock10ChainlocksER6CEvoDBRK12CChainParamsR11CChainStateRK6CBlockP11CBlockIndexbb 24517
_Z18AcceptToMemoryPoolR11CChainStateRKNSt3__110shared_ptrIK12CTransactionEExbb 74
_Z18ExpectedAssumeutxoiRK12CChainParams 15
_Z18IsBIP30UnspendableRK11CBlockIndex 202
_Z19ConvertBitsToDoublej 89234
_Z20GetBlockSubsidyInneriiRKN9Consensus6ParamsEb 89015
_Z20GetMasternodePaymentixb 85110
_Z20GetUTXOConfirmationsR11CChainStateRK9COutPoint 0
_Z21PruneBlockFilesManualR11CChainStatei 0
_Z23CheckSequenceLocksAtTipP11CBlockIndexRK10LockPoints 102
_Z24CalculateLockPointsAtTipP11CBlockIndexRK10CCoinsViewRK12CTransaction 99
_Z24InitScriptExecutionCachev 628
_Z25GetSuperblockSubsidyInneriiRKN9Consensus6ParamsEb 91
_Z25GuessVerificationProgressRK11ChainTxDataPK11CBlockIndex 26006
_Z28StopScriptCheckWorkerThreadsv 184
_Z29StartScriptCheckWorkerThreadsi 184
_Z9AbortNodeR20BlockValidationStateRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERK13bilingual_str 0
_ZL11AlertNotifyRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE 0
_ZL12UpdateTipLogRK15CCoinsViewCachePK11CBlockIndexRK12CChainParamsRK6CEvoDBRKNSt3__112basic_stringIcNSB_11char_traitsIcEENSB_9allocatorIcEEEESJ_SJ_ 25059
_ZL13AppendWarningR13bilingual_strRKS_ 0
_ZL15NotifyHeaderTipR11CChainState 35675
_ZL16CheckBlockHeaderRK12CBlockHeaderRK7uint256R20BlockValidationStateRKN9Consensus6ParamsEb 98694
_ZL16LimitMempoolSizeR10CTxMemPoolR15CCoinsViewCachemNSt3__16chrono8durationIxNS3_5ratioILl1ELl1EEEEE 93
_ZL19FlushSnapshotToDiskR15CCoinsViewCacheb 3
_ZL19GetBlockScriptFlagsPK11CBlockIndexRK17ChainstateManager 49095
_ZL20ContextualCheckBlockRK6CBlockR20BlockValidationStateRK17ChainstateManagerPK11CBlockIndex 49035
_ZL21GetBlockSubsidyHelperiiRKN9Consensus6ParamsEb 89106
_ZL23GetSynchronizationStateb 48438
_ZL25IsCurrentForFeeEstimationR11CChainState 74
_ZL26ContextualCheckBlockHeaderRK12CBlockHeaderR20BlockValidationStateRN4node12BlockManagerERK17ChainstateManagerPK11CBlockIndexx 49050
_ZL26ContextualCheckTransactionRK12CTransactionR17TxValidationStateRKN9Consensus6ParamsEPK11CBlockIndex 80295
_ZL29LimitValidationInterfaceQueuev 35090
_ZL30CheckInputsFromMempoolAndCacheRK12CTransactionR17TxValidationStateRK15CCoinsViewCacheRK10CTxMemPooljR26PrecomputedTransactionDataRS4_ 80
_ZL9DoWarningRK13bilingual_str 0
_ZN10CoinsViews9InitCacheEv 191
_ZN10CoinsViewsC1EN2fs4pathEmbb 191
_ZN10CoinsViewsC2EN2fs4pathEmbb 191
_ZN11CChainState10ConnectTipER20BlockValidationStateP11CBlockIndexRKNSt3__110shared_ptrIK6CBlockEER12ConnectTraceR29DisconnectedBlockTransactions 24676
_ZN11CChainState11AcceptBlockERKNSt3__110shared_ptrIK6CBlockEER20BlockValidationStatePP11CBlockIndexbPK11FlatFilePosPbPK7uint256 35031
_ZN11CChainState11InitCoinsDBEmbbN2fs4pathE 191
_ZN11CChainState11LoadMempoolERK11ArgsManager 0
_ZN11CChainState12ConnectBlockERK6CBlockR20BlockValidationStateP11CBlockIndexR15CCoinsViewCacheb 49194
_ZN11CChainState12EnforceBlockER20BlockValidationStatePK11CBlockIndex 0
_ZN11CChainState12LoadChainTipEv 2
_ZN11CChainState12ReplayBlocksEv 178
_ZN11CChainState13DisconnectTipER20BlockValidationStateP29DisconnectedBlockTransactions 387
_ZN11CChainState13PreciousBlockER20BlockValidationStateP11CBlockIndex 0
_ZN11CChainState13PruneAndFlushEv 0
_ZN11CChainState14InitCoinsCacheEm 191
_ZN11CChainState15AddGenesisBlockERK6CBlockR20BlockValidationState 181
_ZN11CChainState15CheckBlockIndexEv 84648
_ZN11CChainState15DisconnectBlockERK6CBlockPK11CBlockIndexR15CCoinsViewCache 389
_ZN11CChainState15InvalidateBlockER20BlockValidationStateP11CBlockIndex 11
_ZN11CChainState16FlushStateToDiskER20BlockValidationState14FlushStateModei 73960
_ZN11CChainState16LoadGenesisBlockEv 182
_ZN11CChainState16RollforwardBlockEPK11CBlockIndexR15CCoinsViewCache 0
_ZN11CChainState16UnloadBlockIndexEv 3
_ZN11CChainState17ActivateBestChainER20BlockValidationStateNSt3__110shared_ptrIK6CBlockEE 35031
_ZN11CChainState17FindMostWorkChainEv 35034
_ZN11CChainState17InvalidBlockFoundEP11CBlockIndexRK20BlockValidationState 3
_ZN11CChainState17InvalidChainFoundEP11CBlockIndex 17
_ZN11CChainState17ResizeCoinsCachesEmm 23
_ZN11CChainState20MarkConflictingBlockER20BlockValidationStateP11CBlockIndex 0
_ZN11CChainState21ActivateBestChainStepER20BlockValidationStateP11CBlockIndexRKNSt3__110shared_ptrIK6CBlockEERbR12ConnectTrace 24300
_ZN11CChainState21ConflictingChainFoundEP11CBlockIndex 0
_ZN11CChainState21ForceFlushStateToDiskEv 9
_ZN11CChainState21LoadExternalBlockFileEP7__sFILEP11FlatFilePosPNSt3__18multimapI7uint256S2_NS4_4lessIS6_EENS4_9allocatorINS4_4pairIKS6_S2_EEEEEE 0
_ZN11CChainState22GetCoinsCacheSizeStateEmm 73962
_ZN11CChainState22GetCoinsCacheSizeStateEv 73960
_ZN11CChainState22ResetBlockFailureFlagsEP11CBlockIndexb 0
_ZN11CChainState25PruneBlockIndexCandidatesEv 24673
_ZN11CChainState25ReceivedBlockTransactionsERK6CBlockP11CBlockIndexRK11FlatFilePos 24700
_ZN11CChainState26CheckForkWarningConditionsEv 24317
_ZN11CChainState26MaybeUpdateMempoolForReorgER29DisconnectedBlockTransactionsb 17
_ZN11CChainState8ToStringEv 234
_ZN11CChainState9UpdateTipEPK11CBlockIndex 25060
_ZN11CChainStateC1EP10CTxMemPoolRN4node12BlockManagerER17ChainstateManagerR6CEvoDBRKNSt3__110unique_ptrI17CChainstateHelperNS9_14default_deleteISB_EEEENS9_8optionalI7uint256EE 192
_ZN11CChainStateC2EP10CTxMemPoolRN4node12BlockManagerER17ChainstateManagerR6CEvoDBRKNSt3__110unique_ptrI17CChainstateHelperNS9_14default_deleteISB_EEEENS9_8optionalI7uint256EE 192
_ZN12CScriptCheckclEv 66929
_ZN12ConnectTrace14BlockConnectedEP11CBlockIndexNSt3__110shared_ptrIK6CBlockEE 24673
_ZN12ConnectTrace18GetBlocksConnectedEv 24300
_ZN12ConnectTraceC1Ev 35068
_ZN12ConnectTraceC2Ev 35068
_ZN12ConnectTraceD1Ev 35068
_ZN12ConnectTraceD2Ev 35068
_ZN12_GLOBAL__N_113MemPoolAccept12CheckFeeRateEmxR17TxValidationState 84
_ZN12_GLOBAL__N_113MemPoolAccept13AcceptPackageERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsE 10
_ZN12_GLOBAL__N_113MemPoolAccept13SubmitPackageERKNS0_8ATMPArgsERNSt3__16vectorINS0_9WorkspaceENS4_9allocatorIS6_EEEER22PackageValidationStateRNS4_3mapIK7uint256K19MempoolAcceptResultNS4_4lessISF_EENS7_INS4_4pairISF_SH_EEEEEE 2
_ZN12_GLOBAL__N_113MemPoolAccept18PolicyScriptChecksERKNS0_8ATMPArgsERNS0_9WorkspaceE 82
_ZN12_GLOBAL__N_113MemPoolAccept20PackageMempoolChecksERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEER22PackageValidationState 3
_ZN12_GLOBAL__N_113MemPoolAccept21ConsensusScriptChecksERKNS0_8ATMPArgsERNS0_9WorkspaceE 80
_ZN12_GLOBAL__N_113MemPoolAccept23AcceptSingleTransactionERKNSt3__110shared_ptrIK12CTransactionEERNS0_8ATMPArgsE 86
_ZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsE 7
_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs12SingleAcceptERK12CChainParamsxbRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEEb 74
_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs17PackageTestAcceptERK12CChainParamsxRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEE 2
_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs21SingleInPackageAcceptERKS1_ 7
_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs23PackageChildWithParentsERK12CChainParamsxRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEE 10
_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgsC1ERK12CChainParamsxbRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEEbbb 93
_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgsC2ERK12CChainParamsxbRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEEbbb 93
_ZN12_GLOBAL__N_113MemPoolAccept8FinalizeERKNS0_8ATMPArgsERNS0_9WorkspaceE 78
_ZN12_GLOBAL__N_113MemPoolAccept9PreChecksERNS0_8ATMPArgsERNS0_9WorkspaceE 97
_ZN12_GLOBAL__N_113MemPoolAccept9WorkspaceC1EOS1_ 12
_ZN12_GLOBAL__N_113MemPoolAccept9WorkspaceC1ERKNSt3__110shared_ptrIK12CTransactionEE 98
_ZN12_GLOBAL__N_113MemPoolAccept9WorkspaceC2EOS1_ 12
_ZN12_GLOBAL__N_113MemPoolAccept9WorkspaceC2ERKNSt3__110shared_ptrIK12CTransactionEE 98
_ZN12_GLOBAL__N_113MemPoolAccept9WorkspaceD1Ev 110
_ZN12_GLOBAL__N_113MemPoolAccept9WorkspaceD2Ev 110
_ZN12_GLOBAL__N_113MemPoolAcceptC1ER10CTxMemPoolR11CChainState 86
_ZN12_GLOBAL__N_113MemPoolAcceptC2ER10CTxMemPoolR11CChainState 86
_ZN12_GLOBAL__N_113MemPoolAcceptD1Ev 86
_ZN12_GLOBAL__N_113MemPoolAcceptD2Ev 86
_ZN12_GLOBAL__N_120CalculatePrevHeightsERK11CBlockIndexRK10CCoinsViewRK12CTransaction 99
_ZN17ChainstateManager14LoadBlockIndexEv 180
_ZN17ChainstateManager15ProcessNewBlockERKNSt3__110shared_ptrIK6CBlockEEbPb 35028
_ZN17ChainstateManager16ActivateSnapshotER8AutoFileRKN4node16SnapshotMetadataEb 9
_ZN17ChainstateManager17AcceptBlockHeaderERK12CBlockHeaderR20BlockValidationStatePP11CBlockIndexRK7uint256 35855
_ZN17ChainstateManager18ProcessTransactionERKNSt3__110shared_ptrIK12CTransactionEEbb 74
_ZN17ChainstateManager20InitializeChainstateEP10CTxMemPoolR6CEvoDBRKNSt3__110unique_ptrI17CChainstateHelperNS4_14default_deleteIS6_EEEERKNS4_8optionalI7uint256EE 184
_ZN17ChainstateManager20MaybeRebalanceCachesEv 10
_ZN17ChainstateManager22ProcessNewBlockHeadersERKNSt3__16vectorI12CBlockHeaderNS0_9allocatorIS2_EEEER20BlockValidationStatePPK11CBlockIndex 824
_ZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR8AutoFileRKN4node16SnapshotMetadataE 8
_ZN17ChainstateManager6GetAllEv 567
_ZN17ChainstateManagerD1Ev 184
_ZN17ChainstateManagerD2Ev 184
_ZN20PerBlockConnectTraceC1EOS_ 24685
_ZN20PerBlockConnectTraceC1Ev 59741
_ZN20PerBlockConnectTraceC2EOS_ 24685
_ZN20PerBlockConnectTraceC2Ev 59741
_ZN20PerBlockConnectTraceD1Ev 84426
_ZN20PerBlockConnectTraceD2Ev 84426
_ZN27WarningBitsConditionCheckerC1ERK17ChainstateManageri 684661
_ZN27WarningBitsConditionCheckerC2ERK17ChainstateManageri 684661
_ZN9CVerifyDB8VerifyDBER11CChainStateRKN9Consensus6ParamsER10CCoinsViewR6CEvoDBii 1
_ZN9CVerifyDBC1Ev 1
_ZN9CVerifyDBC2Ev 1
_ZN9CVerifyDBD1Ev 1
_ZN9CVerifyDBD2Ev 1
_ZNK11CChainState21FindForkInGlobalIndexERK13CBlockLocator 5
_ZNK11CChainState22IsInitialBlockDownloadEv 196586
_ZNK17ChainstateManager16ActiveChainstateEv 342604
_ZNK17ChainstateManager16IsSnapshotActiveEv 4
_ZNK17ChainstateManager17SnapshotBlockhashEv 15
_ZNK17ChainstateManager19IsQuorumTypeEnabledEN9Consensus8LLMQTypeEN3gsl8not_nullIPK11CBlockIndexEENSt3__18optionalIbEESA_ 230886
_ZNK27WarningBitsConditionChecker12SignalHeightEPK11CBlockIndexRKN9Consensus6ParamsE 684661
_ZNK27WarningBitsConditionChecker6PeriodERKN9Consensus6ParamsE 684661
_ZNK27WarningBitsConditionChecker7EndTimeERKN9Consensus6ParamsE 684661
_ZNK27WarningBitsConditionChecker9BeginTimeERKN9Consensus6ParamsE 684661
_ZNK27WarningBitsConditionChecker9ConditionEPK11CBlockIndexRKN9Consensus6ParamsE 105154
_ZNK27WarningBitsConditionChecker9ThresholdERKN9Consensus6ParamsEi 2842
_ZZ17ProcessNewPackageR11CChainStateR10CTxMemPoolRKNSt3__16vectorINS3_10shared_ptrIK12CTransactionEENS3_9allocatorIS8_EEEEbENK3$_0clIS8_EEDaRKT_ 32
_ZZ17ProcessNewPackageR11CChainStateR10CTxMemPoolRKNSt3__16vectorINS3_10shared_ptrIK12CTransactionEENS3_9allocatorIS8_EEEEbENK3$_1clEv 12
_ZZN11CChainState26MaybeUpdateMempoolForReorgER29DisconnectedBlockTransactionsbENK3$_0clEN5boost11multi_index6detail21hashed_index_iteratorINS5_17hashed_index_nodeINS5_18ordered_index_nodeINS5_19null_augment_policyENS8_IS9_NS8_IS9_NS5_15index_node_baseI15CTxMemPoolEntryNSt3__19allocatorISB_EEEEEEEEEEEENS5_12bucket_arrayISE_EENS5_17hashed_unique_tagENS5_32hashed_index_global_iterator_tagEEE 4
_ZZN12_GLOBAL__N_113MemPoolAccept13AcceptPackageERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK3$_0clIS6_EEDaRKT_ 8
_ZZN12_GLOBAL__N_113MemPoolAccept13AcceptPackageERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK3$_1clI5CTxInEEDaRKT_ 9
_ZZN12_GLOBAL__N_113MemPoolAccept13SubmitPackageERKNS0_8ATMPArgsERNSt3__16vectorINS0_9WorkspaceENS4_9allocatorIS6_EEEER22PackageValidationStateRNS4_3mapIK7uint256K19MempoolAcceptResultNS4_4lessISF_EENS7_INS4_4pairISF_SH_EEEEEEENK3$_0clIS6_EEDaRKT_ 4
_ZZN12_GLOBAL__N_113MemPoolAccept20PackageMempoolChecksERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEER22PackageValidationStateENK3$_0clIS6_EEDaRKT_ 6
_ZZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK3$_0clIS6_EEDaRKT_ 12
_ZZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK3$_1clIKNS0_9WorkspaceEEEDaxRT_ 8
_ZZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK3$_2clIKNS0_9WorkspaceEEEDaxRT_ 8
_ZZN17ChainstateManager14LoadBlockIndexEvENK3$_0clIP11CChainStateEEDaT_ 2
_ZZN17ChainstateManager14LoadBlockIndexEvENK3$_1clIZNS_14LoadBlockIndexEvE3$_0EEDaT_ 1
_ZZN17ChainstateManager14LoadBlockIndexEvENK3$_1clIZNS_14LoadBlockIndexEvE3$_2EEDaT_ 1
_ZZN17ChainstateManager14LoadBlockIndexEvENK3$_2clIP11CChainStateEEDaT_ 1
_ZZN17ChainstateManager16ActivateSnapshotER8AutoFileRKN4node16SnapshotMetadataEbENK3$_0clEv 8
_ZZN17ChainstateManager16ActivateSnapshotER8AutoFileRKN4node16SnapshotMetadataEbENK3$_1clEv 6
_ZZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR8AutoFileRKN4node16SnapshotMetadataEENK3$_0clEv 8
_ZZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR8AutoFileRKN4node16SnapshotMetadataEENK3$_1clEv 8
_ZZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR8AutoFileRKN4node16SnapshotMetadataEENK3$_2clEv 0
_ZZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR8AutoFileRKN4node16SnapshotMetadataEENK3$_3clEv 3
_ZZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR8AutoFileRKN4node16SnapshotMetadataEENK3$_4clEv 329
_ZZZN11CChainState26MaybeUpdateMempoolForReorgER29DisconnectedBlockTransactionsbENK3$_0clEN5boost11multi_index6detail21hashed_index_iteratorINS5_17hashed_index_nodeINS5_18ordered_index_nodeINS5_19null_augment_policyENS8_IS9_NS8_IS9_NS5_15index_node_baseI15CTxMemPoolEntryNSt3__19allocatorISB_EEEEEEEEEEEENS5_12bucket_arrayISE_EENS5_17hashed_unique_tagENS5_32hashed_index_global_iterator_tagEEEENKUlRSB_E_clESP_ 0
__cxx_global_var_init 146
__cxx_global_var_init.36 146
__cxx_global_var_init.37 146
__cxx_global_var_init.54 146
__cxx_global_var_init.6 146
__cxx_global_var_init.9 146

Generated by: LCOV version 1.16