LCOV - code coverage report
Current view:
top level
-
src/rpc
- blockchain.cpp
(
source
/ functions)
Hit
Total
Coverage
Test:
coverage.lcov
Lines:
2089
2203
94.8 %
Date:
2021-06-29 14:35:33
Functions:
117
121
96.7 %
Legend:
Lines:
hit
not hit
| Branches:
+
taken
-
not taken
#
not executed
Branches:
490
598
81.9 %
Function Name
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$_19clERK10RPCHelpManRK14JSONRPCRequest
1
blockchain.cpp:_ZZL13getdifficultyvENK3$_8clERK10RPCHelpManRK14JSONRPCRequest
1
blockchain.cpp:_ZZL15waitfornewblockvENK3$_4clERK10RPCHelpManRK14JSONRPCRequest
1
blockchain.cpp:_ZZL11savemempoolvENK4$_27clERK10RPCHelpManRK14JSONRPCRequest
2
blockchain.cpp:_ZZL12dumptxoutsetvENK4$_30clERK10RPCHelpManRK14JSONRPCRequest
2
blockchain.cpp:_ZZL15pruneblockchainvENK4$_16clERK10RPCHelpManRK14JSONRPCRequest
2
blockchain.cpp:_ZZZL15waitfornewblockvENK3$_4clERK10RPCHelpManRK14JSONRPCRequestENKUlvE0_clEv
2
blockchain.cpp:_ZZZL18waitforblockheightvENK3$_6clERK10RPCHelpManRK14JSONRPCRequestENKUlvE_clEv
5
blockchain.cpp:_ZZL18waitforblockheightvENK3$_6clERK10RPCHelpManRK14JSONRPCRequest
6
_Z18CreateUTXOSnapshotR11NodeContextR11CChainStateR9CAutoFile
9
blockchain.cpp:_ZZL13preciousblockvENK4$_22clERK10RPCHelpManRK14JSONRPCRequest
9
blockchain.cpp:_ZZL15reconsiderblockvENK4$_24clERK10RPCHelpManRK14JSONRPCRequest
9
blockchain.cpp:_ZZL15getchaintxstatsvENK4$_25clERK10RPCHelpManRK14JSONRPCRequest
11
blockchain.cpp:_ZZZL18waitforblockheightvENK3$_6clERK10RPCHelpManRK14JSONRPCRequestENKUlvE0_clEv
12
blockchain.cpp:_ZZL14getblockfiltervENK4$_29clERK10RPCHelpManRK14JSONRPCRequest
18
blockchain.cpp:_ZZL12getchaintipsvENK4$_20clERK10RPCHelpManRK14JSONRPCRequest
25
blockchain.cpp:_ZN12_GLOBAL__N_116FindScriptPubKeyERNSt3__16atomicIiEERKNS1_IbEERlP16CCoinsViewCursorRKNS0_3setI7CScriptNS0_4lessISB_EENS0_9allocatorISB_EEEERNS0_3mapI9COutPoint4CoinNSC_ISK_EENSE_INS0_4pairIKSK_SL_EEEEEERNS0_8functionIFvvEEE
38
_ZN21CoinsViewScanReserver7reserveEv
46
_ZN21CoinsViewScanReserverC2Ev
46
_ZN21CoinsViewScanReserverD2Ev
46
blockchain.cpp:_ZZL12scantxoutsetvENK4$_28clERK10RPCHelpManRK14JSONRPCRequest
46
blockchain.cpp:_ZZL19getmempoolancestorsvENK4$_10clERK10RPCHelpManRK14JSONRPCRequest
51
blockchain.cpp:_ZZL21getmempooldescendantsvENK4$_11clERK10RPCHelpManRK14JSONRPCRequest
51
blockchain.cpp:_ZZL15invalidateblockvENK4$_23clERK10RPCHelpManRK14JSONRPCRequest
59
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:_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$_26clERK10RPCHelpManRK14JSONRPCRequest
102
_Z28CalculatePercentilesByWeightPlRNSt3__16vectorINS0_4pairIllEENS0_9allocatorIS3_EEEEl
107
_Z17ParseHashOrHeightRK8UniValueR17ChainstateManager
118
_ZNK21CompareBlocksByHeightclEPK11CBlockIndexS2_
123
blockchain.cpp:_ZZL15getmempoolentryvENK4$_12clERK10RPCHelpManRK14JSONRPCRequest
137
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:_ZL24CalculateTruncatedMedianIlET_RNSt3__16vectorIS0_NS1_9allocatorIS0_EEEE
198
_Z13ParseHashTypeRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
257
_Z18EnsureFeeEstimatorRK11NodeContext
259
_Z21EnsureAnyFeeEstimatorRKNSt3__13anyE
259
blockchain.cpp:_ZZL15gettxoutsetinfovENK4$_17clERK10RPCHelpManRK14JSONRPCRequest
263
blockchain.cpp:_ZL10SetHasKeysINSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEbRKNS0_3setIT_NS0_4lessIS8_EENS4_IS8_EEEE
292
blockchain.cpp:_ZZ17getblockchaininfovENK3$_1clERK10RPCHelpManRK14JSONRPCRequest
393
blockchain.cpp:_ZL24BIP9SoftForkDescPushBackPK11CBlockIndexR8UniValueRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKN9Consensus6ParamsENSD_13DeploymentPosE
786
blockchain.cpp:_ZZL14getmempoolinfovENK4$_21clERK10RPCHelpManRK14JSONRPCRequest
799
_Z17MempoolInfoToJSONRK10CTxMemPool
800
_Z29RegisterBlockchainRPCCommandsR9CRPCTable
816
blockchain.cpp:_ZL12waitforblockv
1327
blockchain.cpp:_ZL15waitfornewblockv
1328
blockchain.cpp:_ZL12dumptxoutsetv
1329
blockchain.cpp:_ZL11verifychainv
1333
blockchain.cpp:_ZL13getdifficultyv
1333
blockchain.cpp:_ZL18waitforblockheightv
1333
blockchain.cpp:_ZL11savemempoolv
1334
blockchain.cpp:_ZL15pruneblockchainv
1334
blockchain.cpp:_ZL15reconsiderblockv
1336
blockchain.cpp:_ZL13preciousblockv
1341
blockchain.cpp:_ZL15getchaintxstatsv
1344
blockchain.cpp:_ZL14getblockfilterv
1350
blockchain.cpp:_ZL12getchaintipsv
1357
blockchain.cpp:_ZL12scantxoutsetv
1378
blockchain.cpp:_ZL19getmempoolancestorsv
1383
blockchain.cpp:_ZL21getmempooldescendantsv
1383
blockchain.cpp:_ZL15invalidateblockv
1386
blockchain.cpp:_ZL13getblockstatsv
1436
blockchain.cpp:_ZL15getmempoolentryv
1469
blockchain.cpp:_ZL15gettxoutsetinfov
1595
_Z17getblockchaininfov
1726
blockchain.cpp:_ZZL32syncwithvalidationinterfacequeuevENK3$_7clERK10RPCHelpManRK14JSONRPCRequest
1868
blockchain.cpp:_ZL22BuriedForkDescPushBackR8UniValueRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEii
1965
blockchain.cpp:_ZL14getmempoolinfov
2131
blockchain.cpp:_ZZL14getblockheadervENK4$_14clERK10RPCHelpManRK14JSONRPCRequest
2364
_Z8TxToUnivRK12CTransactionRK7uint256R8UniValuebiPK7CTxUndo
2636
blockchain.cpp:_ZZL12getblockhashvENK4$_13clERK10RPCHelpManRK14JSONRPCRequest
2716
blockchain.cpp:_ZL32syncwithvalidationinterfacequeuev
3195
_Z11blockToJSONRK6CBlockPK11CBlockIndexS4_b
3257
blockchain.cpp:_ZZL8getblockvENK4$_15clERK10RPCHelpManRK14JSONRPCRequest
3524
blockchain.cpp:_ZL15GetBlockCheckedPK11CBlockIndex
3601
blockchain.cpp:_ZZL13getblockcountvENK3$_2clERK10RPCHelpManRK14JSONRPCRequest
3603
blockchain.cpp:_ZL14getblockheaderv
3696
blockchain.cpp:_ZL12getblockhashv
4048
blockchain.cpp:_ZL8getblockv
4856
blockchain.cpp:_ZL13getblockcountv
4935
blockchain.cpp:_ZZL8gettxoutvENK4$_18clERK10RPCHelpManRK14JSONRPCRequest
4969
_Z18ScriptPubKeyToUnivRK7CScriptR8UniValueb
5003
_Z17blockheaderToJSONPK11CBlockIndexS1_
5622
blockchain.cpp:_ZL24ComputeNextBlockAndDepthPK11CBlockIndexS1_RS1_
5622
blockchain.cpp:_ZZL13getrawmempoolvENK3$_9clERK10RPCHelpManRK14JSONRPCRequest
5796
_Z13MempoolToJSONRK10CTxMemPoolbb
5797
_Z13GetDifficultyPK11CBlockIndex
6031
blockchain.cpp:_ZL8gettxoutv
6301
_Z16EnsureAnyMemPoolRKNSt3__13anyE
6849
blockchain.cpp:_ZL13getrawmempoolv
7128
blockchain.cpp:_ZZL16getbestblockhashvENK3$_3clERK10RPCHelpManRK14JSONRPCRequest
7709
blockchain.cpp:_ZL16getbestblockhashv
9041
blockchain.cpp:_ZL23MempoolEntryDescriptionv
11363
_Z13EnsureMemPoolRK11NodeContext
14181
_Z17EnsureAnyChainmanRKNSt3__13anyE
24807
_Z14EnsureChainmanRK11NodeContext
33253
blockchain.cpp:_ZL11entryToJSONRK10CTxMemPoolR8UniValueRK15CTxMemPoolEntry
42434
_Z20RPCNotifyBlockChangePK11CBlockIndex
60318
_Z20EnsureAnyNodeContextRKNSt3__13anyE
79506
Generated by:
LCOV version 1.14