LCOV - code coverage report
Current view:
top level
-
src
- validation.cpp
(
source
/ functions)
Hit
Total
Coverage
Test:
total_coverage.info
Lines:
2786
3097
90.0 %
Date:
2026-06-25 07:23:43
Functions:
186
189
98.4 %
Function Name
Hit count
_Z10CheckBlockRK6CBlockR20BlockValidationStateRKN9Consensus6ParamsEbbPK7uint256
1041267
_Z11DumpMempoolRK10CTxMemPoolNSt3__18functionIFP7__sFILERKN2fs4pathEPKcEEEb
2775
_Z11GetUTXOCoinR11CChainStateRK9COutPointR4Coin
28256
_Z11LoadMempoolR10CTxMemPoolR11CChainStateNSt3__18functionIFP7__sFILERKN2fs4pathEPKcEEE
2777
_Z11UpdateCoinsRK12CTransactionR15CCoinsViewCacheR7CTxUndoi
742258
_Z13ApplyTxInUndoO4CoinR15CCoinsViewCacheRK9COutPoint
56435
_Z13GetUTXOHeightR11CChainStateRK9COutPoint
3758
_Z13IsBIP30RepeatRK11CBlockIndex
341665
_Z15GetBlockSubsidyPK11CBlockIndexRKN9Consensus6ParamsE
453933
_Z17CheckFinalTxAtTipRK11CBlockIndexRK12CTransaction
62200
_Z17CheckInputScriptsRK12CTransactionR17TxValidationStateRK15CCoinsViewCachejbbR26PrecomputedTransactionDataPNSt3__16vectorI12CScriptCheckNS9_9allocatorISB_EEEE
534785
_Z17ProcessNewPackageR11CChainStateR10CTxMemPoolRKNSt3__16vectorINS3_10shared_ptrIK12CTransactionEENS3_9allocatorIS8_EEEEb
164
_Z17TestBlockValidityR20BlockValidationStateRKN9chainlock10ChainlocksER6CEvoDBRK12CChainParamsR11CChainStateRK6CBlockP11CBlockIndexbb
87635
_Z18AcceptToMemoryPoolR11CChainStateRKNSt3__110shared_ptrIK12CTransactionEExbb
60566
_Z18ExpectedAssumeutxoiRK12CChainParams
15
_Z18IsBIP30UnspendableRK11CBlockIndex
1121
_Z19ConvertBitsToDoublej
570217
_Z20GetBlockSubsidyInneriiRKN9Consensus6ParamsEb
541605
_Z20GetMasternodePaymentixb
507216
_Z20GetUTXOConfirmationsR11CChainStateRK9COutPoint
3758
_Z21PruneBlockFilesManualR11CChainStatei
0
_Z23CheckSequenceLocksAtTipP11CBlockIndexRK10LockPoints
49568
_Z24CalculateLockPointsAtTipP11CBlockIndexRK10CCoinsViewRK12CTransaction
47412
_Z24InitScriptExecutionCachev
3651
_Z25GetSuperblockSubsidyInneriiRKN9Consensus6ParamsEb
2040
_Z25GuessVerificationProgressRK11ChainTxDataPK11CBlockIndex
425730
_Z28StopScriptCheckWorkerThreadsv
3214
_Z29StartScriptCheckWorkerThreadsi
3199
_Z9AbortNodeR20BlockValidationStateRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERK13bilingual_str
2
_ZL11AlertNotifyRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
4
_ZL12UpdateTipLogRK15CCoinsViewCachePK11CBlockIndexRK12CChainParamsRK6CEvoDBRKNSt3__112basic_stringIcNSB_11char_traitsIcEENSB_9allocatorIcEEEESJ_SJ_
267787
_ZL13AppendWarningR13bilingual_strRKS_
288
_ZL15NotifyHeaderTipR11CChainState
485100
_ZL16CheckBlockHeaderRK12CBlockHeaderRK7uint256R20BlockValidationStateRKN9Consensus6ParamsEb
740960
_ZL16LimitMempoolSizeR10CTxMemPoolR15CCoinsViewCachemNSt3__16chrono8durationIxNS3_5ratioILl1ELl1EEEEE
42380
_ZL19FlushSnapshotToDiskR15CCoinsViewCacheb
3
_ZL19GetBlockScriptFlagsPK11CBlockIndexRK17ChainstateManager
386142
_ZL20ContextualCheckBlockRK6CBlockR20BlockValidationStateRK17ChainstateManagerPK11CBlockIndex
335231
_ZL21GetBlockSubsidyHelperiiRKN9Consensus6ParamsEb
543645
_ZL23GetSynchronizationStateb
461257
_ZL25IsCurrentForFeeEstimationR11CChainState
35566
_ZL26ContextualCheckBlockHeaderRK12CBlockHeaderR20BlockValidationStateRN4node12BlockManagerERK17ChainstateManagerPK11CBlockIndexx
356623
_ZL26ContextualCheckTransactionRK12CTransactionR17TxValidationStateRKN9Consensus6ParamsEPK11CBlockIndex
754127
_ZL29LimitValidationInterfaceQueuev
280157
_ZL30CheckInputsFromMempoolAndCacheRK12CTransactionR17TxValidationStateRK15CCoinsViewCacheRK10CTxMemPooljR26PrecomputedTransactionDataRS4_
44871
_ZL9DoWarningRK13bilingual_str
8
_ZN10CoinsViews9InitCacheEv
3062
_ZN10CoinsViewsC1EN2fs4pathEmbb
3064
_ZN10CoinsViewsC2EN2fs4pathEmbb
3064
_ZN11CChainState10ConnectTipER20BlockValidationStateP11CBlockIndexRKNSt3__110shared_ptrIK6CBlockEER12ConnectTraceR29DisconnectedBlockTransactions
253838
_ZN11CChainState11AcceptBlockERKNSt3__110shared_ptrIK6CBlockEER20BlockValidationStatePP11CBlockIndexbPK11FlatFilePosPbPK7uint256
261602
_ZN11CChainState11InitCoinsDBEmbbN2fs4pathE
3064
_ZN11CChainState11LoadMempoolERK11ArgsManager
2831
_ZN11CChainState12ConnectBlockERK6CBlockR20BlockValidationStateP11CBlockIndexR15CCoinsViewCacheb
342348
_ZN11CChainState12EnforceBlockER20BlockValidationStatePK11CBlockIndex
59085
_ZN11CChainState12LoadChainTipEv
1978
_ZN11CChainState12ReplayBlocksEv
3049
_ZN11CChainState13DisconnectTipER20BlockValidationStateP29DisconnectedBlockTransactions
14625
_ZN11CChainState13PreciousBlockER20BlockValidationStateP11CBlockIndex
18
_ZN11CChainState13PruneAndFlushEv
26
_ZN11CChainState14InitCoinsCacheEm
3062
_ZN11CChainState15AddGenesisBlockERK6CBlockR20BlockValidationState
1003
_ZN11CChainState15CheckBlockIndexEv
1080455
_ZN11CChainState15DisconnectBlockERK6CBlockPK11CBlockIndexR15CCoinsViewCache
26568
_ZN11CChainState15InvalidateBlockER20BlockValidationStateP11CBlockIndex
246
_ZN11CChainState16FlushStateToDiskER20BlockValidationState14FlushStateModei
810091
_ZN11CChainState16LoadGenesisBlockEv
3055
_ZN11CChainState16RollforwardBlockEPK11CBlockIndexR15CCoinsViewCache
0
_ZN11CChainState16UnloadBlockIndexEv
3
_ZN11CChainState17ActivateBestChainER20BlockValidationStateNSt3__110shared_ptrIK6CBlockEE
254797
_ZN11CChainState17FindMostWorkChainEv
255470
_ZN11CChainState17InvalidBlockFoundEP11CBlockIndexRK20BlockValidationState
673
_ZN11CChainState17InvalidChainFoundEP11CBlockIndex
1592
_ZN11CChainState17ResizeCoinsCachesEmm
23
_ZN11CChainState20MarkConflictingBlockER20BlockValidationStateP11CBlockIndex
31
_ZN11CChainState21ActivateBestChainStepER20BlockValidationStateP11CBlockIndexRKNSt3__110shared_ptrIK6CBlockEERbR12ConnectTrace
245443
_ZN11CChainState21ConflictingChainFoundEP11CBlockIndex
31
_ZN11CChainState21ForceFlushStateToDiskEv
7506
_ZN11CChainState21LoadExternalBlockFileEP7__sFILEP11FlatFilePosPNSt3__18multimapI7uint256S2_NS4_4lessIS6_EENS4_9allocatorINS4_4pairIKS6_S2_EEEEEE
67
_ZN11CChainState22GetCoinsCacheSizeStateEmm
810093
_ZN11CChainState22GetCoinsCacheSizeStateEv
810091
_ZN11CChainState22ResetBlockFailureFlagsEP11CBlockIndexb
2093
_ZN11CChainState25PruneBlockIndexCandidatesEv
255157
_ZN11CChainState25ReceivedBlockTransactionsERK6CBlockP11CBlockIndexRK11FlatFilePos
248574
_ZN11CChainState26CheckForkWarningConditionsEv
247064
_ZN11CChainState26MaybeUpdateMempoolForReorgER29DisconnectedBlockTransactionsb
6481
_ZN11CChainState8ToStringEv
3119
_ZN11CChainState9UpdateTipEPK11CBlockIndex
267788
_ZN11CChainStateC1EP10CTxMemPoolRN4node12BlockManagerER17ChainstateManagerR6CEvoDBRKNSt3__110unique_ptrI17CChainstateHelperNS9_14default_deleteISB_EEEENS9_8optionalI7uint256EE
3077
_ZN11CChainStateC2EP10CTxMemPoolRN4node12BlockManagerER17ChainstateManagerR6CEvoDBRKNSt3__110unique_ptrI17CChainstateHelperNS9_14default_deleteISB_EEEENS9_8optionalI7uint256EE
3077
_ZN12CScriptCheckclEv
354775
_ZN12ConnectTrace14BlockConnectedEP11CBlockIndexNSt3__110shared_ptrIK6CBlockEE
253165
_ZN12ConnectTrace18GetBlocksConnectedEv
245441
_ZN12ConnectTraceC1Ev
273787
_ZN12ConnectTraceC2Ev
273787
_ZN12ConnectTraceD1Ev
273787
_ZN12ConnectTraceD2Ev
273787
_ZN12_GLOBAL__N_113MemPoolAccept12CheckFeeRateEmxR17TxValidationState
44782
_ZN12_GLOBAL__N_113MemPoolAccept13AcceptPackageERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsE
30
_ZN12_GLOBAL__N_113MemPoolAccept13SubmitPackageERKNS0_8ATMPArgsERNSt3__16vectorINS0_9WorkspaceENS4_9allocatorIS6_EEEER22PackageValidationStateRNS4_3mapIK7uint256K19MempoolAcceptResultNS4_4lessISF_EENS7_INS4_4pairISF_SH_EEEEEE
6
_ZN12_GLOBAL__N_113MemPoolAccept18PolicyScriptChecksERKNS0_8ATMPArgsERNS0_9WorkspaceE
45938
_ZN12_GLOBAL__N_113MemPoolAccept20PackageMempoolChecksERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEER22PackageValidationState
127
_ZN12_GLOBAL__N_113MemPoolAccept21ConsensusScriptChecksERKNS0_8ATMPArgsERNS0_9WorkspaceE
44871
_ZN12_GLOBAL__N_113MemPoolAccept23AcceptSingleTransactionERKNSt3__110shared_ptrIK12CTransactionEERNS0_8ATMPArgsE
60687
_ZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsE
143
_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs12SingleAcceptERK12CChainParamsxbRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEEb
60566
_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs17PackageTestAcceptERK12CChainParamsxRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEE
134
_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs21SingleInPackageAcceptERKS1_
25
_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs23PackageChildWithParentsERK12CChainParamsxRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEE
30
_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgsC1ERK12CChainParamsxbRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEEbbb
60755
_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgsC2ERK12CChainParamsxbRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEEbbb
60755
_ZN12_GLOBAL__N_113MemPoolAccept8FinalizeERKNS0_8ATMPArgsERNS0_9WorkspaceE
36890
_ZN12_GLOBAL__N_113MemPoolAccept9PreChecksERNS0_8ATMPArgsERNS0_9WorkspaceE
61878
_ZN12_GLOBAL__N_113MemPoolAccept9WorkspaceC1EOS1_
1244
_ZN12_GLOBAL__N_113MemPoolAccept9WorkspaceC1ERKNSt3__110shared_ptrIK12CTransactionEE
61931
_ZN12_GLOBAL__N_113MemPoolAccept9WorkspaceC2EOS1_
1244
_ZN12_GLOBAL__N_113MemPoolAccept9WorkspaceC2ERKNSt3__110shared_ptrIK12CTransactionEE
61931
_ZN12_GLOBAL__N_113MemPoolAccept9WorkspaceD1Ev
63175
_ZN12_GLOBAL__N_113MemPoolAccept9WorkspaceD2Ev
63175
_ZN12_GLOBAL__N_113MemPoolAcceptC1ER10CTxMemPoolR11CChainState
60730
_ZN12_GLOBAL__N_113MemPoolAcceptC2ER10CTxMemPoolR11CChainState
60730
_ZN12_GLOBAL__N_113MemPoolAcceptD1Ev
60730
_ZN12_GLOBAL__N_113MemPoolAcceptD2Ev
60730
_ZN12_GLOBAL__N_120CalculatePrevHeightsERK11CBlockIndexRK10CCoinsViewRK12CTransaction
47412
_ZN17ChainstateManager14LoadBlockIndexEv
3059
_ZN17ChainstateManager15ProcessNewBlockERKNSt3__110shared_ptrIK6CBlockEEbPb
254028
_ZN17ChainstateManager16ActivateSnapshotER8AutoFileRKN4node16SnapshotMetadataEb
9
_ZN17ChainstateManager17AcceptBlockHeaderERK12CBlockHeaderR20BlockValidationStatePP11CBlockIndexRK7uint256
606187
_ZN17ChainstateManager18ProcessTransactionERKNSt3__110shared_ptrIK12CTransactionEEbb
46988
_ZN17ChainstateManager20InitializeChainstateEP10CTxMemPoolR6CEvoDBRKNSt3__110unique_ptrI17CChainstateHelperNS4_14default_deleteIS6_EEEERKNS4_8optionalI7uint256EE
3069
_ZN17ChainstateManager20MaybeRebalanceCachesEv
10
_ZN17ChainstateManager22ProcessNewBlockHeadersERKNSt3__16vectorI12CBlockHeaderNS0_9allocatorIS2_EEEER20BlockValidationStatePPK11CBlockIndex
224057
_ZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR8AutoFileRKN4node16SnapshotMetadataE
8
_ZN17ChainstateManager6GetAllEv
337058
_ZN17ChainstateManagerD1Ev
3069
_ZN17ChainstateManagerD2Ev
3069
_ZN20PerBlockConnectTraceC1EOS_
259743
_ZN20PerBlockConnectTraceC1Ev
526952
_ZN20PerBlockConnectTraceC2EOS_
259743
_ZN20PerBlockConnectTraceC2Ev
526952
_ZN20PerBlockConnectTraceD1Ev
786695
_ZN20PerBlockConnectTraceD2Ev
786695
_ZN27WarningBitsConditionCheckerC1ERK17ChainstateManageri
7223320
_ZN27WarningBitsConditionCheckerC2ERK17ChainstateManageri
7223320
_ZN9CVerifyDB8VerifyDBER11CChainStateRKN9Consensus6ParamsER10CCoinsViewR6CEvoDBii
1977
_ZN9CVerifyDBC1Ev
1977
_ZN9CVerifyDBC2Ev
1977
_ZN9CVerifyDBD1Ev
1977
_ZN9CVerifyDBD2Ev
1977
_ZNK11CChainState21FindForkInGlobalIndexERK13CBlockLocator
11160
_ZNK11CChainState22IsInitialBlockDownloadEv
4801739
_ZNK17ChainstateManager16ActiveChainstateEv
14472306
_ZNK17ChainstateManager16IsSnapshotActiveEv
289
_ZNK17ChainstateManager17SnapshotBlockhashEv
15
_ZNK17ChainstateManager19IsQuorumTypeEnabledEN9Consensus8LLMQTypeEN3gsl8not_nullIPK11CBlockIndexEENSt3__18optionalIbEESA_
3692530
_ZNK27WarningBitsConditionChecker12SignalHeightEPK11CBlockIndexRKN9Consensus6ParamsE
7223320
_ZNK27WarningBitsConditionChecker6PeriodERKN9Consensus6ParamsE
7223320
_ZNK27WarningBitsConditionChecker7EndTimeERKN9Consensus6ParamsE
7223320
_ZNK27WarningBitsConditionChecker9BeginTimeERKN9Consensus6ParamsE
7223320
_ZNK27WarningBitsConditionChecker9ConditionEPK11CBlockIndexRKN9Consensus6ParamsE
834429
_ZNK27WarningBitsConditionChecker9ThresholdERKN9Consensus6ParamsEi
22529
_ZZ17ProcessNewPackageR11CChainStateR10CTxMemPoolRKNSt3__16vectorINS3_10shared_ptrIK12CTransactionEENS3_9allocatorIS8_EEEEbENK3$_0clIS8_EEDaRKT_
1500
_ZZ17ProcessNewPackageR11CChainStateR10CTxMemPoolRKNSt3__16vectorINS3_10shared_ptrIK12CTransactionEENS3_9allocatorIS8_EEEEbENK3$_1clEv
164
_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
2190
_ZZN12_GLOBAL__N_113MemPoolAccept13AcceptPackageERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK3$_0clIS6_EEDaRKT_
126
_ZZN12_GLOBAL__N_113MemPoolAccept13AcceptPackageERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK3$_1clI5CTxInEEDaRKT_
127
_ZZN12_GLOBAL__N_113MemPoolAccept13SubmitPackageERKNS0_8ATMPArgsERNSt3__16vectorINS0_9WorkspaceENS4_9allocatorIS6_EEEER22PackageValidationStateRNS4_3mapIK7uint256K19MempoolAcceptResultNS4_4lessISF_EENS7_INS4_4pairISF_SH_EEEEEEENK3$_0clIS6_EEDaRKT_
12
_ZZN12_GLOBAL__N_113MemPoolAccept20PackageMempoolChecksERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEER22PackageValidationStateENK3$_0clIS6_EEDaRKT_
1175
_ZZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK3$_0clIS6_EEDaRKT_
1244
_ZZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK3$_1clIKNS0_9WorkspaceEEEDaxRT_
1177
_ZZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK3$_2clIKNS0_9WorkspaceEEEDaxRT_
1177
_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_
23
__cxx_global_var_init
3308
__cxx_global_var_init.36
3308
__cxx_global_var_init.37
3308
__cxx_global_var_init.54
3308
__cxx_global_var_init.6
3308
__cxx_global_var_init.9
3308
Generated by:
LCOV version 1.16