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
Hit count
_Z11blockToJSONRK6CBlockPK11CBlockIndexS4_11TxVerbosity
2198
_Z13GetDifficultyPK11CBlockIndex
5093
_Z13ParseHashTypeRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
38
_Z17blockheaderToJSONPK11CBlockIndexS1_
4636
_Z17getblockchaininfov
2038
_Z18CreateUTXOSnapshotRN4node11NodeContextER11CChainStateR9CAutoFileRKN2fs4pathES9_
10
_Z20RPCNotifyBlockChangePK11CBlockIndex
54005
_Z28CalculatePercentilesByWeightPlRNSt3__16vectorINS0_4pairIllEENS0_9allocatorIS3_EEEEl
107
_Z29RegisterBlockchainRPCCommandsR9CRPCTable
993
_ZN21CoinsViewScanReserver7reserveEv
61
_ZN21CoinsViewScanReserverC2Ev
61
_ZN21CoinsViewScanReserverD2Ev
61
_ZNK21CompareBlocksByHeightclEPK11CBlockIndexS2_
126
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_9allocatorIcEEEEA10_cJS7_A13_cEEbRKNS0_3setIT_NS0_4lessISA_EENS4_ISA_EEEERKT0_DpRKT1_
84
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_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_9allocatorIcEEEEA11_cJA20_cS7_S7_EEbRKNS0_3setIT_NS0_4lessISA_EENS4_ISA_EEEERKT0_DpRKT1_
84
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_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:_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_9allocatorIcEEEEA13_cJA15_cEEbRKNS0_3setIT_NS0_4lessISA_EENS4_ISA_EEEERKT0_DpRKT1_
90
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA13_cJEEbRKNS0_3setIT_NS0_4lessIS9_EENS4_IS9_EEEERKT0_DpRKT1_
78
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_9allocatorIcEEEEA20_cJA11_cS8_EEbRKNS0_3setIT_NS0_4lessISA_EENS4_ISA_EEEERKT0_DpRKT1_
84
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEA6_cJA13_cA15_cEEbRKNS0_3setIT_NS0_4lessISB_EENS4_ISB_EEEERKT0_DpRKT1_
93
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_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_9allocatorIcEEEEA9_cJA7_cA11_cS8_S8_S9_S9_EEbRKNS0_3setIT_NS0_4lessISB_EENS4_ISB_EEEERKT0_DpRKT1_
84
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEbRKNS0_3setIT_NS0_4lessIS8_EENS4_IS8_EEEE
292
blockchain.cpp:_ZL11verifychainv
1595
blockchain.cpp:_ZL12dumptxoutsetv
1591
blockchain.cpp:_ZL12getblockhashv
4373
blockchain.cpp:_ZL12getchaintipsv
1620
blockchain.cpp:_ZL12scantxoutsetv
1655
blockchain.cpp:_ZL12waitforblockv
1589
blockchain.cpp:_ZL13getblockcountv
5396
blockchain.cpp:_ZL13getblockstatsv
1698
blockchain.cpp:_ZL13getdifficultyv
1595
blockchain.cpp:_ZL13preciousblockv
1603
blockchain.cpp:_ZL14GetUndoCheckedPK11CBlockIndex
99
blockchain.cpp:_ZL14getblockfilterv
1613
blockchain.cpp:_ZL14getblockheaderv
4029
blockchain.cpp:_ZL15GetBlockCheckedPK11CBlockIndex
2564
blockchain.cpp:_ZL15getchaintxstatsv
1606
blockchain.cpp:_ZL15gettxoutsetinfov
1637
blockchain.cpp:_ZL15invalidateblockv
1653
blockchain.cpp:_ZL15pruneblockchainv
1597
blockchain.cpp:_ZL15reconsiderblockv
1600
blockchain.cpp:_ZL15waitfornewblockv
1590
blockchain.cpp:_ZL16getbestblockhashv
15028
blockchain.cpp:_ZL16getblockfrompeerv
1599
blockchain.cpp:_ZL17ParseHashOrHeightRK8UniValueR17ChainstateManager
117
blockchain.cpp:_ZL17getdeploymentinfov
1680
blockchain.cpp:_ZL18waitforblockheightv
1595
blockchain.cpp:_ZL20SoftForkDescPushBackPK11CBlockIndexR8UniValueRKN9Consensus6ParamsENS4_13DeploymentPosE
172
blockchain.cpp:_ZL20SoftForkDescPushBackPK11CBlockIndexR8UniValueRKN9Consensus6ParamsENS4_16BuriedDeploymentE
430
blockchain.cpp:_ZL24CalculateTruncatedMedianIlET_RNSt3__16vectorIS0_NS1_9allocatorIS0_EEEE
198
blockchain.cpp:_ZL24ComputeNextBlockAndDepthPK11CBlockIndexS1_RS1_
4636
blockchain.cpp:_ZL32syncwithvalidationinterfacequeuev
7361
blockchain.cpp:_ZL8getblockv
4081
blockchain.cpp:_ZL8gettxoutv
6563
blockchain.cpp:_ZN12_GLOBAL__N_114DeploymentInfoEPK11CBlockIndexRKN9Consensus6ParamsE
86
blockchain.cpp:_ZN12_GLOBAL__N_116FindScriptPubKeyERNSt3__16atomicIiEERKNS1_IbEERlP16CCoinsViewCursorRKNS0_3setI7CScriptNS0_4lessISB_EENS0_9allocatorISB_EEEERNS0_3mapI9COutPoint4CoinNSC_ISK_EENSE_INS0_4pairIKSK_SL_EEEEEERNS0_8functionIFvvEEE
53
blockchain.cpp:_ZZ17getblockchaininfovENK3$_1clERK10RPCHelpManRK14JSONRPCRequest
441
blockchain.cpp:_ZZL11verifychainvENK4$_16clERK10RPCHelpManRK14JSONRPCRequest
1
blockchain.cpp:_ZZL12dumptxoutsetvENK4$_26clERK10RPCHelpManRK14JSONRPCRequest
2
blockchain.cpp:_ZZL12getblockhashvENK4$_10clERK10RPCHelpManRK14JSONRPCRequest
2779
blockchain.cpp:_ZZL12getchaintipsvENK4$_18clERK10RPCHelpManRK14JSONRPCRequest
26
blockchain.cpp:_ZZL12scantxoutsetvENK4$_24clERK10RPCHelpManRK14JSONRPCRequest
61
blockchain.cpp:_ZZL12waitforblockvENK3$_5clERK10RPCHelpManRK14JSONRPCRequest
0
blockchain.cpp:_ZZL13getblockcountvENK3$_2clERK10RPCHelpManRK14JSONRPCRequest
3802
blockchain.cpp:_ZZL13getblockstatsvENK4$_23clERK10RPCHelpManRK14JSONRPCRequest
102
blockchain.cpp:_ZZL13getdifficultyvENK3$_8clERK10RPCHelpManRK14JSONRPCRequest
1
blockchain.cpp:_ZZL13preciousblockvENK4$_19clERK10RPCHelpManRK14JSONRPCRequest
9
blockchain.cpp:_ZZL14getblockfiltervENK4$_25clERK10RPCHelpManRK14JSONRPCRequest
19
blockchain.cpp:_ZZL14getblockheadervENK4$_11clERK10RPCHelpManRK14JSONRPCRequest
2435
blockchain.cpp:_ZZL15getchaintxstatsvENK4$_22clERK10RPCHelpManRK14JSONRPCRequest
11
blockchain.cpp:_ZZL15gettxoutsetinfovENK4$_14clERK10RPCHelpManRK14JSONRPCRequest
43
blockchain.cpp:_ZZL15invalidateblockvENK4$_20clERK10RPCHelpManRK14JSONRPCRequest
64
blockchain.cpp:_ZZL15pruneblockchainvENK4$_13clERK10RPCHelpManRK14JSONRPCRequest
3
blockchain.cpp:_ZZL15reconsiderblockvENK4$_21clERK10RPCHelpManRK14JSONRPCRequest
11
blockchain.cpp:_ZZL15waitfornewblockvENK3$_4clERK10RPCHelpManRK14JSONRPCRequest
1
blockchain.cpp:_ZZL16getbestblockhashvENK3$_3clERK10RPCHelpManRK14JSONRPCRequest
13434
blockchain.cpp:_ZZL16getblockfrompeervENK3$_9clERK10RPCHelpManRK14JSONRPCRequest
5
blockchain.cpp:_ZZL17getdeploymentinfovENK4$_17clERK10RPCHelpManRK14JSONRPCRequest
86
blockchain.cpp:_ZZL18waitforblockheightvENK3$_6clERK10RPCHelpManRK14JSONRPCRequest
6
blockchain.cpp:_ZZL20SoftForkDescPushBackPK11CBlockIndexR8UniValueRKN9Consensus6ParamsENS4_13DeploymentPosEENK4$_27clE14ThresholdState
344
blockchain.cpp:_ZZL32syncwithvalidationinterfacequeuevENK3$_7clERK10RPCHelpManRK14JSONRPCRequest
5772
blockchain.cpp:_ZZL8getblockvENK4$_12clERK10RPCHelpManRK14JSONRPCRequest
2487
blockchain.cpp:_ZZL8gettxoutvENK4$_15clERK10RPCHelpManRK14JSONRPCRequest
4969
blockchain.cpp:_ZZZL12waitforblockvENK3$_5clERK10RPCHelpManRK14JSONRPCRequestENKUlvE0_clEv
0
blockchain.cpp:_ZZZL12waitforblockvENK3$_5clERK10RPCHelpManRK14JSONRPCRequestENKUlvE_clEv
0
blockchain.cpp:_ZZZL15waitfornewblockvENK3$_4clERK10RPCHelpManRK14JSONRPCRequestENKUlvE0_clEv
2
blockchain.cpp:_ZZZL15waitfornewblockvENK3$_4clERK10RPCHelpManRK14JSONRPCRequestENKUlvE_clEv
0
blockchain.cpp:_ZZZL18waitforblockheightvENK3$_6clERK10RPCHelpManRK14JSONRPCRequestENKUlvE0_clEv
12
blockchain.cpp:_ZZZL18waitforblockheightvENK3$_6clERK10RPCHelpManRK14JSONRPCRequestENKUlvE_clEv
5
Generated by:
LCOV version 0-eol-96201-ge66f56f4af6a