LCOV - code coverage report
Current view: top level - src/test/fuzz - miniscript.cpp (source / functions) Coverage Total Hit
Test: fuzz_coverage.info Lines: 99.1 % 752 745
Test Date: 2025-06-04 04:07:12 Functions: 100.0 % 53 53
Branches: 71.7 % 1074 770

Function Name Sort by function name Hit count Sort by function hit count
_Z13FuzzInitSmartv 1
_ZN12_GLOBAL__N_19SmartInfo4InitEv 1
_ZN12_GLOBAL__N_19SmartInfo4InitERSt3mapIN10miniscript4TypeESt6vectorISt4pairINS2_8FragmentES4_IS3_SaIS3_EEESaIS9_EESt4lessIS3_ESaIS5_IKS3_SB_EEENS2_17MiniscriptContextE 2
_Z8FuzzInitv 3
_ZN12_GLOBAL__N_18TestData4InitEv 3
_ZNK12_GLOBAL__N_119ScriptParserContext10ToPKHBytesERKNS0_3KeyE 349
_ZNK12_GLOBAL__N_119ScriptParserContext9ToPKBytesERKNS0_3KeyE 520
_ZZN12_GLOBAL__N_19SmartInfo4InitERSt3mapIN10miniscript4TypeESt6vectorISt4pairINS2_8FragmentES4_IS3_SaIS3_EEESaIS9_EESt4lessIS3_ESaIS5_IKS3_SB_EEENS2_17MiniscriptContextEENKUlRKS9_E0_clESL_ 594
_ZNK12_GLOBAL__N_114CheckerContext13CheckLockTimeERK10CScriptNum 867
_ZN29miniscript_script_Before_MainC2Ev 929
_ZN29miniscript_script_Before_MainC2Ev 221
_Z29miniscript_script_fuzz_targetSt4spanIKhLm18446744073709551615EE 708
_ZN29miniscript_string_Before_MainC2Ev 1033
_ZN29miniscript_string_Before_MainC2Ev 221
_Z29miniscript_string_fuzz_targetSt4spanIKhLm18446744073709551615EE 812
_ZZN12_GLOBAL__N_19SmartInfo4InitERSt3mapIN10miniscript4TypeESt6vectorISt4pairINS2_8FragmentES4_IS3_SaIS3_EEESaIS9_EESt4lessIS3_ESaIS5_IKS3_SB_EEENS2_17MiniscriptContextEENKUlRKS9_SL_E0_clESL_SL_ 1271
_ZN12_GLOBAL__N_114ConsumeHash160ER18FuzzedDataProvider 1308
_ZN12_GLOBAL__N_113ConsumeSha256ER18FuzzedDataProvider 1337
_ZN12_GLOBAL__N_116ConsumeRipemd160ER18FuzzedDataProvider 1438
_ZNK12_GLOBAL__N_114CheckerContext13CheckSequenceERK10CScriptNum 1509
_ZNK12_GLOBAL__N_119ScriptParserContext12FromPKHBytesIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEEESt8optionalINS0_3KeyEET_SC_ 1763
_ZN29miniscript_stable_Before_MainC2Ev 1813
_ZN29miniscript_stable_Before_MainC2Ev 221
_Z29miniscript_stable_fuzz_targetSt4spanIKhLm18446744073709551615EE 1592
_ZN28miniscript_smart_Before_MainC2Ev 1913
_ZN28miniscript_smart_Before_MainC2Ev 221
_Z28miniscript_smart_fuzz_targetSt4spanIKhLm18446744073709551615EE 1692
_ZN12_GLOBAL__N_114ConsumeHash256ER18FuzzedDataProvider 2012
_ZNK12_GLOBAL__N_119ScriptParserContext11FromPKBytesIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEEESt8optionalINS0_3KeyEET_SC_ 2779
_ZN12_GLOBAL__N_121SatisfactionToWitnessEN10miniscript17MiniscriptContextER14CScriptWitnessRK7CScriptR14TaprootBuilder 3066
_ZN12_GLOBAL__N_112ScriptPubKeyEN10miniscript17MiniscriptContextERK7CScriptR14TaprootBuilder 3320
_ZN12_GLOBAL__N_17GenNodeIZ28miniscript_smart_fuzz_targetSt4spanIKhLm18446744073709551615EEEUlN10miniscript4TypeEE_EESt10unique_ptrIKNS4_4NodeI7CPubKeyEESt14default_deleteISB_EENS4_17MiniscriptContextET_S5_b 4876
_ZN12_GLOBAL__N_17GenNodeIZ28miniscript_smart_fuzz_targetSt4spanIKhLm18446744073709551615EEEUlN10miniscript4TypeEE_EESt10unique_ptrIKNS4_4NodeI7CPubKeyEESt14default_deleteISB_EENS4_17MiniscriptContextET_S5_b 1692
_ZN12_GLOBAL__N_17GenNodeIZ29miniscript_stable_fuzz_targetSt4spanIKhLm18446744073709551615EEEUlN10miniscript4TypeEE_EESt10unique_ptrIKNS4_4NodeI7CPubKeyEESt14default_deleteISB_EENS4_17MiniscriptContextET_S5_b 3184
_ZN12_GLOBAL__N_18TestNodeEN10miniscript17MiniscriptContextERKSt10unique_ptrIKNS0_4NodeI7CPubKeyEESt14default_deleteIS6_EER18FuzzedDataProvider 4876
_ZN12_GLOBAL__N_115ConsumeTimeLockER18FuzzedDataProvider 4962
_ZNK12_GLOBAL__N_113ParserContext12FromPKHBytesIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEEESt8optionalI7CPubKeyET_SC_ 7110
_ZNK12_GLOBAL__N_114CheckerContext21CheckSchnorrSignatureESt4spanIKhLm18446744073709551615EES3_10SigVersionR19ScriptExecutionDataP13ScriptError_t 8174
_ZNK12_GLOBAL__N_113ParserContext10ToPKHBytesERK7CPubKey 14561
_ZN12_GLOBAL__N_18NodeInfoC2EN10miniscript8FragmentE7CPubKey 19500
_ZNK12_GLOBAL__N_116SatisfierContext10LookupHashERKSt6vectorIhSaIhEERS3_RKSt3mapIS3_S3_St4lessIS3_ESaISt4pairIS4_S3_EEE 20174
_ZNK12_GLOBAL__N_114CheckerContext19CheckECDSASignatureERKSt6vectorIhSaIhEES5_RK7CScript10SigVersion 20921
_ZZN12_GLOBAL__N_18TestNodeEN10miniscript17MiniscriptContextERKSt10unique_ptrIKNS0_4NodeI7CPubKeyEESt14default_deleteIS6_EER18FuzzedDataProviderENKUlRS6_E_clESE_ 41645
_ZNK12_GLOBAL__N_113ParserContext11FromPKBytesIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEEESt8optionalI7CPubKeyET_SC_ 58221
_ZZN12_GLOBAL__N_18TestNodeEN10miniscript17MiniscriptContextERKSt10unique_ptrIKNS0_4NodeI7CPubKeyEESt14default_deleteIS6_EER18FuzzedDataProviderENKUlRKS4_E_clESF_ 65331
_ZN12_GLOBAL__N_113ConsumePubKeyER18FuzzedDataProvider 81584
_ZN12_GLOBAL__N_112ConsumeIndexI7CPubKeySt6vectorIS1_SaIS1_EEEET_R18FuzzedDataProviderRT0_ 87679
_ZN12_GLOBAL__N_112ConsumeIndexISt6vectorIhSaIhEES1_IS3_SaIS3_EEEET_R18FuzzedDataProviderRT0_ 6095
_ZN12_GLOBAL__N_112ConsumeIndexI7CPubKeySt6vectorIS1_SaIS1_EEEET_R18FuzzedDataProviderRT0_ 81584
_ZNK12_GLOBAL__N_113ParserContext8ToStringERK7CPubKey 94414
_ZNK12_GLOBAL__N_113ParserContext10FromStringIN9__gnu_cxx17__normal_iteratorIPKcSt4spanIS4_Lm18446744073709551615EEEEEESt8optionalI7CPubKeyET_SC_ 99238
_ZN12_GLOBAL__N_116ConsumeNodeSmartEN10miniscript17MiniscriptContextER18FuzzedDataProviderNS0_4TypeE 129510
_ZNK12_GLOBAL__N_116SatisfierContext4SignERK7CPubKeyRSt6vectorIhSaIhEE 130662
_ZNK12_GLOBAL__N_113ParserContext9ToPKBytesERK7CPubKey 132452
_ZN12_GLOBAL__N_117ConsumeNodeStableEN10miniscript17MiniscriptContextER18FuzzedDataProviderNS0_4TypeE 132541
_ZNK12_GLOBAL__N_18TestData6GetSigEN10miniscript17MiniscriptContextERK7CPubKey 195993
_ZN12_GLOBAL__N_111MakeNodeRefIJRN10miniscript17MiniscriptContextERNS1_8FragmentESt6vectorI7CPubKeySaIS7_EERjEEESt10unique_ptrIKNS1_4NodeIS7_EESt14default_deleteISE_EEDpOT_ 249985
_ZN12_GLOBAL__N_111MakeNodeRefIJRN10miniscript17MiniscriptContextERNS1_8FragmentESt6vectorI7CPubKeySaIS7_EERjEEESt10unique_ptrIKNS1_4NodeIS7_EESt14default_deleteISE_EEDpOT_ 27110
_ZN12_GLOBAL__N_111MakeNodeRefIJRN10miniscript17MiniscriptContextERNS1_8FragmentESt6vectorISt10unique_ptrIKNS1_4NodeI7CPubKeyEESt14default_deleteISB_EESaISE_EES6_IhSaIhEERjEEESE_DpOT_ 222875
_ZZN12_GLOBAL__N_19SmartInfo4InitERSt3mapIN10miniscript4TypeESt6vectorISt4pairINS2_8FragmentES4_IS3_SaIS3_EEESaIS9_EESt4lessIS3_ESaIS5_IKS3_SB_EEENS2_17MiniscriptContextEENKUlRKS9_SL_E_clESL_SL_ 260826

Generated by: LCOV version 2.0-1