LCOV - code coverage report
Current view:
top level
-
src/script
- script.h
(
source
/ functions)
Hit
Total
Coverage
Test:
coverage.lcov
Lines:
194
209
92.8 %
Date:
2022-04-21 14:51:19
Functions:
161
166
97.0 %
Legend:
Lines:
hit
not hit
| Branches:
+
taken
-
not taken
#
not executed
Branches:
82
104
78.8 %
Function Name
Hit count
_Z11BuildScriptIJ10opcodetypeEE7CScriptDpOT_
332
_Z11BuildScriptIJ10opcodetypeR7CScriptEES1_DpOT_
20
_Z11BuildScriptIJ10opcodetypeR7CScriptS0_EES1_DpOT_
92
_Z11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_
172
_Z11BuildScriptIJ10opcodetypeS0_NSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_
52
_Z11BuildScriptIJ10opcodetypeS0_R7CScriptS0_EES1_DpOT_
8
_Z11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_
20
_Z11BuildScriptIJ10opcodetypeiS0_S0_RKNSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_
104
_Z11BuildScriptIJ7CScript10opcodetypeEES0_DpOT_
264
_Z11BuildScriptIJ7CScript10opcodetypeRS0_S1_EES0_DpOT_
16
_Z11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_
60
_Z11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_
32
_Z11BuildScriptIJ7CScriptNSt3__16vectorIhNS1_9allocatorIhEEEEEES0_DpOT_
92
_Z11BuildScriptIJ7CScriptRKj10opcodetypeEES0_DpOT_
32
_Z11BuildScriptIJ7CScriptRS0_10opcodetypeEES0_DpOT_
112
_Z11BuildScriptIJ7CScriptRS0_EES0_DpOT_
140
_Z11BuildScriptIJ7CScriptm10opcodetypeEES0_DpOT_
48
_Z11BuildScriptIJNSt3__16vectorIhNS0_9allocatorIhEEEEEE7CScriptDpOT_
88
_Z11BuildScriptIJRKj10opcodetypeEE7CScriptDpOT_
220
_Z11BuildScriptIJRKjEE7CScriptDpOT_
48
_Z11BuildScriptIJRjEE7CScriptDpOT_
258
_Z12ToByteVectorI10ScriptHashENSt3__16vectorIhNS1_9allocatorIhEEEERKT_
133651
_Z12ToByteVectorI11XOnlyPubKeyENSt3__16vectorIhNS1_9allocatorIhEEEERKT_
1111354
_Z12ToByteVectorI16WitnessV0KeyHashENSt3__16vectorIhNS1_9allocatorIhEEEERKT_
540169
_Z12ToByteVectorI16WitnessV1TaprootENSt3__16vectorIhNS1_9allocatorIhEEEERKT_
66104
_Z12ToByteVectorI19WitnessV0ScriptHashENSt3__16vectorIhNS1_9allocatorIhEEEERKT_
23097
_Z12ToByteVectorI6CKeyIDENSt3__16vectorIhNS1_9allocatorIhEEEERKT_
28
_Z12ToByteVectorI6PKHashENSt3__16vectorIhNS1_9allocatorIhEEEERKT_
693251
_Z12ToByteVectorI7CPubKeyENSt3__16vectorIhNS1_9allocatorIhEEEERKT_
888667
_Z12ToByteVectorI7CScriptENSt3__16vectorIhNS1_9allocatorIhEEEERKT_
6
_Z12ToByteVectorI7uint160ENSt3__16vectorIhNS1_9allocatorIhEEEERKT_
84
_Z12ToByteVectorI7uint256ENSt3__16vectorIhNS1_9allocatorIhEEEERKT_
208
_Z12ToByteVectorI9CScriptIDENSt3__16vectorIhNS1_9allocatorIhEEEERKT_
82
_Z12ToByteVectorINSt3__16vectorIhNS0_9allocatorIhEEEEES4_RKT_
511651
_ZN10CScriptNum7set_vchERKNSt3__16vectorIhNS0_9allocatorIhEEEE
3567683
_ZN10CScriptNum9serializeERKl
732878
_ZN10CScriptNumC2ERKNSt3__16vectorIhNS0_9allocatorIhEEEEbm
3569092
_ZN10CScriptNumC2ERKl
517998
_ZN10CScriptNumaNERKS_
0
_ZN10CScriptNumaNERKl
0
_ZN10CScriptNumaSERKl
7001
_ZN10CScriptNummIERKS_
192
_ZN10CScriptNummIERKl
192
_ZN10CScriptNumpLERKS_
400
_ZN10CScriptNumpLERKl
400
_ZN14CScriptWitness7SetNullEv
940
_ZN14CScriptWitnessC2Ev
8291702
_ZN15scriptnum_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
1409
_ZN7CScript10DecodeOP_NE10opcodetype
3359534
_ZN7CScript10EncodeOP_NEi
50
_ZN7CScript10push_int64El
332303
_ZN7CScript16SerializationOpsI10SpanReaderS_21CSerActionUnserializeEEvRT0_RT_T1_
41
_ZN7CScript16SerializationOpsI11CDataStreamKS_19CSerActionSerializeEEvRT0_RT_T1_
392549
_ZN7CScript16SerializationOpsI11CDataStreamS_21CSerActionUnserializeEEvRT0_RT_T1_
680714
_ZN7CScript16SerializationOpsI11CHashWriterKS_19CSerActionSerializeEEvRT0_RT_T1_
39374467
_ZN7CScript16SerializationOpsI13CBufferedFileS_21CSerActionUnserializeEEvRT0_RT_T1_
4628
_ZN7CScript16SerializationOpsI13CSizeComputerKS_19CSerActionSerializeEEvRT0_RT_T1_
8319903
_ZN7CScript16SerializationOpsI13CVectorWriterKS_19CSerActionSerializeEEvRT0_RT_T1_
2233997
_ZN7CScript16SerializationOpsI14OverrideStreamI11CDataStreamEKS_19CSerActionSerializeEEvRT0_RT_T1_
7444
_ZN7CScript16SerializationOpsI14OverrideStreamI11CDataStreamES_21CSerActionUnserializeEEvRT0_RT_T1_
6624
_ZN7CScript16SerializationOpsI9CAutoFileKS_19CSerActionSerializeEEvRT0_RT_T1_
539388
_ZN7CScript16SerializationOpsI9CAutoFileS_21CSerActionUnserializeEEvRT0_RT_T1_
1119717
_ZN7CScript5clearEv
116715865
_ZN7CScriptC2E10opcodetype
100063
_ZN7CScriptC2EN9prevectorILj28EhjiE14const_iteratorES2_
1444324
_ZN7CScriptC2ENSt3__111__wrap_iterIPKhEES4_
203098
_ZN7CScriptC2EPKhS1_
1160
_ZN7CScriptC2ERK10CScriptNum
0
_ZN7CScriptC2El
0
_ZN7CScriptC2Ev
128569812
_ZN7CScriptlsE10opcodetype
13930550
_ZN7CScriptlsERK10CScriptNum
15170
_ZN7CScriptlsERKNSt3__16vectorIhNS0_9allocatorIhEEEE
6431993
_ZN7CScriptlsEl
332303
_ZNK10CScriptNum6getintEv
3487821
_ZNK10CScriptNum6getvchEv
471112
_ZNK10CScriptNum8GetInt64Ev
226
_ZNK10CScriptNumanERKS_
0
_ZNK10CScriptNumanERKl
24480
_ZNK10CScriptNumeqERKS_
10171
_ZNK10CScriptNumeqERKl
15787
_ZNK10CScriptNumgeERKS_
5896
_ZNK10CScriptNumgeERKl
13105
_ZNK10CScriptNumgtERKS_
6142
_ZNK10CScriptNumgtERKl
34663
_ZNK10CScriptNumleERKS_
6458
_ZNK10CScriptNumleERKl
12074
_ZNK10CScriptNumltERKS_
6844
_ZNK10CScriptNumltERKl
59964
_ZNK10CScriptNummiERKS_
5870
_ZNK10CScriptNummiERKl
11486
_ZNK10CScriptNumneERKS_
7544
_ZNK10CScriptNumneERKl
26101
_ZNK10CScriptNumngEv
3016
_ZNK10CScriptNumplERKS_
4206
_ZNK10CScriptNumplERKl
74457
_ZNK14CScriptWitness6IsNullEv
3721272
_ZNK7CScript13IsUnspendableEv
25172754
_ZNK7CScript5GetOpERN9prevectorILj28EhjiE14const_iteratorER10opcodetype
332855589
_ZNK7CScript5GetOpERN9prevectorILj28EhjiE14const_iteratorER10opcodetypeRNSt3__16vectorIhNS6_9allocatorIhEEEE
30898515
_ZZ11BuildScriptIJ10opcodetypeEE7CScriptDpOT_ENKUlOS0_E_clES5_
332
_ZZ11BuildScriptIJ10opcodetypeR7CScriptEES1_DpOT_ENKUlOS0_E_clES6_
20
_ZZ11BuildScriptIJ10opcodetypeR7CScriptEES1_DpOT_ENKUlS2_E_clES2_
20
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_EES1_DpOT_ENKUlOS0_E0_clES6_
92
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_EES1_DpOT_ENKUlOS0_E_clES6_
92
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_EES1_DpOT_ENKUlS2_E_clES2_
92
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_ENKUlOS0_E0_clES6_
172
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_ENKUlOS0_E1_clES6_
172
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_ENKUlOS0_E_clES6_
172
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_ENKUlS2_E0_clES2_
172
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_ENKUlS2_E_clES2_
172
_ZZ11BuildScriptIJ10opcodetypeS0_NSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOS0_E0_clESA_
52
_ZZ11BuildScriptIJ10opcodetypeS0_NSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOS0_E1_clESA_
52
_ZZ11BuildScriptIJ10opcodetypeS0_NSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOS0_E_clESA_
52
_ZZ11BuildScriptIJ10opcodetypeS0_NSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOS5_E_clESA_
52
_ZZ11BuildScriptIJ10opcodetypeS0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E0_clES6_
8
_ZZ11BuildScriptIJ10opcodetypeS0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E1_clES6_
8
_ZZ11BuildScriptIJ10opcodetypeS0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E_clES6_
8
_ZZ11BuildScriptIJ10opcodetypeS0_R7CScriptS0_EES1_DpOT_ENKUlS2_E_clES2_
8
_ZZ11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E0_clES6_
20
_ZZ11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E1_clES6_
20
_ZZ11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E2_clES6_
20
_ZZ11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E_clES6_
20
_ZZ11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_ENKUlS2_E_clES2_
20
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKNSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOS0_E0_clESC_
104
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKNSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOS0_E1_clESC_
104
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKNSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOS0_E2_clESC_
104
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKNSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOS0_E_clESC_
104
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKNSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOiE_clESC_
104
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKNSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlS7_E_clES7_
104
_ZZ11BuildScriptIJ7CScript10opcodetypeEES0_DpOT_ENKUlOS0_E_clES5_
264
_ZZ11BuildScriptIJ7CScript10opcodetypeEES0_DpOT_ENKUlOS1_E_clES5_
264
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_EES0_DpOT_ENKUlOS0_E_clES6_
16
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_EES0_DpOT_ENKUlOS1_E0_clES6_
16
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_EES0_DpOT_ENKUlOS1_E_clES6_
16
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_EES0_DpOT_ENKUlS2_E_clES2_
16
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlOS0_E_clES6_
60
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlOS1_E0_clES6_
60
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlOS1_E1_clES6_
60
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlOS1_E_clES6_
60
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlS2_E0_clES2_
60
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlS2_E_clES2_
60
_ZZ11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_ENKUlOS0_E_clES6_
32
_ZZ11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_ENKUlOS1_E0_clES6_
32
_ZZ11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_ENKUlOS1_E1_clES6_
32
_ZZ11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_ENKUlOS1_E_clES6_
32
_ZZ11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_ENKUlS2_E_clES2_
32
_ZZ11BuildScriptIJ7CScriptNSt3__16vectorIhNS1_9allocatorIhEEEEEES0_DpOT_ENKUlOS0_E_clES9_
92
_ZZ11BuildScriptIJ7CScriptNSt3__16vectorIhNS1_9allocatorIhEEEEEES0_DpOT_ENKUlOS5_E_clES9_
92
_ZZ11BuildScriptIJ7CScriptRKj10opcodetypeEES0_DpOT_ENKUlOS0_E_clES7_
32
_ZZ11BuildScriptIJ7CScriptRKj10opcodetypeEES0_DpOT_ENKUlOS3_E_clES7_
32
_ZZ11BuildScriptIJ7CScriptRKj10opcodetypeEES0_DpOT_ENKUlS2_E_clES2_
32
_ZZ11BuildScriptIJ7CScriptRS0_10opcodetypeEES0_DpOT_ENKUlOS0_E_clES6_
112
_ZZ11BuildScriptIJ7CScriptRS0_10opcodetypeEES0_DpOT_ENKUlOS2_E_clES6_
112
_ZZ11BuildScriptIJ7CScriptRS0_10opcodetypeEES0_DpOT_ENKUlS1_E_clES1_
112
_ZZ11BuildScriptIJ7CScriptRS0_EES0_DpOT_ENKUlOS0_E_clES5_
140
_ZZ11BuildScriptIJ7CScriptRS0_EES0_DpOT_ENKUlS1_E_clES1_
140
_ZZ11BuildScriptIJ7CScriptm10opcodetypeEES0_DpOT_ENKUlOS0_E_clES5_
48
_ZZ11BuildScriptIJ7CScriptm10opcodetypeEES0_DpOT_ENKUlOS1_E_clES5_
48
_ZZ11BuildScriptIJ7CScriptm10opcodetypeEES0_DpOT_ENKUlOmE_clES5_
48
_ZZ11BuildScriptIJNSt3__16vectorIhNS0_9allocatorIhEEEEEE7CScriptDpOT_ENKUlOS4_E_clES9_
88
_ZZ11BuildScriptIJRKj10opcodetypeEE7CScriptDpOT_ENKUlOS2_E_clES7_
220
_ZZ11BuildScriptIJRKj10opcodetypeEE7CScriptDpOT_ENKUlS1_E_clES1_
220
_ZZ11BuildScriptIJRKjEE7CScriptDpOT_ENKUlS1_E_clES1_
48
_ZZ11BuildScriptIJRjEE7CScriptDpOT_ENKUlS0_E_clES0_
258
bitcoinconsensus.cpp:_ZN7CScript16SerializationOpsIN12_GLOBAL__N_113TxInputStreamES_21CSerActionUnserializeEEvRT0_RT_T1_
2308
Generated by:
LCOV version 0-eol-96201-ge66f56f4af6a