LCOV - code coverage report
Current view:
top level
-
src
- validation.cpp
(
source
/ functions)
Hit
Total
Coverage
Test:
coverage.lcov
Lines:
2861
3131
91.4 %
Date:
2021-06-29 14:35:33
Functions:
141
142
99.3 %
Legend:
Lines:
hit
not hit
| Branches:
+
taken
-
not taken
#
not executed
Branches:
1332
1614
82.5 %
Function Name
Hit count
_Z10CheckBlockRK6CBlockR20BlockValidationStateRKN9Consensus6ParamsEbb
298904
_Z11ChainActivev
7637860
_Z11DumpMempoolRK10CTxMemPoolNSt3__18functionIFP7__sFILERKN5boost10filesystem4pathEPKcEEEb
617
_Z11LoadMempoolR10CTxMemPoolR11CChainStateNSt3__18functionIFP7__sFILERKN5boost10filesystem4pathEPKcEEE
615
_Z11UpdateCoinsRK12CTransactionR15CCoinsViewCacheR7CTxUndoi
5468465
_Z11UpdateCoinsRK12CTransactionR15CCoinsViewCachei
5226130
_Z12CheckFinalTxPK11CBlockIndexRK12CTransactioni
2456339
_Z13ApplyTxInUndoO4CoinR15CCoinsViewCacheRK9COutPoint
21131
_Z14GetTransactionPK11CBlockIndexPK10CTxMemPoolRK7uint256RKN9Consensus6ParamsERS5_
784
_Z15GetBlockSubsidyiRKN9Consensus6ParamsE
157094
_Z16ChainstateActivev
9942264
_Z16IsWitnessEnabledPK11CBlockIndexRKN9Consensus6ParamsE
362254
_Z16UnloadBlockIndexP10CTxMemPoolR17ChainstateManager
783
_Z17CheckInputScriptsRK12CTransactionR17TxValidationStateRK15CCoinsViewCachejbbR26PrecomputedTransactionDataPNSt3__16vectorI12CScriptCheckNS9_9allocatorISB_EEEE
634810
_Z17ProcessNewPackageR11CChainStateR10CTxMemPoolRKNSt3__16vectorINS3_10shared_ptrIK12CTransactionEENS3_9allocatorIS8_EEEEb
50
_Z17TestBlockValidityR20BlockValidationStateRK12CChainParamsR11CChainStateRK6CBlockP11CBlockIndexbb
29980
_Z18AcceptToMemoryPoolR11CChainStateR10CTxMemPoolRKNSt3__110shared_ptrIK12CTransactionEEbb
31649
_Z18CheckSequenceLocksP11CBlockIndexRK10CCoinsViewRK12CTransactioniP10LockPointsb
27755
_Z18ExpectedAssumeutxoiRK12CChainParams
22
_Z19ComputeBlockVersionPK11CBlockIndexRKN9Consensus6ParamsE
70477
_Z21PruneBlockFilesManualR11CChainStatei
2
_Z21TestLockPointValidityR6CChainPK10LockPoints
702
_Z24InitScriptExecutionCachev
1511
_Z25GuessVerificationProgressRK11ChainTxDataPK11CBlockIndex
153051
_Z26GenerateCoinbaseCommitmentR6CBlockPK11CBlockIndexRKN9Consensus6ParamsE
34789
_Z28StopScriptCheckWorkerThreadsv
820
_Z29StartScriptCheckWorkerThreadsi
813
_Z32UpdateUncommittedBlockStructuresR6CBlockPK11CBlockIndexRKN9Consensus6ParamsE
38895
_Z9AbortNodeR20BlockValidationStateRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERK13bilingual_str
1
_ZN10CoinsViews9InitCacheEv
794
_ZN10CoinsViewsC2ENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEmbb
794
_ZN11CChainState10ConnectTipER20BlockValidationStateRK12CChainParamsP11CBlockIndexRKNSt3__110shared_ptrIK6CBlockEER12ConnectTraceR29DisconnectedBlockTransactions
70925
_ZN11CChainState11AcceptBlockERKNSt3__110shared_ptrIK6CBlockEER20BlockValidationStateRK12CChainParamsPP11CBlockIndexbPK11FlatFilePosPb
81120
_ZN11CChainState11InitCoinsDBEmbbNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
794
_ZN11CChainState11LoadMempoolERK11ArgsManager
621
_ZN11CChainState12ConnectBlockERK6CBlockR20BlockValidationStateP11CBlockIndexR15CCoinsViewCacheRK12CChainParamsb
101102
_ZN11CChainState12LoadChainTipERK12CChainParams
379
_ZN11CChainState12ReplayBlocksERK12CChainParams
626
_ZN11CChainState13DisconnectTipER20BlockValidationStateRK12CChainParamsP29DisconnectedBlockTransactions
4717
_ZN11CChainState13PreciousBlockER20BlockValidationStateRK12CChainParamsP11CBlockIndex
9
_ZN11CChainState13PruneAndFlushEv
7
_ZN11CChainState14InitCoinsCacheEm
794
_ZN11CChainState15CheckBlockIndexERKN9Consensus6ParamsE
257292
_ZN11CChainState15DisconnectBlockERK6CBlockPK11CBlockIndexR15CCoinsViewCache
6764
_ZN11CChainState15InvalidateBlockER20BlockValidationStateRK12CChainParamsP11CBlockIndex
79
_ZN11CChainState16FlushStateToDiskERK12CChainParamsR20BlockValidationState14FlushStateModei
237089
_ZN11CChainState16LoadBlockIndexDBERK12CChainParams
616
_ZN11CChainState16LoadGenesisBlockERK12CChainParams
784
_ZN11CChainState16RollforwardBlockEPK11CBlockIndexR15CCoinsViewCacheRK12CChainParams
0
_ZN11CChainState16UnloadBlockIndexEv
789
_ZN11CChainState17ActivateBestChainER20BlockValidationStateRK12CChainParamsNSt3__110shared_ptrIK6CBlockEE
79753
_ZN11CChainState17FindMostWorkChainEv
82516
_ZN11CChainState17InvalidBlockFoundEP11CBlockIndexRK20BlockValidationState
2763
_ZN11CChainState17InvalidChainFoundEP11CBlockIndex
5605
_ZN11CChainState17ResizeCoinsCachesEmm
20
_ZN11CChainState21ActivateBestChainStepER20BlockValidationStateRK12CChainParamsP11CBlockIndexRKNSt3__110shared_ptrIK6CBlockEERbR12ConnectTrace
66862
_ZN11CChainState21ForceFlushStateToDiskEv
1561
_ZN11CChainState21LoadExternalBlockFileERK12CChainParamsP7__sFILEP11FlatFilePos
10
_ZN11CChainState22GetCoinsCacheSizeStateEPK10CTxMemPool
237089
_ZN11CChainState22GetCoinsCacheSizeStateEPK10CTxMemPoolmm
237091
_ZN11CChainState22ResetBlockFailureFlagsEP11CBlockIndex
9
_ZN11CChainState25PruneBlockIndexCandidatesEv
68548
_ZN11CChainState25ReceivedBlockTransactionsERK6CBlockP11CBlockIndexRK11FlatFilePosRKN9Consensus6ParamsE
69448
_ZN11CChainState26CheckForkWarningConditionsEv
72466
_ZN11CChainState8ToStringEv
830
_ZN11CChainStateC2ER10CTxMemPoolR12BlockManagerNSt3__18optionalI7uint256EE
794
_ZN12BlockManager14GetSpendHeightERK15CCoinsViewCache
112954
_ZN12BlockManager14LoadBlockIndexERKN9Consensus6ParamsER12CBlockTreeDBRNSt3__13setIP11CBlockIndex25CBlockIndexWorkComparatorNS6_9allocatorIS9_EEEE
616
_ZN12BlockManager15AddToBlockIndexERK12CBlockHeader
72312
_ZN12BlockManager16FindFilesToPruneERNSt3__13setIiNS0_4lessIiEENS0_9allocatorIiEEEEmiib
39
_ZN12BlockManager16InsertBlockIndexERK7uint256
124720
_ZN12BlockManager17AcceptBlockHeaderERK12CBlockHeaderR20BlockValidationStateRK12CChainParamsPP11CBlockIndex
126374
_ZN12BlockManager17GetLastCheckpointERK15CCheckpointData
101638
_ZN12BlockManager17PruneOneBlockFileEi
7
_ZN12BlockManager21FindForkInGlobalIndexERK6CChainRK13CBlockLocator
1368
_ZN12BlockManager22FindFilesToPruneManualERNSt3__13setIiNS0_4lessIiEENS0_9allocatorIiEEEEii
2
_ZN12BlockManager6UnloadEv
787
_ZN12CScriptCheckclEv
598338
_ZN12ConnectTrace14BlockConnectedEP11CBlockIndexNSt3__110shared_ptrIK6CBlockEE
68162
_ZN12ConnectTrace18GetBlocksConnectedEv
66861
_ZN12ConnectTraceC2Ev
84829
_ZN17ChainstateManager14LoadBlockIndexERK12CChainParams
626
_ZN17ChainstateManager15ProcessNewBlockERK12CChainParamsNSt3__110shared_ptrIK6CBlockEEbPb
79826
_ZN17ChainstateManager16ActivateSnapshotER9CAutoFileRK16SnapshotMetadatab
8
_ZN17ChainstateManager20InitializeChainstateER10CTxMemPoolRKNSt3__18optionalI7uint256EE
786
_ZN17ChainstateManager20MaybeRebalanceCachesEv
9
_ZN17ChainstateManager22ProcessNewBlockHeadersERKNSt3__16vectorI12CBlockHeaderNS0_9allocatorIS2_EEEER20BlockValidationStateRK12CChainParamsPPK11CBlockIndex
29029
_ZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR9CAutoFileRK16SnapshotMetadata
7
_ZN17ChainstateManager5ResetEv
157
_ZN17ChainstateManager6GetAllEv
4554
_ZN17ChainstateManager6UnloadEv
785
_ZN20PerBlockConnectTraceC2Ev
152991
_ZN27WarningBitsConditionCheckerC2Ei
1925716
_ZN9CVerifyDB8VerifyDBER11CChainStateRK12CChainParamsR10CCoinsViewii
378
_ZN9CVerifyDBC2Ev
378
_ZN9CVerifyDBD2Ev
378
_ZNK11CChainState15NeedsRedownloadERK12CChainParams
616
_ZNK11CChainState22IsInitialBlockDownloadEv
1292292
_ZNK12BlockManager16LookupBlockIndexERK7uint256
727272
_ZNK17ChainstateManager15IsBackgroundIBDEP11CChainState
5
_ZNK17ChainstateManager16ActiveChainstateEv
7420924
_ZNK17ChainstateManager16IsSnapshotActiveEv
2
_ZNK17ChainstateManager17SnapshotBlockhashEv
14
_ZNK17ChainstateManager19ValidatedChainstateEv
4
_ZNK25CBlockIndexWorkComparatorclEPK11CBlockIndexS2_
329572058
_ZNK27WarningBitsConditionChecker6PeriodERKN9Consensus6ParamsE
1925716
_ZNK27WarningBitsConditionChecker7EndTimeERKN9Consensus6ParamsE
1925716
_ZNK27WarningBitsConditionChecker9BeginTimeERKN9Consensus6ParamsE
1925716
_ZNK27WarningBitsConditionChecker9ConditionEPK11CBlockIndexRKN9Consensus6ParamsE
960192
_ZNK27WarningBitsConditionChecker9ThresholdERKN9Consensus6ParamsE
1925716
validation.cpp:_ZL11AlertNotifyRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
2
validation.cpp:_ZL13AppendWarningR13bilingual_strRKS_
144
validation.cpp:_ZL15NotifyHeaderTipR11CChainState
109587
validation.cpp:_ZL16CheckBlockHeaderRK12CBlockHeaderR20BlockValidationStateRKN9Consensus6ParamsEb
212079
validation.cpp:_ZL16LimitMempoolSizeR10CTxMemPoolR15CCoinsViewCachemNSt3__16chrono8durationIxNS3_5ratioILl1ELl1EEEEE
21872
validation.cpp:_ZL19GetBlockScriptFlagsPK11CBlockIndexRKN9Consensus6ParamsE
124208
validation.cpp:_ZL20ContextualCheckBlockRK6CBlockR20BlockValidationStateRKN9Consensus6ParamsEPK11CBlockIndex
99185
validation.cpp:_ZL21UpdateMempoolForReorgR11CChainStateR10CTxMemPoolR29DisconnectedBlockTransactionsb
2040
validation.cpp:_ZL22IsScriptWitnessEnabledRKN9Consensus6ParamsE
124208
validation.cpp:_ZL23GetSynchronizationStateb
121139
validation.cpp:_ZL25IsCurrentForFeeEstimationR11CChainState
19660
validation.cpp:_ZL26AcceptToMemoryPoolWithTimeRK12CChainParamsR10CTxMemPoolR11CChainStateRKNSt3__110shared_ptrIK12CTransactionEElbb
31782
validation.cpp:_ZL26ContextualCheckBlockHeaderRK12CBlockHeaderR20BlockValidationStateR12BlockManagerRK12CChainParamsPK11CBlockIndexl
101900
validation.cpp:_ZL29LimitValidationInterfaceQueuev
85370
validation.cpp:_ZL30CheckInputsFromMempoolAndCacheRK12CTransactionR17TxValidationStateRK15CCoinsViewCacheRK10CTxMemPooljR26PrecomputedTransactionDataRS4_
23511
validation.cpp:_ZL9DoWarningRK13bilingual_str
4
validation.cpp:_ZL9UpdateTipR10CTxMemPoolPK11CBlockIndexRK12CChainParamsR11CChainState
72878
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept12CheckFeeRateEmlR17TxValidationState
25968
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept18PolicyScriptChecksERKNS0_8ATMPArgsERNS0_9WorkspaceER26PrecomputedTransactionData
26200
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept21ConsensusScriptChecksERKNS0_8ATMPArgsERNS0_9WorkspaceER26PrecomputedTransactionData
23511
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept23AcceptSingleTransactionERKNSt3__110shared_ptrIK12CTransactionEERNS0_8ATMPArgsE
31782
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsE
50
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8FinalizeERKNS0_8ATMPArgsERNS0_9WorkspaceE
20131
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept9PreChecksERNS0_8ATMPArgsERNS0_9WorkspaceE
32227
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept9WorkspaceC2ERKNSt3__110shared_ptrIK12CTransactionEE
32234
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAcceptC2ER10CTxMemPoolR11CChainState
31832
validation.cpp:_ZZN11CChainState16FlushStateToDiskERK12CChainParamsR20BlockValidationState14FlushStateModeiENK3$_1clER16BlockFilterIndex
13
validation.cpp:_ZZN12BlockManager14LoadBlockIndexERKN9Consensus6ParamsER12CBlockTreeDBRNSt3__13setIP11CBlockIndex25CBlockIndexWorkComparatorNS6_9allocatorIS9_EEEEENK3$_2clERK7uint256
124720
validation.cpp:_ZZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK4$_11clIS6_EEDalRKT_
485
validation.cpp:_ZZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK4$_12clIS6_EEDaRKT_
477
validation.cpp:_ZZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK4$_13clI5CTxInEEDaRKT_
2775
validation.cpp:_ZZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR9CAutoFileRK16SnapshotMetadataENK4$_10clEv
219
Generated by:
LCOV version 1.14