LCOV - code coverage report
Current view:
top level
-
src
- validation.cpp
(
source
/ functions)
Hit
Total
Coverage
Test:
coverage.lcov
Lines:
2573
2943
87.4 %
Date:
2022-08-30 15:50:09
Functions:
134
136
98.5 %
Legend:
Lines:
hit
not hit
| Branches:
+
taken
-
not taken
#
not executed
Branches:
1249
1560
80.1 %
Function Name
Hit count
_Z10CheckBlockRK6CBlockR20BlockValidationStateRKN9Consensus6ParamsEbb
346205
_Z11UpdateCoinsRK12CTransactionR15CCoinsViewCacheR7CTxUndoi
253887
_Z13ApplyTxInUndoO4CoinR15CCoinsViewCacheRK9COutPoint
19796
_Z15GetBlockSubsidyiRKN9Consensus6ParamsE
168754
_Z17CheckFinalTxAtTipRK11CBlockIndexRK12CTransaction
33170
_Z17CheckInputScriptsRK12CTransactionR17TxValidationStateRK15CCoinsViewCachejbbR26PrecomputedTransactionDataPNSt3__16vectorI12CScriptCheckNS9_9allocatorISB_EEEE
393467
_Z17ProcessNewPackageR11CChainStateR10CTxMemPoolRKNSt3__16vectorINS3_10shared_ptrIK12CTransactionEENS3_9allocatorIS8_EEEEb
110
_Z17TestBlockValidityR20BlockValidationStateRK12CChainParamsR11CChainStateRK6CBlockP11CBlockIndexRKNSt3__18functionIFNSB_6chrono10time_pointI9NodeClockNSD_8durationIxNSB_5ratioILl1ELl1000000EEEEEEEvEEEbb
35964
_Z18AcceptToMemoryPoolR11CChainStateRKNSt3__110shared_ptrIK12CTransactionEElbb
33227
_Z18ExpectedAssumeutxoiRK12CChainParams
15
_Z19HasValidProofOfWorkRKNSt3__16vectorI12CBlockHeaderNS_9allocatorIS1_EEEERKN9Consensus6ParamsE
10622
_Z20CalculateHeadersWorkRKNSt3__16vectorI12CBlockHeaderNS_9allocatorIS1_EEEE
49515
_Z21PruneBlockFilesManualR11CChainStatei
0
_Z23CheckSequenceLocksAtTipP11CBlockIndexRK10CCoinsViewRK12CTransactionP10LockPointsb
29454
_Z24InitScriptExecutionCachem
1667
_Z25GuessVerificationProgressRK11ChainTxDataPK11CBlockIndex
204271
_Z28StopScriptCheckWorkerThreadsv
1029
_Z29StartScriptCheckWorkerThreadsi
1021
_Z9AbortNodeR20BlockValidationStateRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERK13bilingual_str
1
_ZN10CoinsViews9InitCacheEv
970
_ZN10CoinsViewsC2EN2fs4pathEmbb
971
_ZN11CChainState10ConnectTipER20BlockValidationStateP11CBlockIndexRKNSt3__110shared_ptrIK6CBlockEER12ConnectTraceR29DisconnectedBlockTransactions
84530
_ZN11CChainState11AcceptBlockERKNSt3__110shared_ptrIK6CBlockEER20BlockValidationStatePP11CBlockIndexbPK11FlatFilePosPbb
93503
_ZN11CChainState11InitCoinsDBEmbbN2fs4pathE
971
_ZN11CChainState11LoadMempoolERKN2fs4pathENSt3__18functionIFP7__sFILES3_PKcEEE
741
_ZN11CChainState12ConnectBlockERK6CBlockR20BlockValidationStateP11CBlockIndexR15CCoinsViewCacheb
120772
_ZN11CChainState12LoadChainTipEv
474
_ZN11CChainState12ReplayBlocksEv
957
_ZN11CChainState13DisconnectTipER20BlockValidationStateP29DisconnectedBlockTransactions
9662
_ZN11CChainState13PreciousBlockER20BlockValidationStateP11CBlockIndex
9
_ZN11CChainState13PruneAndFlushEv
3
_ZN11CChainState14InitCoinsCacheEm
970
_ZN11CChainState15CheckBlockIndexEv
314199
_ZN11CChainState15DisconnectBlockERK6CBlockPK11CBlockIndexR15CCoinsViewCache
12439
_ZN11CChainState15InvalidateBlockER20BlockValidationStateP11CBlockIndex
82
_ZN11CChainState16FlushStateToDiskER20BlockValidationState14FlushStateModei
280323
_ZN11CChainState16LoadGenesisBlockEv
962
_ZN11CChainState16RollforwardBlockEPK11CBlockIndexR15CCoinsViewCache
0
_ZN11CChainState16UnloadBlockIndexEv
3
_ZN11CChainState17ActivateBestChainER20BlockValidationStateNSt3__110shared_ptrIK6CBlockEE
92660
_ZN11CChainState17FindMostWorkChainEv
95324
_ZN11CChainState17InvalidBlockFoundEP11CBlockIndexRK20BlockValidationState
2664
_ZN11CChainState17InvalidChainFoundEP11CBlockIndex
5410
_ZN11CChainState17ResizeCoinsCachesEmm
23
_ZN11CChainState21ActivateBestChainStepER20BlockValidationStateP11CBlockIndexRKNSt3__110shared_ptrIK6CBlockEERbR12ConnectTrace
75833
_ZN11CChainState21ForceFlushStateToDiskEv
2032
_ZN11CChainState21LoadExternalBlockFileEP7__sFILEP11FlatFilePosPNSt3__18multimapI7uint256S2_NS4_4lessIS6_EENS4_9allocatorINS4_4pairIKS6_S2_EEEEEE
11
_ZN11CChainState22GetCoinsCacheSizeStateEmm
280325
_ZN11CChainState22GetCoinsCacheSizeStateEv
280323
_ZN11CChainState22ResetBlockFailureFlagsEP11CBlockIndex
9
_ZN11CChainState25PruneBlockIndexCandidatesEv
82346
_ZN11CChainState25ReceivedBlockTransactionsERK6CBlockP11CBlockIndexRK11FlatFilePos
83200
_ZN11CChainState26CheckForkWarningConditionsEv
81242
_ZN11CChainState26MaybeUpdateMempoolForReorgER29DisconnectedBlockTransactionsb
1032
_ZN11CChainState8ToStringEv
1019
_ZN11CChainState9UpdateTipEPK11CBlockIndex
91527
_ZN11CChainStateC2EP10CTxMemPoolRN4node12BlockManagerER17ChainstateManagerNSt3__18optionalI7uint256EE
977
_ZN12CScriptCheckclEv
387214
_ZN12ConnectTrace14BlockConnectedEP11CBlockIndexNSt3__110shared_ptrIK6CBlockEE
81866
_ZN12ConnectTrace18GetBlocksConnectedEv
75832
_ZN12ConnectTraceC2Ev
97815
_ZN17ChainstateManager14LoadBlockIndexEv
962
_ZN17ChainstateManager15ProcessNewBlockERKNSt3__110shared_ptrIK6CBlockEEbbPb
92518
_ZN17ChainstateManager16ActivateSnapshotER8AutoFileRKN4node16SnapshotMetadataEb
9
_ZN17ChainstateManager17AcceptBlockHeaderERK12CBlockHeaderR20BlockValidationStatePP11CBlockIndexb
160716
_ZN17ChainstateManager18ProcessTransactionERKNSt3__110shared_ptrIK12CTransactionEEb
29100
_ZN17ChainstateManager20InitializeChainstateEP10CTxMemPoolRKNSt3__18optionalI7uint256EE
969
_ZN17ChainstateManager20MaybeRebalanceCachesEv
10
_ZN17ChainstateManager20ReportHeadersPresyncERK13arith_uint256ll
11
_ZN17ChainstateManager22ProcessNewBlockHeadersERKNSt3__16vectorI12CBlockHeaderNS0_9allocatorIS2_EEEEbR20BlockValidationStatePPK11CBlockIndex
25999
_ZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR8AutoFileRKN4node16SnapshotMetadataE
8
_ZN17ChainstateManager6GetAllEv
78678
_ZN17ChainstateManagerD2Ev
968
_ZN20PerBlockConnectTraceC2Ev
179681
_ZN27WarningBitsConditionCheckerC2ERK17ChainstateManageri
2403056
_ZN9CVerifyDB8VerifyDBER11CChainStateRKN9Consensus6ParamsER10CCoinsViewii
471
_ZN9CVerifyDBC2Ev
471
_ZN9CVerifyDBD2Ev
471
_ZNK11CChainState15NeedsRedownloadEv
947
_ZNK11CChainState21FindForkInGlobalIndexERK13CBlockLocator
2260
_ZNK11CChainState22IsInitialBlockDownloadEv
1256962
_ZNK17ChainstateManager16ActiveChainstateEv
7313730
_ZNK17ChainstateManager16IsSnapshotActiveEv
90
_ZNK17ChainstateManager17SnapshotBlockhashEv
15
_ZNK17ChainstateManager26GenerateCoinbaseCommitmentER6CBlockPK11CBlockIndex
42895
_ZNK17ChainstateManager32UpdateUncommittedBlockStructuresER6CBlockPK11CBlockIndex
47018
_ZNK27WarningBitsConditionChecker6PeriodERKN9Consensus6ParamsE
2403056
_ZNK27WarningBitsConditionChecker7EndTimeERKN9Consensus6ParamsE
2403056
_ZNK27WarningBitsConditionChecker9BeginTimeERKN9Consensus6ParamsE
2403056
_ZNK27WarningBitsConditionChecker9ConditionEPK11CBlockIndexRKN9Consensus6ParamsE
1277568
_ZNK27WarningBitsConditionChecker9ThresholdERKN9Consensus6ParamsE
2403056
validation.cpp:_ZL11AlertNotifyRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
2
validation.cpp:_ZL12UpdateTipLogRK15CCoinsViewCachePK11CBlockIndexRK12CChainParamsRKNSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEESG_SG_
91526
validation.cpp:_ZL13AppendWarningR13bilingual_strRKS_
144
validation.cpp:_ZL15NotifyHeaderTipR11CChainState
119141
validation.cpp:_ZL16CheckBlockHeaderRK12CBlockHeaderR20BlockValidationStateRKN9Consensus6ParamsEb
262747
validation.cpp:_ZL16LimitMempoolSizeR10CTxMemPoolR15CCoinsViewCache
21991
validation.cpp:_ZL19FlushSnapshotToDiskR15CCoinsViewCacheb
3
validation.cpp:_ZL19GetBlockScriptFlagsRK11CBlockIndexRK17ChainstateManager
145175
validation.cpp:_ZL20ContextualCheckBlockRK6CBlockR20BlockValidationStateRK17ChainstateManagerPK11CBlockIndex
118700
validation.cpp:_ZL23GetSynchronizationStateb
132630
validation.cpp:_ZL25IsCurrentForFeeEstimationR11CChainState
20952
validation.cpp:_ZL26ContextualCheckBlockHeaderRK12CBlockHeaderR20BlockValidationStateRN4node12BlockManagerERK17ChainstateManagerPK11CBlockIndexNSt3__16chrono10time_pointI9NodeClockNSE_8durationIxNSD_5ratioILl1ELl1000000EEEEEEE
128194
validation.cpp:_ZL29LimitValidationInterfaceQueuev
98839
validation.cpp:_ZL30CheckInputsFromMempoolAndCacheRK12CTransactionR17TxValidationStateRK15CCoinsViewCacheRK10CTxMemPooljR26PrecomputedTransactionDataRS4_
24890
validation.cpp:_ZL9DoWarningRK13bilingual_str
4
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept12CheckFeeRateEmlR17TxValidationState
27550
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept13AcceptPackageERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsE
38
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept13SubmitPackageERKNS0_8ATMPArgsERNSt3__16vectorINS0_9WorkspaceENS4_9allocatorIS6_EEEER22PackageValidationStateRNS4_3mapIK7uint256K19MempoolAcceptResultNS4_4lessISF_EENS7_INS4_4pairISF_SH_EEEEEE
7
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept17ReplacementChecksERNS0_9WorkspaceE
1033
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept18PolicyScriptChecksERKNS0_8ATMPArgsERNS0_9WorkspaceE
27654
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept20PackageMempoolChecksERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEER22PackageValidationState
69
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept21ConsensusScriptChecksERKNS0_8ATMPArgsERNS0_9WorkspaceE
24890
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept23AcceptSingleTransactionERKNSt3__110shared_ptrIK12CTransactionEERNS0_8ATMPArgsE
33307
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsE
85
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs12SingleAcceptERK12CChainParamslbRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEEb
33227
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs17PackageTestAcceptERK12CChainParamslRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEE
72
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs21SingleInPackageAcceptERKS1_
31
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs23PackageChildWithParentsERK12CChainParamslRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEE
38
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgsC2ERK12CChainParamslbRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEEbbbb
33368
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8FinalizeERKNS0_8ATMPArgsERNS0_9WorkspaceE
21258
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept9PreChecksERNS0_8ATMPArgsERNS0_9WorkspaceE
33925
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept9WorkspaceC2ERKNSt3__110shared_ptrIK12CTransactionEE
33953
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAcceptC2ER10CTxMemPoolR11CChainState
33337
validation.cpp:_ZZ17ProcessNewPackageR11CChainStateR10CTxMemPoolRKNSt3__16vectorINS3_10shared_ptrIK12CTransactionEENS3_9allocatorIS8_EEEEbENK3$_2clEv
110
validation.cpp:_ZZ19HasValidProofOfWorkRKNSt3__16vectorI12CBlockHeaderNS_9allocatorIS1_EEEERKN9Consensus6ParamsEENK3$_3clIS1_EEDaRKT_
527376
validation.cpp:_ZZN11CChainState26MaybeUpdateMempoolForReorgER29DisconnectedBlockTransactionsbENK3$_0clEN5boost11multi_index9safe_mode13safe_iteratorINS4_6detail21hashed_index_iteratorINS7_17hashed_index_nodeINS9_INS7_18ordered_index_nodeINS7_19null_augment_policyENSA_ISB_NSA_ISB_NS7_15index_node_baseI15CTxMemPoolEntryNSt3__19allocatorISD_EEEEEEEEEEEEEENS7_12bucket_arrayISG_EENS7_17hashed_unique_tagENS7_32hashed_index_global_iterator_tagEEEEE
812
validation.cpp:_ZZN12_GLOBAL__N_113MemPoolAccept13AcceptPackageERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK4$_19clIS6_EEDaRKT_
86
validation.cpp:_ZZN12_GLOBAL__N_113MemPoolAccept13AcceptPackageERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK4$_20clI5CTxInEEDaRKT_
88
validation.cpp:_ZZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK4$_16clIS6_EEDaRKT_
646
validation.cpp:_ZZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK4$_17clIKNS0_9WorkspaceEEEDalRT_
609
validation.cpp:_ZZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK4$_18clIKNS0_9WorkspaceEEEDalRT_
609
validation.cpp:_ZZN17ChainstateManager14LoadBlockIndexEvENK3$_4clIZNS_14LoadBlockIndexEvE3$_5EEDaT_
1
validation.cpp:_ZZN17ChainstateManager14LoadBlockIndexEvENK3$_4clIZNS_14LoadBlockIndexEvE3$_6EEDaT_
1
validation.cpp:_ZZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR8AutoFileRKN4node16SnapshotMetadataEENK4$_13clEv
329
validation.cpp:_ZZZN11CChainState26MaybeUpdateMempoolForReorgER29DisconnectedBlockTransactionsbENK3$_0clEN5boost11multi_index9safe_mode13safe_iteratorINS4_6detail21hashed_index_iteratorINS7_17hashed_index_nodeINS9_INS7_18ordered_index_nodeINS7_19null_augment_policyENSA_ISB_NSA_ISB_NS7_15index_node_baseI15CTxMemPoolEntryNSt3__19allocatorISD_EEEEEEEEEEEEEENS7_12bucket_arrayISG_EENS7_17hashed_unique_tagENS7_32hashed_index_global_iterator_tagEEEEEENKUlRSD_E_clEST_
7
Generated by:
LCOV version 0-eol-96201-ge66f56f4af6a