LCOV - code coverage report
Current view: top level - src/rpc - blockchain.cpp (source / functions) Hit Total Coverage
Test: coverage.lcov Lines: 1830 1936 94.5 %
Date: 2022-04-21 14:51:19 Functions: 98 102 96.1 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 470 578 81.3 %

Function Name Sort by function name Hit count Sort by hit count
blockchain.cpp:_ZZL12waitforblockvENK3$_5clERK10RPCHelpManRK14JSONRPCRequest 0
blockchain.cpp:_ZZZL12waitforblockvENK3$_5clERK10RPCHelpManRK14JSONRPCRequestENKUlvE0_clEv 0
blockchain.cpp:_ZZZL12waitforblockvENK3$_5clERK10RPCHelpManRK14JSONRPCRequestENKUlvE_clEv 0
blockchain.cpp:_ZZZL15waitfornewblockvENK3$_4clERK10RPCHelpManRK14JSONRPCRequestENKUlvE_clEv 0
blockchain.cpp:_ZZL11verifychainvENK4$_16clERK10RPCHelpManRK14JSONRPCRequest 1
blockchain.cpp:_ZZL13getdifficultyvENK3$_8clERK10RPCHelpManRK14JSONRPCRequest 1
blockchain.cpp:_ZZL15waitfornewblockvENK3$_4clERK10RPCHelpManRK14JSONRPCRequest 1
blockchain.cpp:_ZZL12dumptxoutsetvENK4$_26clERK10RPCHelpManRK14JSONRPCRequest 2
blockchain.cpp:_ZZZL15waitfornewblockvENK3$_4clERK10RPCHelpManRK14JSONRPCRequestENKUlvE0_clEv 2
blockchain.cpp:_ZZL15pruneblockchainvENK4$_13clERK10RPCHelpManRK14JSONRPCRequest 3
blockchain.cpp:_ZZL16getblockfrompeervENK3$_9clERK10RPCHelpManRK14JSONRPCRequest 5
blockchain.cpp:_ZZZL18waitforblockheightvENK3$_6clERK10RPCHelpManRK14JSONRPCRequestENKUlvE_clEv 5
blockchain.cpp:_ZZL18waitforblockheightvENK3$_6clERK10RPCHelpManRK14JSONRPCRequest 6
blockchain.cpp:_ZZL13preciousblockvENK4$_19clERK10RPCHelpManRK14JSONRPCRequest 9
_Z18CreateUTXOSnapshotRN4node11NodeContextER11CChainStateR9CAutoFileRKN2fs4pathES9_ 10
blockchain.cpp:_ZZL15getchaintxstatsvENK4$_22clERK10RPCHelpManRK14JSONRPCRequest 11
blockchain.cpp:_ZZL15reconsiderblockvENK4$_21clERK10RPCHelpManRK14JSONRPCRequest 11
blockchain.cpp:_ZZZL18waitforblockheightvENK3$_6clERK10RPCHelpManRK14JSONRPCRequestENKUlvE0_clEv 12
blockchain.cpp:_ZZL14getblockfiltervENK4$_25clERK10RPCHelpManRK14JSONRPCRequest 19
blockchain.cpp:_ZZL12getchaintipsvENK4$_18clERK10RPCHelpManRK14JSONRPCRequest 26
_Z13ParseHashTypeRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE 38
blockchain.cpp:_ZZL15gettxoutsetinfovENK4$_14clERK10RPCHelpManRK14JSONRPCRequest 43
blockchain.cpp:_ZN12_GLOBAL__N_116FindScriptPubKeyERNSt3__16atomicIiEERKNS1_IbEERlP16CCoinsViewCursorRKNS0_3setI7CScriptNS0_4lessISB_EENS0_9allocatorISB_EEEERNS0_3mapI9COutPoint4CoinNSC_ISK_EENSE_INS0_4pairIKSK_SL_EEEEEERNS0_8functionIFvvEEE 53
_ZN21CoinsViewScanReserver7reserveEv 61
_ZN21CoinsViewScanReserverC2Ev 61
_ZN21CoinsViewScanReserverD2Ev 61
blockchain.cpp:_ZZL12scantxoutsetvENK4$_24clERK10RPCHelpManRK14JSONRPCRequest 61
blockchain.cpp:_ZZL15invalidateblockvENK4$_20clERK10RPCHelpManRK14JSONRPCRequest 64
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA7_cJA11_cS8_EEbRKNS0_3setIT_NS0_4lessISA_EENS4_ISA_EEEERKT0_DpRKT1_ 67
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA7_cJS7_A11_cS8_EEbRKNS0_3setIT_NS0_4lessISA_EENS4_ISA_EEEERKT0_DpRKT1_ 75
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA11_cJA7_cS8_S7_S7_EEbRKNS0_3setIT_NS0_4lessISA_EENS4_ISA_EEEERKT0_DpRKT1_ 78
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA13_cJEEbRKNS0_3setIT_NS0_4lessIS9_EENS4_IS9_EEEERKT0_DpRKT1_ 78
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA10_cJA13_cEEbRKNS0_3setIT_NS0_4lessISA_EENS4_ISA_EEEERKT0_DpRKT1_ 81
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA7_cJA11_cS7_S7_S8_S8_EEbRKNS0_3setIT_NS0_4lessISA_EENS4_ISA_EEEERKT0_DpRKT1_ 81
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA10_cJS7_A13_cEEbRKNS0_3setIT_NS0_4lessISA_EENS4_ISA_EEEERKT0_DpRKT1_ 84
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA11_cJA20_cS7_S7_EEbRKNS0_3setIT_NS0_4lessISA_EENS4_ISA_EEEERKT0_DpRKT1_ 84
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA20_cJA11_cS8_EEbRKNS0_3setIT_NS0_4lessISA_EENS4_ISA_EEEERKT0_DpRKT1_ 84
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA9_cJA7_cA11_cS8_S8_S9_S9_EEbRKNS0_3setIT_NS0_4lessISB_EENS4_ISB_EEEERKT0_DpRKT1_ 84
blockchain.cpp:_ZN12_GLOBAL__N_114DeploymentInfoEPK11CBlockIndexRKN9Consensus6ParamsE 86
blockchain.cpp:_ZZL17getdeploymentinfovENK4$_17clERK10RPCHelpManRK14JSONRPCRequest 86
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA10_cJS7_S7_A13_cEEbRKNS0_3setIT_NS0_4lessISA_EENS4_ISA_EEEERKT0_DpRKT1_ 87
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA14_cJA9_cA7_cA11_cS9_S9_SA_SA_EEbRKNS0_3setIT_NS0_4lessISC_EENS4_ISC_EEEERKT0_DpRKT1_ 87
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA15_cJA11_cA20_cS8_S8_EEbRKNS0_3setIT_NS0_4lessISB_EENS4_ISB_EEEERKT0_DpRKT1_ 87
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA15_cJEEbRKNS0_3setIT_NS0_4lessIS9_EENS4_IS9_EEEERKT0_DpRKT1_ 87
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA11_cJA10_cS8_S8_A13_cEEbRKNS0_3setIT_NS0_4lessISB_EENS4_ISB_EEEERKT0_DpRKT1_ 90
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA11_cJA15_cS7_A20_cS7_S7_EEbRKNS0_3setIT_NS0_4lessISB_EENS4_ISB_EEEERKT0_DpRKT1_ 90
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA13_cJA15_cEEbRKNS0_3setIT_NS0_4lessISA_EENS4_ISA_EEEERKT0_DpRKT1_ 90
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA13_cJA11_cA15_cS8_A20_cS8_S8_EEbRKNS0_3setIT_NS0_4lessISC_EENS4_ISC_EEEERKT0_DpRKT1_ 93
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA6_cJA13_cA15_cEEbRKNS0_3setIT_NS0_4lessISB_EENS4_ISB_EEEERKT0_DpRKT1_ 93
blockchain.cpp:_ZL14GetUndoCheckedPK11CBlockIndex 99
blockchain.cpp:_ZZL13getblockstatsvENK4$_23clERK10RPCHelpManRK14JSONRPCRequest 102
_Z28CalculatePercentilesByWeightPlRNSt3__16vectorINS0_4pairIllEENS0_9allocatorIS3_EEEEl 107
blockchain.cpp:_ZL17ParseHashOrHeightRK8UniValueR17ChainstateManager 117
_ZNK21CompareBlocksByHeightclEPK11CBlockIndexS2_ 126
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA11_cJEEbRKNS0_3setIT_NS0_4lessIS9_EENS4_IS9_EEEERKT0_DpRKT1_ 139
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA11_cJS7_EEbRKNS0_3setIT_NS0_4lessIS9_EENS4_IS9_EEEERKT0_DpRKT1_ 145
blockchain.cpp:_ZL20SoftForkDescPushBackPK11CBlockIndexR8UniValueRKN9Consensus6ParamsENS4_13DeploymentPosE 172
blockchain.cpp:_ZL24CalculateTruncatedMedianIlET_RNSt3__16vectorIS0_NS1_9allocatorIS0_EEEE 198
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEbRKNS0_3setIT_NS0_4lessIS8_EENS4_IS8_EEEE 292
blockchain.cpp:_ZZL20SoftForkDescPushBackPK11CBlockIndexR8UniValueRKN9Consensus6ParamsENS4_13DeploymentPosEENK4$_27clE14ThresholdState 344
blockchain.cpp:_ZL20SoftForkDescPushBackPK11CBlockIndexR8UniValueRKN9Consensus6ParamsENS4_16BuriedDeploymentE 430
blockchain.cpp:_ZZ17getblockchaininfovENK3$_1clERK10RPCHelpManRK14JSONRPCRequest 441
_Z29RegisterBlockchainRPCCommandsR9CRPCTable 993
blockchain.cpp:_ZL12waitforblockv 1589
blockchain.cpp:_ZL15waitfornewblockv 1590
blockchain.cpp:_ZL12dumptxoutsetv 1591
blockchain.cpp:_ZL11verifychainv 1595
blockchain.cpp:_ZL13getdifficultyv 1595
blockchain.cpp:_ZL18waitforblockheightv 1595
blockchain.cpp:_ZL15pruneblockchainv 1597
blockchain.cpp:_ZL16getblockfrompeerv 1599
blockchain.cpp:_ZL15reconsiderblockv 1600
blockchain.cpp:_ZL13preciousblockv 1603
blockchain.cpp:_ZL15getchaintxstatsv 1606
blockchain.cpp:_ZL14getblockfilterv 1613
blockchain.cpp:_ZL12getchaintipsv 1620
blockchain.cpp:_ZL15gettxoutsetinfov 1637
blockchain.cpp:_ZL15invalidateblockv 1653
blockchain.cpp:_ZL12scantxoutsetv 1655
blockchain.cpp:_ZL17getdeploymentinfov 1680
blockchain.cpp:_ZL13getblockstatsv 1698
_Z17getblockchaininfov 2038
_Z11blockToJSONRK6CBlockPK11CBlockIndexS4_11TxVerbosity 2198
blockchain.cpp:_ZZL14getblockheadervENK4$_11clERK10RPCHelpManRK14JSONRPCRequest 2435
blockchain.cpp:_ZZL8getblockvENK4$_12clERK10RPCHelpManRK14JSONRPCRequest 2487
blockchain.cpp:_ZL15GetBlockCheckedPK11CBlockIndex 2564
blockchain.cpp:_ZZL12getblockhashvENK4$_10clERK10RPCHelpManRK14JSONRPCRequest 2779
blockchain.cpp:_ZZL13getblockcountvENK3$_2clERK10RPCHelpManRK14JSONRPCRequest 3802
blockchain.cpp:_ZL14getblockheaderv 4029
blockchain.cpp:_ZL8getblockv 4081
blockchain.cpp:_ZL12getblockhashv 4373
_Z17blockheaderToJSONPK11CBlockIndexS1_ 4636
blockchain.cpp:_ZL24ComputeNextBlockAndDepthPK11CBlockIndexS1_RS1_ 4636
blockchain.cpp:_ZZL8gettxoutvENK4$_15clERK10RPCHelpManRK14JSONRPCRequest 4969
_Z13GetDifficultyPK11CBlockIndex 5093
blockchain.cpp:_ZL13getblockcountv 5396
blockchain.cpp:_ZZL32syncwithvalidationinterfacequeuevENK3$_7clERK10RPCHelpManRK14JSONRPCRequest 5772
blockchain.cpp:_ZL8gettxoutv 6563
blockchain.cpp:_ZL32syncwithvalidationinterfacequeuev 7361
blockchain.cpp:_ZZL16getbestblockhashvENK3$_3clERK10RPCHelpManRK14JSONRPCRequest 13434
blockchain.cpp:_ZL16getbestblockhashv 15028
_Z20RPCNotifyBlockChangePK11CBlockIndex 54005

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