LCOV - code coverage report
Current view: top level - src/script - script.h (source / functions) Hit Total Coverage
Test: fuzz_coverage.info Lines: 171 176 97.2 %
Date: 2023-10-05 15:40:34 Functions: 214 218 98.2 %
Branches: 268 478 56.1 %

Function Name Sort by function name Hit count Sort by hit count
_Z11BuildScriptIJ10opcodetypeEE7CScriptDpOT_ 62901
_Z11BuildScriptIJ10opcodetypeR7CScriptEES1_DpOT_ 2318
_Z11BuildScriptIJ10opcodetypeR7CScriptS0_EES1_DpOT_ 21209
_Z11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_ 15903
_Z11BuildScriptIJ10opcodetypeS0_R7CScriptS0_EES1_DpOT_ 628
_Z11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_ 3570
_Z11BuildScriptIJ10opcodetypeS0_St6vectorIhSaIhEES0_EE7CScriptDpOT_ 3429
_Z11BuildScriptIJ10opcodetypeiS0_S0_RKSt6vectorIhSaIhEES0_EE7CScriptDpOT_ 8610
_Z11BuildScriptIJ7CScript10opcodetypeEES0_DpOT_ 102153
_Z11BuildScriptIJ7CScript10opcodetypeRS0_S1_EES0_DpOT_ 3812
_Z11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ 9865
_Z11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_ 6084
_Z11BuildScriptIJ7CScriptRKSt6vectorIhSaIhEEEES0_DpOT_ 285
_Z11BuildScriptIJ7CScriptRKj10opcodetypeEES0_DpOT_ 8589
_Z11BuildScriptIJ7CScriptRS0_10opcodetypeEES0_DpOT_ 23421
_Z11BuildScriptIJ7CScriptRS0_EES0_DpOT_ 21968
_Z11BuildScriptIJ7CScriptSt6vectorIhSaIhEEEES0_DpOT_ 40058
_Z11BuildScriptIJ7CScriptm10opcodetypeEES0_DpOT_ 9182
_Z11BuildScriptIJRKSt6vectorIhSaIhEEEE7CScriptDpOT_ 130
_Z11BuildScriptIJRKiEE7CScriptDpOT_ 355
_Z11BuildScriptIJRKj10opcodetypeEE7CScriptDpOT_ 4128
_Z11BuildScriptIJRKjEE7CScriptDpOT_ 9182
_Z11BuildScriptIJRKmEE7CScriptDpOT_ 355
_Z11BuildScriptIJRjEE7CScriptDpOT_ 81120
_Z11BuildScriptIJRmEE7CScriptDpOT_ 20937
_Z11BuildScriptIJSt6vectorIhSaIhEEEE7CScriptDpOT_ 6781
_Z12ToByteVectorI10ScriptHashESt6vectorIhSaIhEERKT_ 51206
_Z12ToByteVectorI11XOnlyPubKeyESt6vectorIhSaIhEERKT_ 2616
_Z12ToByteVectorI16WitnessV0KeyHashESt6vectorIhSaIhEERKT_ 31316
_Z12ToByteVectorI16WitnessV1TaprootESt6vectorIhSaIhEERKT_ 1067
_Z12ToByteVectorI19WitnessV0ScriptHashESt6vectorIhSaIhEERKT_ 25196
_Z12ToByteVectorI6PKHashESt6vectorIhSaIhEERKT_ 10414
_Z12ToByteVectorI7CPubKeyESt6vectorIhSaIhEERKT_ 5226
_Z12ToByteVectorI7uint256ESt6vectorIhSaIhEERKT_ 5408
_Z12ToByteVectorISt6vectorIhSaIhEEES2_RKT_ 1427
_ZN10CScriptNum7set_vchERKSt6vectorIhSaIhEE 1831309
_ZN10CScriptNum9serializeERKl 3023179
_ZN10CScriptNumC2ERKSt6vectorIhSaIhEEbm 1843897
_ZN10CScriptNumC2ERKl 5450484
_ZN10CScriptNumaNERKS_ 30583
_ZN10CScriptNumaNERKl 69614
_ZN10CScriptNumaSERKl 71642
_ZN10CScriptNummIERKS_ 38383
_ZN10CScriptNummIERKl 65525
_ZN10CScriptNumpLERKS_ 32948
_ZN10CScriptNumpLERKl 60347
_ZN14CScriptWitness7SetNullEv 905
_ZN14CScriptWitnessC2EOS_ 15044660
_ZN14CScriptWitnessC2ERKS_ 20835916
_ZN14CScriptWitnessC2Ev 12173552
_ZN14CScriptWitnessD2Ev 48054118
_ZN14CScriptWitnessaSEOS_ 9789
_ZN14CScriptWitnessaSERKS_ 216291
_ZN15scriptnum_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 12924
_ZN15scriptnum_errorD0Ev 0
_ZN15scriptnum_errorD2Ev 12924
_ZN7CScript10DecodeOP_NE10opcodetype 19533921
_ZN7CScript10EncodeOP_NEi 8220
_ZN7CScript10push_int64El 746178
_ZN7CScript11UnserializeI10DataStreamEEvRT_ 31
_ZN7CScript11UnserializeI10SpanReaderEEvRT_ 1108
_ZN7CScript11UnserializeI11CDataStreamEEvRT_ 7784210
_ZN7CScript11UnserializeI12BufferedFileEEvRT_ 22423
_ZN7CScript11UnserializeI14OverrideStreamI11CDataStreamEEEvRT_ 471677
_ZN7CScript11UnserializeI9CAutoFileEEvRT_ 428906
_ZN7CScript11UnserializeIN12_GLOBAL__N_113TxInputStreamEEEvRT_ 863958
_ZN7CScript16SerializationOpsI10DataStreamKS_15ActionSerializeEEvRT0_RT_T1_ 0
_ZN7CScript16SerializationOpsI10DataStreamS_17ActionUnserializeEEvRT0_RT_T1_ 31
_ZN7CScript16SerializationOpsI10HashWriterKS_15ActionSerializeEEvRT0_RT_T1_ 23601884
_ZN7CScript16SerializationOpsI10SpanReaderS_17ActionUnserializeEEvRT0_RT_T1_ 1108
_ZN7CScript16SerializationOpsI11CDataStreamKS_15ActionSerializeEEvRT0_RT_T1_ 2685371
_ZN7CScript16SerializationOpsI11CDataStreamS_17ActionUnserializeEEvRT0_RT_T1_ 7784210
_ZN7CScript16SerializationOpsI11CHashWriterKS_15ActionSerializeEEvRT0_RT_T1_ 57504581
_ZN7CScript16SerializationOpsI12BufferedFileS_17ActionUnserializeEEvRT0_RT_T1_ 22423
_ZN7CScript16SerializationOpsI13CSizeComputerKS_15ActionSerializeEEvRT0_RT_T1_ 228417445
_ZN7CScript16SerializationOpsI13CVectorWriterKS_15ActionSerializeEEvRT0_RT_T1_ 28294
_ZN7CScript16SerializationOpsI14OverrideStreamI11CDataStreamEKS_15ActionSerializeEEvRT0_RT_T1_ 128591
_ZN7CScript16SerializationOpsI14OverrideStreamI11CDataStreamES_17ActionUnserializeEEvRT0_RT_T1_ 471677
_ZN7CScript16SerializationOpsI9CAutoFileKS_15ActionSerializeEEvRT0_RT_T1_ 161593
_ZN7CScript16SerializationOpsI9CAutoFileS_17ActionUnserializeEEvRT0_RT_T1_ 428906
_ZN7CScript16SerializationOpsIN12_GLOBAL__N_113TxInputStreamES_17ActionUnserializeEEvRT0_RT_T1_ 863958
_ZN7CScript3SerI10DataStreamEEvRT_RKS_ 0
_ZN7CScript3SerI10HashWriterEEvRT_RKS_ 23601884
_ZN7CScript3SerI11CDataStreamEEvRT_RKS_ 2685371
_ZN7CScript3SerI11CHashWriterEEvRT_RKS_ 57504581
_ZN7CScript3SerI13CSizeComputerEEvRT_RKS_ 228417445
_ZN7CScript3SerI13CVectorWriterEEvRT_RKS_ 28294
_ZN7CScript3SerI14OverrideStreamI11CDataStreamEEEvRT_RKS_ 128591
_ZN7CScript3SerI9CAutoFileEEvRT_RKS_ 161593
_ZN7CScript5UnserI10DataStreamEEvRT_RS_ 31
_ZN7CScript5UnserI10SpanReaderEEvRT_RS_ 1108
_ZN7CScript5UnserI11CDataStreamEEvRT_RS_ 7784210
_ZN7CScript5UnserI12BufferedFileEEvRT_RS_ 22423
_ZN7CScript5UnserI14OverrideStreamI11CDataStreamEEEvRT_RS_ 471677
_ZN7CScript5UnserI9CAutoFileEEvRT_RS_ 428906
_ZN7CScript5UnserIN12_GLOBAL__N_113TxInputStreamEEEvRT_RS_ 863958
_ZN7CScript5clearEv 33489210
_ZN7CScriptC2E10opcodetype 3142
_ZN7CScriptC2EN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEES7_ 658142
_ZN7CScriptC2EN9prevectorILj28EhjiE14const_iteratorES2_ 120674
_ZN7CScriptC2EOS_ 50202644
_ZN7CScriptC2EPKhS1_ 1999
_ZN7CScriptC2ERKS_ 68080251
_ZN7CScriptC2Ev 98007617
_ZN7CScriptD2Ev 217074388
_ZN7CScriptaSEOS_ 13992642
_ZN7CScriptaSERKS_ 30588393
_ZN7CScriptlsE10opcodetype 1824786
_ZN7CScriptlsERK10CScriptNum 160968
_ZN7CScriptlsERKSt6vectorIhSaIhEE 11477490
_ZN7CScriptlsEl 746178
_ZN9CScriptIDC2ERK7uint160 79071
_ZN9CScriptIDC2Ev 1211568
_ZNK10CScriptNum6getintEv 2433431
_ZNK10CScriptNum6getvchEv 2556906
_ZNK10CScriptNum8GetInt64Ev 29195
_ZNK10CScriptNumanERKS_ 36360
_ZNK10CScriptNumanERKl 73857
_ZNK10CScriptNumeqERKS_ 538327
_ZNK10CScriptNumeqERKl 1743310
_ZNK10CScriptNumgeERKS_ 497840
_ZNK10CScriptNumgeERKl 816280
_ZNK10CScriptNumgtERKS_ 48586
_ZNK10CScriptNumgtERKl 1255124
_ZNK10CScriptNumleERKS_ 486330
_ZNK10CScriptNumleERKl 803019
_ZNK10CScriptNumltERKS_ 94325
_ZNK10CScriptNumltERKl 1186792
_ZNK10CScriptNummiERKS_ 506297
_ZNK10CScriptNummiERKl 848513
_ZNK10CScriptNumneERKS_ 60485
_ZNK10CScriptNumneERKl 380860
_ZNK10CScriptNumngEv 86337
_ZNK10CScriptNumplERKS_ 517020
_ZNK10CScriptNumplERKl 859310
_ZNK14CScriptWitness6IsNullEv 33286644
_ZNK7CScript13IsUnspendableEv 10258153
_ZNK7CScript5GetOpERN9prevectorILj28EhjiE14const_iteratorER10opcodetype 149255117
_ZNK7CScript5GetOpERN9prevectorILj28EhjiE14const_iteratorER10opcodetypeRSt6vectorIhSaIhEE 18542861
_ZNK7CScript9SerializeI10DataStreamEEvRT_ 0
_ZNK7CScript9SerializeI10HashWriterEEvRT_ 23601884
_ZNK7CScript9SerializeI11CDataStreamEEvRT_ 2685371
_ZNK7CScript9SerializeI11CHashWriterEEvRT_ 57504581
_ZNK7CScript9SerializeI13CSizeComputerEEvRT_ 228417445
_ZNK7CScript9SerializeI13CVectorWriterEEvRT_ 28294
_ZNK7CScript9SerializeI14OverrideStreamI11CDataStreamEEEvRT_ 128591
_ZNK7CScript9SerializeI9CAutoFileEEvRT_ 161593
_ZZ11BuildScriptIJ10opcodetypeEE7CScriptDpOT_ENKUlOS0_E_clES5_ 62901
_ZZ11BuildScriptIJ10opcodetypeR7CScriptEES1_DpOT_ENKUlOS0_E_clES6_ 2318
_ZZ11BuildScriptIJ10opcodetypeR7CScriptEES1_DpOT_ENKUlS2_E_clES2_ 2318
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_EES1_DpOT_ENKUlOS0_E0_clES6_ 21209
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_EES1_DpOT_ENKUlOS0_E_clES6_ 21209
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_EES1_DpOT_ENKUlS2_E_clES2_ 21209
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_ENKUlOS0_E0_clES6_ 15903
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_ENKUlOS0_E1_clES6_ 15903
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_ENKUlOS0_E_clES6_ 15903
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_ENKUlS2_E0_clES2_ 15903
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_ENKUlS2_E_clES2_ 15903
_ZZ11BuildScriptIJ10opcodetypeS0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E0_clES6_ 628
_ZZ11BuildScriptIJ10opcodetypeS0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E1_clES6_ 628
_ZZ11BuildScriptIJ10opcodetypeS0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E_clES6_ 628
_ZZ11BuildScriptIJ10opcodetypeS0_R7CScriptS0_EES1_DpOT_ENKUlS2_E_clES2_ 628
_ZZ11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E0_clES6_ 3570
_ZZ11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E1_clES6_ 3570
_ZZ11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E2_clES6_ 3570
_ZZ11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E_clES6_ 3570
_ZZ11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_ENKUlS2_E_clES2_ 3570
_ZZ11BuildScriptIJ10opcodetypeS0_St6vectorIhSaIhEES0_EE7CScriptDpOT_ENKUlOS0_E0_clES8_ 3429
_ZZ11BuildScriptIJ10opcodetypeS0_St6vectorIhSaIhEES0_EE7CScriptDpOT_ENKUlOS0_E1_clES8_ 3429
_ZZ11BuildScriptIJ10opcodetypeS0_St6vectorIhSaIhEES0_EE7CScriptDpOT_ENKUlOS0_E_clES8_ 3429
_ZZ11BuildScriptIJ10opcodetypeS0_St6vectorIhSaIhEES0_EE7CScriptDpOT_ENKUlOS3_E_clES8_ 3429
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKSt6vectorIhSaIhEES0_EE7CScriptDpOT_ENKUlOS0_E0_clESA_ 8610
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKSt6vectorIhSaIhEES0_EE7CScriptDpOT_ENKUlOS0_E1_clESA_ 8610
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKSt6vectorIhSaIhEES0_EE7CScriptDpOT_ENKUlOS0_E2_clESA_ 8610
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKSt6vectorIhSaIhEES0_EE7CScriptDpOT_ENKUlOS0_E_clESA_ 8610
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKSt6vectorIhSaIhEES0_EE7CScriptDpOT_ENKUlOiE_clESA_ 8610
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKSt6vectorIhSaIhEES0_EE7CScriptDpOT_ENKUlS5_E_clES5_ 8610
_ZZ11BuildScriptIJ7CScript10opcodetypeEES0_DpOT_ENKUlOS0_E_clES5_ 102153
_ZZ11BuildScriptIJ7CScript10opcodetypeEES0_DpOT_ENKUlOS1_E_clES5_ 102153
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_EES0_DpOT_ENKUlOS0_E_clES6_ 3812
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_EES0_DpOT_ENKUlOS1_E0_clES6_ 3812
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_EES0_DpOT_ENKUlOS1_E_clES6_ 3812
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_EES0_DpOT_ENKUlS2_E_clES2_ 3812
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlOS0_E_clES6_ 9865
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlOS1_E0_clES6_ 9865
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlOS1_E1_clES6_ 9865
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlOS1_E_clES6_ 9865
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlS2_E0_clES2_ 9865
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlS2_E_clES2_ 9865
_ZZ11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_ENKUlOS0_E_clES6_ 6084
_ZZ11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_ENKUlOS1_E0_clES6_ 6084
_ZZ11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_ENKUlOS1_E1_clES6_ 6084
_ZZ11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_ENKUlOS1_E_clES6_ 6084
_ZZ11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_ENKUlS2_E_clES2_ 6084
_ZZ11BuildScriptIJ7CScriptRKSt6vectorIhSaIhEEEES0_DpOT_ENKUlOS0_E_clES9_ 285
_ZZ11BuildScriptIJ7CScriptRKSt6vectorIhSaIhEEEES0_DpOT_ENKUlS5_E_clES5_ 285
_ZZ11BuildScriptIJ7CScriptRKj10opcodetypeEES0_DpOT_ENKUlOS0_E_clES7_ 8589
_ZZ11BuildScriptIJ7CScriptRKj10opcodetypeEES0_DpOT_ENKUlOS3_E_clES7_ 8589
_ZZ11BuildScriptIJ7CScriptRKj10opcodetypeEES0_DpOT_ENKUlS2_E_clES2_ 8589
_ZZ11BuildScriptIJ7CScriptRS0_10opcodetypeEES0_DpOT_ENKUlOS0_E_clES6_ 23421
_ZZ11BuildScriptIJ7CScriptRS0_10opcodetypeEES0_DpOT_ENKUlOS2_E_clES6_ 23421
_ZZ11BuildScriptIJ7CScriptRS0_10opcodetypeEES0_DpOT_ENKUlS1_E_clES1_ 23421
_ZZ11BuildScriptIJ7CScriptRS0_EES0_DpOT_ENKUlOS0_E_clES5_ 21968
_ZZ11BuildScriptIJ7CScriptRS0_EES0_DpOT_ENKUlS1_E_clES1_ 21968
_ZZ11BuildScriptIJ7CScriptSt6vectorIhSaIhEEEES0_DpOT_ENKUlOS0_E_clES7_ 40058
_ZZ11BuildScriptIJ7CScriptSt6vectorIhSaIhEEEES0_DpOT_ENKUlOS3_E_clES7_ 40058
_ZZ11BuildScriptIJ7CScriptm10opcodetypeEES0_DpOT_ENKUlOS0_E_clES5_ 9182
_ZZ11BuildScriptIJ7CScriptm10opcodetypeEES0_DpOT_ENKUlOS1_E_clES5_ 9182
_ZZ11BuildScriptIJ7CScriptm10opcodetypeEES0_DpOT_ENKUlOmE_clES5_ 9182
_ZZ11BuildScriptIJRKSt6vectorIhSaIhEEEE7CScriptDpOT_ENKUlS4_E_clES4_ 130
_ZZ11BuildScriptIJRKiEE7CScriptDpOT_ENKUlS1_E_clES1_ 355
_ZZ11BuildScriptIJRKj10opcodetypeEE7CScriptDpOT_ENKUlOS2_E_clES7_ 4128
_ZZ11BuildScriptIJRKj10opcodetypeEE7CScriptDpOT_ENKUlS1_E_clES1_ 4128
_ZZ11BuildScriptIJRKjEE7CScriptDpOT_ENKUlS1_E_clES1_ 9182
_ZZ11BuildScriptIJRKmEE7CScriptDpOT_ENKUlS1_E_clES1_ 355
_ZZ11BuildScriptIJRjEE7CScriptDpOT_ENKUlS0_E_clES0_ 81120
_ZZ11BuildScriptIJRmEE7CScriptDpOT_ENKUlS0_E_clES0_ 20937
_ZZ11BuildScriptIJSt6vectorIhSaIhEEEE7CScriptDpOT_ENKUlOS2_E_clES7_ 6781

Generated by: LCOV version 1.14