LCOV - code coverage report
Current view:
top level
-
src
- validation.cpp
(
source
/ functions)
Hit
Total
Coverage
Test:
coverage.lcov
Lines:
2681
3021
88.7 %
Date:
2022-04-21 14:51:19
Functions:
135
136
99.3 %
Legend:
Lines:
hit
not hit
| Branches:
+
taken
-
not taken
#
not executed
Branches:
1277
1554
82.2 %
Function Name
Hit count
_Z10CheckBlockRK6CBlockR20BlockValidationStateRKN9Consensus6ParamsEbb
279574
_Z11DumpMempoolRK10CTxMemPoolNSt3__18functionIFP7__sFILERKN2fs4pathEPKcEEEb
717
_Z11LoadMempoolR10CTxMemPoolR11CChainStateNSt3__18functionIFP7__sFILERKN2fs4pathEPKcEEE
718
_Z11UpdateCoinsRK12CTransactionR15CCoinsViewCacheR7CTxUndoi
226872
_Z13ApplyTxInUndoO4CoinR15CCoinsViewCacheRK9COutPoint
19694
_Z15GetBlockSubsidyiRKN9Consensus6ParamsE
133298
_Z16UnloadBlockIndexP10CTxMemPoolR17ChainstateManager
2106
_Z17CheckFinalTxAtTipPK11CBlockIndexRK12CTransaction
37408
_Z17CheckInputScriptsRK12CTransactionR17TxValidationStateRK15CCoinsViewCachejbbR26PrecomputedTransactionDataPNSt3__16vectorI12CScriptCheckNS9_9allocatorISB_EEEE
394655
_Z17ProcessNewPackageR11CChainStateR10CTxMemPoolRKNSt3__16vectorINS3_10shared_ptrIK12CTransactionEENS3_9allocatorIS8_EEEEb
96
_Z17TestBlockValidityR20BlockValidationStateRK12CChainParamsR11CChainStateRK6CBlockP11CBlockIndexbb
28255
_Z18AcceptToMemoryPoolR11CChainStateRKNSt3__110shared_ptrIK12CTransactionEElbb
37528
_Z18ExpectedAssumeutxoiRK12CChainParams
15
_Z21PruneBlockFilesManualR11CChainStatei
3
_Z23CheckSequenceLocksAtTipP11CBlockIndexRK10CCoinsViewRK12CTransactionP10LockPointsb
33717
_Z24InitScriptExecutionCachev
1631
_Z25GuessVerificationProgressRK11ChainTxDataPK11CBlockIndex
166252
_Z26GenerateCoinbaseCommitmentR6CBlockPK11CBlockIndexRKN9Consensus6ParamsE
34877
_Z28StopScriptCheckWorkerThreadsv
998
_Z29StartScriptCheckWorkerThreadsi
988
_Z32UpdateUncommittedBlockStructuresR6CBlockPK11CBlockIndexRKN9Consensus6ParamsE
38999
_Z9AbortNodeR20BlockValidationStateRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERK13bilingual_str
1
_ZN10CoinsViews9InitCacheEv
948
_ZN10CoinsViewsC2ENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEmbb
949
_ZN11CChainState10ConnectTipER20BlockValidationStateP11CBlockIndexRKNSt3__110shared_ptrIK6CBlockEER12ConnectTraceR29DisconnectedBlockTransactions
65917
_ZN11CChainState11AcceptBlockERKNSt3__110shared_ptrIK6CBlockEER20BlockValidationStatePP11CBlockIndexbPK11FlatFilePosPb
76384
_ZN11CChainState11InitCoinsDBEmbbNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
949
_ZN11CChainState11LoadMempoolERK11ArgsManager
725
_ZN11CChainState12ConnectBlockERK6CBlockR20BlockValidationStateP11CBlockIndexR15CCoinsViewCacheb
94450
_ZN11CChainState12LoadChainTipEv
467
_ZN11CChainState12ReplayBlocksEv
934
_ZN11CChainState13DisconnectTipER20BlockValidationStateP29DisconnectedBlockTransactions
3874
_ZN11CChainState13PreciousBlockER20BlockValidationStateP11CBlockIndex
9
_ZN11CChainState13PruneAndFlushEv
9
_ZN11CChainState14InitCoinsCacheEm
948
_ZN11CChainState15CheckBlockIndexEv
243421
_ZN11CChainState15DisconnectBlockERK6CBlockPK11CBlockIndexR15CCoinsViewCache
6622
_ZN11CChainState15InvalidateBlockER20BlockValidationStateP11CBlockIndex
84
_ZN11CChainState16FlushStateToDiskER20BlockValidationState14FlushStateModei
225803
_ZN11CChainState16LoadGenesisBlockEv
939
_ZN11CChainState16RollforwardBlockEPK11CBlockIndexR15CCoinsViewCache
0
_ZN11CChainState16UnloadBlockIndexEv
2099
_ZN11CChainState17ActivateBestChainER20BlockValidationStateNSt3__110shared_ptrIK6CBlockEE
75711
_ZN11CChainState17FindMostWorkChainEv
79704
_ZN11CChainState17InvalidBlockFoundEP11CBlockIndexRK20BlockValidationState
3993
_ZN11CChainState17InvalidChainFoundEP11CBlockIndex
8070
_ZN11CChainState17ResizeCoinsCachesEmm
23
_ZN11CChainState21ActivateBestChainStepER20BlockValidationStateP11CBlockIndexRKNSt3__110shared_ptrIK6CBlockEERbR12ConnectTrace
63012
_ZN11CChainState21ForceFlushStateToDiskEv
1571
_ZN11CChainState21LoadExternalBlockFileEP7__sFILEP11FlatFilePos
10
_ZN11CChainState22GetCoinsCacheSizeStateEmm
225805
_ZN11CChainState22GetCoinsCacheSizeStateEv
225803
_ZN11CChainState22ResetBlockFailureFlagsEP11CBlockIndex
11
_ZN11CChainState25PruneBlockIndexCandidatesEv
62397
_ZN11CChainState25ReceivedBlockTransactionsERK6CBlockP11CBlockIndexRK11FlatFilePos
64594
_ZN11CChainState26CheckForkWarningConditionsEv
71081
_ZN11CChainState26MaybeUpdateMempoolForReorgER29DisconnectedBlockTransactionsb
1036
_ZN11CChainState8ToStringEv
996
_ZN11CChainState9UpdateTipEPK11CBlockIndex
65797
_ZN11CChainStateC2EP10CTxMemPoolRN4node12BlockManagerER17ChainstateManagerNSt3__18optionalI7uint256EE
955
_ZN12CScriptCheckclEv
390548
_ZN12ConnectTrace14BlockConnectedEP11CBlockIndexNSt3__110shared_ptrIK6CBlockEE
61924
_ZN12ConnectTrace18GetBlocksConnectedEv
63011
_ZN12ConnectTraceC2Ev
82079
_ZN17ChainstateManager14LoadBlockIndexEv
939
_ZN17ChainstateManager15ProcessNewBlockERK12CChainParamsRKNSt3__110shared_ptrIK6CBlockEEbPb
75430
_ZN17ChainstateManager16ActivateSnapshotER9CAutoFileRKN4node16SnapshotMetadataEb
9
_ZN17ChainstateManager17AcceptBlockHeaderERK12CBlockHeaderR20BlockValidationStateRK12CChainParamsPP11CBlockIndex
122561
_ZN17ChainstateManager18ProcessTransactionERKNSt3__110shared_ptrIK12CTransactionEEb
33402
_ZN17ChainstateManager20InitializeChainstateEP10CTxMemPoolRKNSt3__18optionalI7uint256EE
946
_ZN17ChainstateManager20MaybeRebalanceCachesEv
10
_ZN17ChainstateManager22ProcessNewBlockHeadersERKNSt3__16vectorI12CBlockHeaderNS0_9allocatorIS2_EEEER20BlockValidationStateRK12CChainParamsPPK11CBlockIndex
25330
_ZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR9CAutoFileRKN4node16SnapshotMetadataE
8
_ZN17ChainstateManager6GetAllEv
85107
_ZN17ChainstateManager6UnloadEv
2106
_ZN20PerBlockConnectTraceC2Ev
144003
_ZN27WarningBitsConditionCheckerC2Ei
1720251
_ZN9CVerifyDB8VerifyDBER11CChainStateRKN9Consensus6ParamsER10CCoinsViewii
464
_ZN9CVerifyDBC2Ev
464
_ZN9CVerifyDBD2Ev
464
_ZNK11CChainState15NeedsRedownloadEv
924
_ZNK11CChainState21FindForkInGlobalIndexERK13CBlockLocator
1727
_ZNK11CChainState22IsInitialBlockDownloadEv
1134491
_ZNK17ChainstateManager16ActiveChainstateEv
6267686
_ZNK17ChainstateManager16IsSnapshotActiveEv
3
_ZNK17ChainstateManager17SnapshotBlockhashEv
15
_ZNK27WarningBitsConditionChecker6PeriodERKN9Consensus6ParamsE
1720251
_ZNK27WarningBitsConditionChecker7EndTimeERKN9Consensus6ParamsE
1720251
_ZNK27WarningBitsConditionChecker9BeginTimeERKN9Consensus6ParamsE
1720251
_ZNK27WarningBitsConditionChecker9ConditionEPK11CBlockIndexRKN9Consensus6ParamsE
780624
_ZNK27WarningBitsConditionChecker9ThresholdERKN9Consensus6ParamsE
1720251
validation.cpp:_ZL11AlertNotifyRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
2
validation.cpp:_ZL12UpdateTipLogRK15CCoinsViewCachePK11CBlockIndexRK12CChainParamsRKNSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEESG_SG_
65796
validation.cpp:_ZL13AppendWarningR13bilingual_strRKS_
144
validation.cpp:_ZL15NotifyHeaderTipR11CChainState
101430
validation.cpp:_ZL16CheckBlockHeaderRK12CBlockHeaderR20BlockValidationStateRKN9Consensus6ParamsEb
198856
validation.cpp:_ZL16LimitMempoolSizeR10CTxMemPoolR15CCoinsViewCachemNSt3__16chrono8durationIxNS3_5ratioILl1ELl1EEEEE
20744
validation.cpp:_ZL19FlushSnapshotToDiskR15CCoinsViewCacheb
3
validation.cpp:_ZL19GetBlockScriptFlagsRK11CBlockIndexRKN9Consensus6ParamsE
119155
validation.cpp:_ZL20ContextualCheckBlockRK6CBlockR20BlockValidationStateRKN9Consensus6ParamsEPK11CBlockIndex
92400
validation.cpp:_ZL23GetSynchronizationStateb
111757
validation.cpp:_ZL25IsCurrentForFeeEstimationR11CChainState
19702
validation.cpp:_ZL26ContextualCheckBlockHeaderRK12CBlockHeaderR20BlockValidationStateRN4node12BlockManagerERK12CChainParamsPK11CBlockIndexl
95332
validation.cpp:_ZL29LimitValidationInterfaceQueuev
83109
validation.cpp:_ZL30CheckInputsFromMempoolAndCacheRK12CTransactionR17TxValidationStateRK15CCoinsViewCacheRK10CTxMemPooljR26PrecomputedTransactionDataRS4_
25176
validation.cpp:_ZL9DoWarningRK13bilingual_str
4
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept12CheckFeeRateEmlR17TxValidationState
31829
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept13AcceptPackageERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsE
30
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept13SubmitPackageERKNS0_8ATMPArgsERNSt3__16vectorINS0_9WorkspaceENS4_9allocatorIS6_EEEER22PackageValidationStateRNS4_3mapIK7uint256K19MempoolAcceptResultNS4_4lessISF_EENS7_INS4_4pairISF_SH_EEEEEE
6
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept17ReplacementChecksERNS0_9WorkspaceE
1463
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept18PolicyScriptChecksERKNS0_8ATMPArgsERNS0_9WorkspaceE
27933
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept20PackageMempoolChecksERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEER22PackageValidationState
64
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept21ConsensusScriptChecksERKNS0_8ATMPArgsERNS0_9WorkspaceE
25176
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept23AcceptSingleTransactionERKNSt3__110shared_ptrIK12CTransactionEERNS0_8ATMPArgsE
37562
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsE
78
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs12SingleAcceptERK12CChainParamslbRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEEb
37528
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs17PackageTestAcceptERK12CChainParamslRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEE
66
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs21SingleInPackageAcceptERKS1_
24
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs23PackageChildWithParentsERK12CChainParamslRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEE
30
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgsC2ERK12CChainParamslbRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEEbbbb
37648
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8FinalizeERKNS0_8ATMPArgsERNS0_9WorkspaceE
20008
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept9PreChecksERNS0_8ATMPArgsERNS0_9WorkspaceE
38143
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept9WorkspaceC2ERKNSt3__110shared_ptrIK12CTransactionEE
38146
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAcceptC2ER10CTxMemPoolR11CChainState
37624
validation.cpp:_ZZ17ProcessNewPackageR11CChainStateR10CTxMemPoolRKNSt3__16vectorINS3_10shared_ptrIK12CTransactionEENS3_9allocatorIS8_EEEEbENK3$_2clEv
96
validation.cpp:_ZZN11CChainState16FlushStateToDiskER20BlockValidationState14FlushStateModeiENK3$_3clER16BlockFilterIndex
16
validation.cpp:_ZZN11CChainState26MaybeUpdateMempoolForReorgER29DisconnectedBlockTransactionsbENK3$_0clEN5boost11multi_index6detail21hashed_index_iteratorINS5_17hashed_index_nodeINS7_INS5_18ordered_index_nodeINS5_19null_augment_policyENS8_IS9_NS8_IS9_NS5_15index_node_baseI15CTxMemPoolEntryNSt3__19allocatorISB_EEEEEEEEEENS5_17hashed_unique_tagEEESJ_EENS5_12bucket_arrayISE_EENS5_32hashed_index_global_iterator_tagEEE
814
validation.cpp:_ZZN12_GLOBAL__N_113MemPoolAccept13AcceptPackageERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK4$_19clIS6_EEDaRKT_
30
validation.cpp:_ZZN12_GLOBAL__N_113MemPoolAccept13AcceptPackageERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK4$_20clI5CTxInEEDaRKT_
32
validation.cpp:_ZZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK4$_16clIS6_EEDaRKT_
584
validation.cpp:_ZZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK4$_17clIKNS0_9WorkspaceEEEDalRT_
574
validation.cpp:_ZZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK4$_18clIKNS0_9WorkspaceEEEDalRT_
574
validation.cpp:_ZZN17ChainstateManager14LoadBlockIndexEvENK3$_4clIZNS_14LoadBlockIndexEvE3$_5EEDaT_
1
validation.cpp:_ZZN17ChainstateManager14LoadBlockIndexEvENK3$_4clIZNS_14LoadBlockIndexEvE3$_6EEDaT_
1
validation.cpp:_ZZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR9CAutoFileRKN4node16SnapshotMetadataEENK4$_13clEv
329
validation.cpp:_ZZZN11CChainState26MaybeUpdateMempoolForReorgER29DisconnectedBlockTransactionsbENK3$_0clEN5boost11multi_index6detail21hashed_index_iteratorINS5_17hashed_index_nodeINS7_INS5_18ordered_index_nodeINS5_19null_augment_policyENS8_IS9_NS8_IS9_NS5_15index_node_baseI15CTxMemPoolEntryNSt3__19allocatorISB_EEEEEEEEEENS5_17hashed_unique_tagEEESJ_EENS5_12bucket_arrayISE_EENS5_32hashed_index_global_iterator_tagEEEENKUlRSB_E_clESQ_
7
Generated by:
LCOV version 0-eol-96201-ge66f56f4af6a