LCOV - code coverage report
Current view:
top level
-
src/script
- miniscript.h
(
source
/ functions)
Hit
Total
Coverage
Test:
total_coverage.info
Lines:
765
778
98.3 %
Date:
2026-06-25 07:23:43
Functions:
82
82
100.0 %
Function Name
Hit count
_ZN10miniscript10FromScriptIN12_GLOBAL__N_112KeyConverterEEENSt3__110shared_ptrIKNS_4NodeINT_3KeyEEEEERK7CScriptRKS6_
65
_ZN10miniscript10FromStringIN12_GLOBAL__N_112KeyConverterEEENSt3__110shared_ptrIKNS_4NodeINT_3KeyEEEEERKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKS6_
101
_ZN10miniscript11MakeNodeRefI7CPubKeyJRKN12_GLOBAL__N_112KeyConverterENS_8FragmentEEEENSt3__110shared_ptrIKNS_4NodeIT_EEEEDpOT0_
225
_ZN10miniscript11MakeNodeRefI7CPubKeyJRKN12_GLOBAL__N_112KeyConverterENS_8FragmentENSt3__16vectorINS7_10shared_ptrIKNS_4NodeIS1_EEEENS7_9allocatorISD_EEEEEEENS9_IKNSA_IT_EEEEDpOT0_
347
_ZN10miniscript11MakeNodeRefI7CPubKeyJRKN12_GLOBAL__N_112KeyConverterENS_8FragmentENSt3__16vectorINS7_10shared_ptrIKNS_4NodeIS1_EEEENS7_9allocatorISD_EEEERxEEENS9_IKNSA_IT_EEEEDpOT0_
18
_ZN10miniscript11MakeNodeRefI7CPubKeyJRKN12_GLOBAL__N_112KeyConverterENS_8FragmentENSt3__16vectorIS1_NS7_9allocatorIS1_EEEEEEENS7_10shared_ptrIKNS_4NodeIT_EEEEDpOT0_
88
_ZN10miniscript11MakeNodeRefI7CPubKeyJRKN12_GLOBAL__N_112KeyConverterENS_8FragmentENSt3__16vectorIS1_NS7_9allocatorIS1_EEEERKxEEENS7_10shared_ptrIKNS_4NodeIT_EEEEDpOT0_
12
_ZN10miniscript11MakeNodeRefI7CPubKeyJRKN12_GLOBAL__N_112KeyConverterENS_8FragmentENSt3__16vectorIS1_NS7_9allocatorIS1_EEEERxEEENS7_10shared_ptrIKNS_4NodeIT_EEEEDpOT0_
13
_ZN10miniscript11MakeNodeRefI7CPubKeyJRKN12_GLOBAL__N_112KeyConverterENS_8FragmentENSt3__16vectorIhNS7_9allocatorIhEEEEEEENS7_10shared_ptrIKNS_4NodeIT_EEEEDpOT0_
26
_ZN10miniscript11MakeNodeRefI7CPubKeyJRKN12_GLOBAL__N_112KeyConverterENS_8FragmentERNSt3__16vectorIhNS7_9allocatorIhEEEEEEENS7_10shared_ptrIKNS_4NodeIT_EEEEDpOT0_
26
_ZN10miniscript11MakeNodeRefI7CPubKeyJRKN12_GLOBAL__N_112KeyConverterENS_8FragmentERxEEENSt3__110shared_ptrIKNS_4NodeIT_EEEEDpOT0_
116
_ZN10miniscript11MakeNodeRefI7CPubKeyJRKN12_GLOBAL__N_112KeyConverterERNS_8FragmentENSt3__16vectorINS8_10shared_ptrIKNS_4NodeIS1_EEEENS8_9allocatorISE_EEEEEEENSA_IKNSB_IT_EEEEDpOT0_
209
_ZN10miniscript4NodeI7CPubKeyEC1IN12_GLOBAL__N_112KeyConverterEEERKT_NS_8FragmentENSt3__16vectorINSA_10shared_ptrIKS2_EENSA_9allocatorISE_EEEEj
574
_ZN10miniscript4NodeI7CPubKeyEC1IN12_GLOBAL__N_112KeyConverterEEERKT_NS_8FragmentENSt3__16vectorIS1_NSA_9allocatorIS1_EEEEj
113
_ZN10miniscript4NodeI7CPubKeyEC1IN12_GLOBAL__N_112KeyConverterEEERKT_NS_8FragmentENSt3__16vectorIhNSA_9allocatorIhEEEEj
52
_ZN10miniscript4NodeI7CPubKeyEC1IN12_GLOBAL__N_112KeyConverterEEERKT_NS_8FragmentEj
341
_ZN10miniscript4NodeI7CPubKeyEC2IN12_GLOBAL__N_112KeyConverterEEERKT_NS_8FragmentENSt3__16vectorINSA_10shared_ptrIKS2_EENSA_9allocatorISE_EEEEj
574
_ZN10miniscript4NodeI7CPubKeyEC2IN12_GLOBAL__N_112KeyConverterEEERKT_NS_8FragmentENSt3__16vectorIS1_NSA_9allocatorIS1_EEEEj
113
_ZN10miniscript4NodeI7CPubKeyEC2IN12_GLOBAL__N_112KeyConverterEEERKT_NS_8FragmentENSt3__16vectorIhNSA_9allocatorIhEEEEj
52
_ZN10miniscript4NodeI7CPubKeyEC2IN12_GLOBAL__N_112KeyConverterEEERKT_NS_8FragmentEj
341
_ZN10miniscript4NodeI7CPubKeyED1Ev
1080
_ZN10miniscript4NodeI7CPubKeyED2Ev
1080
_ZN10miniscript4TypeC1Ej
120166
_ZN10miniscript4TypeC2Ej
120166
_ZN10miniscript8internal11ParseKeyEndI7CPubKeyN12_GLOBAL__N_112KeyConverterEEENSt3__18optionalINS5_4pairIT_iEEEE4SpanIKcERKT0_
53
_ZN10miniscript8internal12DecodeScriptI7CPubKeyN12_GLOBAL__N_112KeyConverterENSt3__111__wrap_iterIPNS5_4pairI10opcodetypeNS5_6vectorIhNS5_9allocatorIhEEEEEEEEEENS5_10shared_ptrIKNS_4NodeIT_EEEERT1_SM_RKT0_
63
_ZN10miniscript8internal14ParseHexStrEndIN12_GLOBAL__N_112KeyConverterEEENSt3__18optionalINS4_4pairINS4_6vectorIhNS4_9allocatorIhEEEEiEEEE4SpanIKcEmRKT_
26
_ZN10miniscript8internal3OpsC1EjNS0_6MaxIntIjEES3_
1080
_ZN10miniscript8internal3OpsC2EjNS0_6MaxIntIjEES3_
1080
_ZN10miniscript8internal5ParseI7CPubKeyN12_GLOBAL__N_112KeyConverterEEENSt3__110shared_ptrIKNS_4NodeIT_EEEE4SpanIKcERKT0_
101
_ZN10miniscript8internal6MaxIntIjEC1Ej
2967
_ZN10miniscript8internal6MaxIntIjEC1Ev
1565
_ZN10miniscript8internal6MaxIntIjEC2Ej
2967
_ZN10miniscript8internal6MaxIntIjEC2Ev
1565
_ZN10miniscript8internal9BuildBackI7CPubKeyN12_GLOBAL__N_112KeyConverterEEEvRKT0_NS_8FragmentERNSt3__16vectorINS9_10shared_ptrIKNS_4NodeIT_EEEENS9_9allocatorISG_EEEEb
209
_ZN10miniscript8internal9StackSizeC1ENS0_6MaxIntIjEES3_
911
_ZN10miniscript8internal9StackSizeC2ENS0_6MaxIntIjEES3_
911
_ZN10miniscript8internalorERKNS0_6MaxIntIjEES4_
640
_ZN10miniscript8internalplERKNS0_6MaxIntIjEES4_
1460
_ZN10miniscriptli4_mstEPKcm
33657
_ZNK10miniscript4NodeI7CPubKeyE10ScriptSizeEv
981
_ZNK10miniscript4NodeI7CPubKeyE12GetStackSizeEv
63
_ZNK10miniscript4NodeI7CPubKeyE13CalcScriptLenEv
1080
_ZNK10miniscript4NodeI7CPubKeyE13CalcStackSizeEv
1080
_ZNK10miniscript4NodeI7CPubKeyE13CheckOpsLimitEv
4
_ZNK10miniscript4NodeI7CPubKeyE13TreeEvalMaybeI7CScriptbZNKS2_8ToScriptIN12_GLOBAL__N_112KeyConverterEEES4_RKT_EUlbRKS2_mE_ZNKS2_8TreeEvalIS4_bRSD_ZNKS5_IS7_EES4_SA_EUlbSC_4SpanIS4_EE_EES8_T0_OT1_T2_EUlObSC_SH_E_EENSt3__18optionalIS8_EESJ_SK_SM_
126
_ZNK10miniscript4NodeI7CPubKeyE13TreeEvalMaybeINSt3__13setIS1_ZNKS2_20ContainsDuplicateKeyIN12_GLOBAL__N_112KeyConverterEEEbRKT_E4CompNS4_9allocatorIS1_EEEEZNKS2_13TreeEvalMaybeISF_ZNKS6_IS8_EEbSB_EUlRKS2_4SpanISF_EE_EENS4_8optionalIS9_EET0_E10DummyStateZNKSG_ISF_SL_EESN_SO_EUlSP_SI_mE_ZNKSG_ISF_SL_EESN_SO_EUlSP_SI_SK_E_EESN_SO_T1_T2_
1080
_ZNK10miniscript4NodeI7CPubKeyE13TreeEvalMaybeINSt3__13setIS1_ZNKS2_20ContainsDuplicateKeyIN12_GLOBAL__N_112KeyConverterEEEbRKT_E4CompNS4_9allocatorIS1_EEEEZNKS6_IS8_EEbSB_EUlRKS2_4SpanISF_EE_EENS4_8optionalIS9_EET0_
1080
_ZNK10miniscript4NodeI7CPubKeyE14IsNonMalleableEv
67
_ZNK10miniscript4NodeI7CPubKeyE14NeedsSignatureEv
63
_ZNK10miniscript4NodeI7CPubKeyE15IsValidTopLevelEv
225
_ZNK10miniscript4NodeI7CPubKeyE17CheckDuplicateKeyEv
7
_ZNK10miniscript4NodeI7CPubKeyE17CheckTimeLocksMixEv
3
_ZNK10miniscript4NodeI7CPubKeyE18ValidSatisfactionsEv
4
_ZNK10miniscript4NodeI7CPubKeyE19IsSaneSubexpressionEv
4
_ZNK10miniscript4NodeI7CPubKeyE20ContainsDuplicateKeyIN12_GLOBAL__N_112KeyConverterEEEbRKT_
1080
_ZNK10miniscript4NodeI7CPubKeyE6GetOpsEv
67
_ZNK10miniscript4NodeI7CPubKeyE6IsSaneEv
4
_ZNK10miniscript4NodeI7CPubKeyE7CalcOpsEv
1080
_ZNK10miniscript4NodeI7CPubKeyE7GetTypeEv
3411
_ZNK10miniscript4NodeI7CPubKeyE7IsValidEv
1293
_ZNK10miniscript4NodeI7CPubKeyE8CalcTypeEv
1080
_ZNK10miniscript4NodeI7CPubKeyE8ToScriptIN12_GLOBAL__N_112KeyConverterEEE7CScriptRKT_
126
_ZNK10miniscript4NodeI7CPubKeyE8TreeEvalI7CScriptbRZNKS2_8ToScriptIN12_GLOBAL__N_112KeyConverterEEES4_RKT_EUlbRKS2_mE_ZNKS5_IS7_EES4_SA_EUlbSC_4SpanIS4_EE_EES8_T0_OT1_T2_
126
_ZNK10miniscript4Type2IfEb
1808
_ZNK10miniscript4TypeanES0_
3860
_ZNK10miniscript4TypeeqES0_
1293
_ZNK10miniscript4TypelsES0_
24895
_ZNK10miniscript4TypeorES0_
42780
_ZZNK10miniscript4NodeI7CPubKeyE13TreeEvalMaybeI7CScriptbZNKS2_8ToScriptIN12_GLOBAL__N_112KeyConverterEEES4_RKT_EUlbRKS2_mE_ZNKS2_8TreeEvalIS4_bRSD_ZNKS5_IS7_EES4_SA_EUlbSC_4SpanIS4_EE_EES8_T0_OT1_T2_EUlObSC_SH_E_EENSt3__18optionalIS8_EESJ_SK_SM_EN9StackElemC1ESC_mSN_
900
_ZZNK10miniscript4NodeI7CPubKeyE13TreeEvalMaybeI7CScriptbZNKS2_8ToScriptIN12_GLOBAL__N_112KeyConverterEEES4_RKT_EUlbRKS2_mE_ZNKS2_8TreeEvalIS4_bRSD_ZNKS5_IS7_EES4_SA_EUlbSC_4SpanIS4_EE_EES8_T0_OT1_T2_EUlObSC_SH_E_EENSt3__18optionalIS8_EESJ_SK_SM_EN9StackElemC2ESC_mSN_
900
_ZZNK10miniscript4NodeI7CPubKeyE13TreeEvalMaybeINSt3__13setIS1_ZNKS2_20ContainsDuplicateKeyIN12_GLOBAL__N_112KeyConverterEEEbRKT_E4CompNS4_9allocatorIS1_EEEEZNKS2_13TreeEvalMaybeISF_ZNKS6_IS8_EEbSB_EUlRKS2_4SpanISF_EE_EENS4_8optionalIS9_EET0_E10DummyStateZNKSG_ISF_SL_EESN_SO_EUlSP_SI_mE_ZNKSG_ISF_SL_EESN_SO_EUlSP_SI_SK_E_EESN_SO_T1_T2_EN9StackElemC1ESI_mOSP_
3086
_ZZNK10miniscript4NodeI7CPubKeyE13TreeEvalMaybeINSt3__13setIS1_ZNKS2_20ContainsDuplicateKeyIN12_GLOBAL__N_112KeyConverterEEEbRKT_E4CompNS4_9allocatorIS1_EEEEZNKS2_13TreeEvalMaybeISF_ZNKS6_IS8_EEbSB_EUlRKS2_4SpanISF_EE_EENS4_8optionalIS9_EET0_E10DummyStateZNKSG_ISF_SL_EESN_SO_EUlSP_SI_mE_ZNKSG_ISF_SL_EESN_SO_EUlSP_SI_SK_E_EESN_SO_T1_T2_EN9StackElemC2ESI_mOSP_
3086
_ZZNK10miniscript4NodeI7CPubKeyE13TreeEvalMaybeINSt3__13setIS1_ZNKS2_20ContainsDuplicateKeyIN12_GLOBAL__N_112KeyConverterEEEbRKT_E4CompNS4_9allocatorIS1_EEEEZNKS6_IS8_EEbSB_EUlRKS2_4SpanISF_EE_EENS4_8optionalIS9_EET0_ENKUlZNKS3_ISF_SK_EESM_SN_E10DummyStateSH_SJ_E_clESO_SH_SJ_
3086
_ZZNK10miniscript4NodeI7CPubKeyE13TreeEvalMaybeINSt3__13setIS1_ZNKS2_20ContainsDuplicateKeyIN12_GLOBAL__N_112KeyConverterEEEbRKT_E4CompNS4_9allocatorIS1_EEEEZNKS6_IS8_EEbSB_EUlRKS2_4SpanISF_EE_EENS4_8optionalIS9_EET0_ENKUlZNKS3_ISF_SK_EESM_SN_E10DummyStateSH_mE_clESO_SH_m
2006
_ZZNK10miniscript4NodeI7CPubKeyE20ContainsDuplicateKeyIN12_GLOBAL__N_112KeyConverterEEEbRKT_EN4CompC1ERKS5_
3086
_ZZNK10miniscript4NodeI7CPubKeyE20ContainsDuplicateKeyIN12_GLOBAL__N_112KeyConverterEEEbRKT_EN4CompC2ERKS5_
3086
_ZZNK10miniscript4NodeI7CPubKeyE20ContainsDuplicateKeyIN12_GLOBAL__N_112KeyConverterEEEbRKT_ENK4CompclERKS1_SB_
298
_ZZNK10miniscript4NodeI7CPubKeyE20ContainsDuplicateKeyIN12_GLOBAL__N_112KeyConverterEEEbRKT_ENKUlRKS2_4SpanINSt3__13setIS1_ZNKS3_IS5_EEbS8_E4CompNSC_9allocatorIS1_EEEEEE_clESA_SI_
3086
_ZZNK10miniscript4NodeI7CPubKeyE8ToScriptIN12_GLOBAL__N_112KeyConverterEEE7CScriptRKT_ENKUlbRKS2_4SpanIS6_EE_clEbSB_SD_
900
_ZZNK10miniscript4NodeI7CPubKeyE8ToScriptIN12_GLOBAL__N_112KeyConverterEEE7CScriptRKT_ENKUlbRKS2_mE_clEbSB_m
774
_ZZNK10miniscript4NodeI7CPubKeyE8TreeEvalI7CScriptbRZNKS2_8ToScriptIN12_GLOBAL__N_112KeyConverterEEES4_RKT_EUlbRKS2_mE_ZNKS5_IS7_EES4_SA_EUlbSC_4SpanIS4_EE_EES8_T0_OT1_T2_ENKUlObSC_SG_E_clESM_SC_SG_
900
Generated by:
LCOV version 1.16