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 Sort by function name Hit count Sort by hit count
_ZN11CChainState16RollforwardBlockEPK11CBlockIndexR15CCoinsViewCache 0
_Z9AbortNodeR20BlockValidationStateRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERK13bilingual_str 1
validation.cpp:_ZZN17ChainstateManager14LoadBlockIndexEvENK3$_4clIZNS_14LoadBlockIndexEvE3$_5EEDaT_ 1
validation.cpp:_ZZN17ChainstateManager14LoadBlockIndexEvENK3$_4clIZNS_14LoadBlockIndexEvE3$_6EEDaT_ 1
validation.cpp:_ZL11AlertNotifyRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE 2
_Z21PruneBlockFilesManualR11CChainStatei 3
_ZNK17ChainstateManager16IsSnapshotActiveEv 3
validation.cpp:_ZL19FlushSnapshotToDiskR15CCoinsViewCacheb 3
validation.cpp:_ZL9DoWarningRK13bilingual_str 4
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept13SubmitPackageERKNS0_8ATMPArgsERNSt3__16vectorINS0_9WorkspaceENS4_9allocatorIS6_EEEER22PackageValidationStateRNS4_3mapIK7uint256K19MempoolAcceptResultNS4_4lessISF_EENS7_INS4_4pairISF_SH_EEEEEE 6
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
_ZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR9CAutoFileRKN4node16SnapshotMetadataE 8
_ZN11CChainState13PreciousBlockER20BlockValidationStateP11CBlockIndex 9
_ZN11CChainState13PruneAndFlushEv 9
_ZN17ChainstateManager16ActivateSnapshotER9CAutoFileRKN4node16SnapshotMetadataEb 9
_ZN11CChainState21LoadExternalBlockFileEP7__sFILEP11FlatFilePos 10
_ZN17ChainstateManager20MaybeRebalanceCachesEv 10
_ZN11CChainState22ResetBlockFailureFlagsEP11CBlockIndex 11
_Z18ExpectedAssumeutxoiRK12CChainParams 15
_ZNK17ChainstateManager17SnapshotBlockhashEv 15
validation.cpp:_ZZN11CChainState16FlushStateToDiskER20BlockValidationState14FlushStateModeiENK3$_3clER16BlockFilterIndex 16
_ZN11CChainState17ResizeCoinsCachesEmm 23
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs21SingleInPackageAcceptERKS1_ 24
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept13AcceptPackageERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsE 30
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs23PackageChildWithParentsERK12CChainParamslRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEE 30
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:_ZN12_GLOBAL__N_113MemPoolAccept20PackageMempoolChecksERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEER22PackageValidationState 64
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs17PackageTestAcceptERK12CChainParamslRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEE 66
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsE 78
_ZN11CChainState15InvalidateBlockER20BlockValidationStateP11CBlockIndex 84
_Z17ProcessNewPackageR11CChainStateR10CTxMemPoolRKNSt3__16vectorINS3_10shared_ptrIK12CTransactionEENS3_9allocatorIS8_EEEEb 96
validation.cpp:_ZZ17ProcessNewPackageR11CChainStateR10CTxMemPoolRKNSt3__16vectorINS3_10shared_ptrIK12CTransactionEENS3_9allocatorIS8_EEEEbENK3$_2clEv 96
validation.cpp:_ZL13AppendWarningR13bilingual_strRKS_ 144
validation.cpp:_ZZN17ChainstateManager27PopulateAndValidateSnapshotER11CChainStateR9CAutoFileRKN4node16SnapshotMetadataEENK4$_13clEv 329
_ZN9CVerifyDB8VerifyDBER11CChainStateRKN9Consensus6ParamsER10CCoinsViewii 464
_ZN9CVerifyDBC2Ev 464
_ZN9CVerifyDBD2Ev 464
_ZN11CChainState12LoadChainTipEv 467
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:_ZZN12_GLOBAL__N_113MemPoolAccept26AcceptMultipleTransactionsERKNSt3__16vectorINS1_10shared_ptrIK12CTransactionEENS1_9allocatorIS6_EEEERNS0_8ATMPArgsEENK4$_16clIS6_EEDaRKT_ 584
_Z11DumpMempoolRK10CTxMemPoolNSt3__18functionIFP7__sFILERKN2fs4pathEPKcEEEb 717
_Z11LoadMempoolR10CTxMemPoolR11CChainStateNSt3__18functionIFP7__sFILERKN2fs4pathEPKcEEE 718
_ZN11CChainState11LoadMempoolERK11ArgsManager 725
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
_ZNK11CChainState15NeedsRedownloadEv 924
_ZN11CChainState12ReplayBlocksEv 934
_ZN11CChainState16LoadGenesisBlockEv 939
_ZN17ChainstateManager14LoadBlockIndexEv 939
_ZN17ChainstateManager20InitializeChainstateEP10CTxMemPoolRKNSt3__18optionalI7uint256EE 946
_ZN10CoinsViews9InitCacheEv 948
_ZN11CChainState14InitCoinsCacheEm 948
_ZN10CoinsViewsC2ENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEmbb 949
_ZN11CChainState11InitCoinsDBEmbbNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE 949
_ZN11CChainStateC2EP10CTxMemPoolRN4node12BlockManagerER17ChainstateManagerNSt3__18optionalI7uint256EE 955
_Z29StartScriptCheckWorkerThreadsi 988
_ZN11CChainState8ToStringEv 996
_Z28StopScriptCheckWorkerThreadsv 998
_ZN11CChainState26MaybeUpdateMempoolForReorgER29DisconnectedBlockTransactionsb 1036
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept17ReplacementChecksERNS0_9WorkspaceE 1463
_ZN11CChainState21ForceFlushStateToDiskEv 1571
_Z24InitScriptExecutionCachev 1631
_ZNK11CChainState21FindForkInGlobalIndexERK13CBlockLocator 1727
_ZN11CChainState16UnloadBlockIndexEv 2099
_Z16UnloadBlockIndexP10CTxMemPoolR17ChainstateManager 2106
_ZN17ChainstateManager6UnloadEv 2106
_ZN11CChainState13DisconnectTipER20BlockValidationStateP29DisconnectedBlockTransactions 3874
_ZN11CChainState17InvalidBlockFoundEP11CBlockIndexRK20BlockValidationState 3993
_ZN11CChainState15DisconnectBlockERK6CBlockPK11CBlockIndexR15CCoinsViewCache 6622
_ZN11CChainState17InvalidChainFoundEP11CBlockIndex 8070
_Z13ApplyTxInUndoO4CoinR15CCoinsViewCacheRK9COutPoint 19694
validation.cpp:_ZL25IsCurrentForFeeEstimationR11CChainState 19702
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8FinalizeERKNS0_8ATMPArgsERNS0_9WorkspaceE 20008
validation.cpp:_ZL16LimitMempoolSizeR10CTxMemPoolR15CCoinsViewCachemNSt3__16chrono8durationIxNS3_5ratioILl1ELl1EEEEE 20744
validation.cpp:_ZL30CheckInputsFromMempoolAndCacheRK12CTransactionR17TxValidationStateRK15CCoinsViewCacheRK10CTxMemPooljR26PrecomputedTransactionDataRS4_ 25176
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept21ConsensusScriptChecksERKNS0_8ATMPArgsERNS0_9WorkspaceE 25176
_ZN17ChainstateManager22ProcessNewBlockHeadersERKNSt3__16vectorI12CBlockHeaderNS0_9allocatorIS2_EEEER20BlockValidationStateRK12CChainParamsPPK11CBlockIndex 25330
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept18PolicyScriptChecksERKNS0_8ATMPArgsERNS0_9WorkspaceE 27933
_Z17TestBlockValidityR20BlockValidationStateRK12CChainParamsR11CChainStateRK6CBlockP11CBlockIndexbb 28255
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept12CheckFeeRateEmlR17TxValidationState 31829
_ZN17ChainstateManager18ProcessTransactionERKNSt3__110shared_ptrIK12CTransactionEEb 33402
_Z23CheckSequenceLocksAtTipP11CBlockIndexRK10CCoinsViewRK12CTransactionP10LockPointsb 33717
_Z26GenerateCoinbaseCommitmentR6CBlockPK11CBlockIndexRKN9Consensus6ParamsE 34877
_Z17CheckFinalTxAtTipPK11CBlockIndexRK12CTransaction 37408
_Z18AcceptToMemoryPoolR11CChainStateRKNSt3__110shared_ptrIK12CTransactionEElbb 37528
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgs12SingleAcceptERK12CChainParamslbRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEEb 37528
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept23AcceptSingleTransactionERKNSt3__110shared_ptrIK12CTransactionEERNS0_8ATMPArgsE 37562
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAcceptC2ER10CTxMemPoolR11CChainState 37624
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept8ATMPArgsC2ERK12CChainParamslbRNSt3__16vectorI9COutPointNS5_9allocatorIS7_EEEEbbbb 37648
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept9PreChecksERNS0_8ATMPArgsERNS0_9WorkspaceE 38143
validation.cpp:_ZN12_GLOBAL__N_113MemPoolAccept9WorkspaceC2ERKNSt3__110shared_ptrIK12CTransactionEE 38146
_Z32UpdateUncommittedBlockStructuresR6CBlockPK11CBlockIndexRKN9Consensus6ParamsE 38999
_ZN12ConnectTrace14BlockConnectedEP11CBlockIndexNSt3__110shared_ptrIK6CBlockEE 61924
_ZN11CChainState25PruneBlockIndexCandidatesEv 62397
_ZN12ConnectTrace18GetBlocksConnectedEv 63011
_ZN11CChainState21ActivateBestChainStepER20BlockValidationStateP11CBlockIndexRKNSt3__110shared_ptrIK6CBlockEERbR12ConnectTrace 63012
_ZN11CChainState25ReceivedBlockTransactionsERK6CBlockP11CBlockIndexRK11FlatFilePos 64594
validation.cpp:_ZL12UpdateTipLogRK15CCoinsViewCachePK11CBlockIndexRK12CChainParamsRKNSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEESG_SG_ 65796
_ZN11CChainState9UpdateTipEPK11CBlockIndex 65797
_ZN11CChainState10ConnectTipER20BlockValidationStateP11CBlockIndexRKNSt3__110shared_ptrIK6CBlockEER12ConnectTraceR29DisconnectedBlockTransactions 65917
_ZN11CChainState26CheckForkWarningConditionsEv 71081
_ZN17ChainstateManager15ProcessNewBlockERK12CChainParamsRKNSt3__110shared_ptrIK6CBlockEEbPb 75430
_ZN11CChainState17ActivateBestChainER20BlockValidationStateNSt3__110shared_ptrIK6CBlockEE 75711
_ZN11CChainState11AcceptBlockERKNSt3__110shared_ptrIK6CBlockEER20BlockValidationStatePP11CBlockIndexbPK11FlatFilePosPb 76384
_ZN11CChainState17FindMostWorkChainEv 79704
_ZN12ConnectTraceC2Ev 82079
validation.cpp:_ZL29LimitValidationInterfaceQueuev 83109
_ZN17ChainstateManager6GetAllEv 85107
validation.cpp:_ZL20ContextualCheckBlockRK6CBlockR20BlockValidationStateRKN9Consensus6ParamsEPK11CBlockIndex 92400
_ZN11CChainState12ConnectBlockERK6CBlockR20BlockValidationStateP11CBlockIndexR15CCoinsViewCacheb 94450
validation.cpp:_ZL26ContextualCheckBlockHeaderRK12CBlockHeaderR20BlockValidationStateRN4node12BlockManagerERK12CChainParamsPK11CBlockIndexl 95332
validation.cpp:_ZL15NotifyHeaderTipR11CChainState 101430
validation.cpp:_ZL23GetSynchronizationStateb 111757
validation.cpp:_ZL19GetBlockScriptFlagsRK11CBlockIndexRKN9Consensus6ParamsE 119155
_ZN17ChainstateManager17AcceptBlockHeaderERK12CBlockHeaderR20BlockValidationStateRK12CChainParamsPP11CBlockIndex 122561
_Z15GetBlockSubsidyiRKN9Consensus6ParamsE 133298
_ZN20PerBlockConnectTraceC2Ev 144003
_Z25GuessVerificationProgressRK11ChainTxDataPK11CBlockIndex 166252
validation.cpp:_ZL16CheckBlockHeaderRK12CBlockHeaderR20BlockValidationStateRKN9Consensus6ParamsEb 198856
_ZN11CChainState16FlushStateToDiskER20BlockValidationState14FlushStateModei 225803
_ZN11CChainState22GetCoinsCacheSizeStateEv 225803
_ZN11CChainState22GetCoinsCacheSizeStateEmm 225805
_Z11UpdateCoinsRK12CTransactionR15CCoinsViewCacheR7CTxUndoi 226872
_ZN11CChainState15CheckBlockIndexEv 243421
_Z10CheckBlockRK6CBlockR20BlockValidationStateRKN9Consensus6ParamsEbb 279574
_ZN12CScriptCheckclEv 390548
_Z17CheckInputScriptsRK12CTransactionR17TxValidationStateRK15CCoinsViewCachejbbR26PrecomputedTransactionDataPNSt3__16vectorI12CScriptCheckNS9_9allocatorISB_EEEE 394655
_ZNK27WarningBitsConditionChecker9ConditionEPK11CBlockIndexRKN9Consensus6ParamsE 780624
_ZNK11CChainState22IsInitialBlockDownloadEv 1134491
_ZN27WarningBitsConditionCheckerC2Ei 1720251
_ZNK27WarningBitsConditionChecker6PeriodERKN9Consensus6ParamsE 1720251
_ZNK27WarningBitsConditionChecker7EndTimeERKN9Consensus6ParamsE 1720251
_ZNK27WarningBitsConditionChecker9BeginTimeERKN9Consensus6ParamsE 1720251
_ZNK27WarningBitsConditionChecker9ThresholdERKN9Consensus6ParamsE 1720251
_ZNK17ChainstateManager16ActiveChainstateEv 6267686

Generated by: LCOV version 0-eol-96201-ge66f56f4af6a