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

Generated by: LCOV version 1.14