LCOV - code coverage report
Current view: top level - src/script - miniscript.h (source / functions) Hit Total Coverage
Test: test_dash_coverage.info Lines: 765 778 98.3 %
Date: 2026-06-25 07:23:51 Functions: 82 82 100.0 %

Function Name Sort by function name Hit count Sort by hit count
_ZNK10miniscript4NodeI7CPubKeyE17CheckTimeLocksMixEv 3
_ZNK10miniscript4NodeI7CPubKeyE13CheckOpsLimitEv 4
_ZNK10miniscript4NodeI7CPubKeyE18ValidSatisfactionsEv 4
_ZNK10miniscript4NodeI7CPubKeyE19IsSaneSubexpressionEv 4
_ZNK10miniscript4NodeI7CPubKeyE6IsSaneEv 4
_ZNK10miniscript4NodeI7CPubKeyE17CheckDuplicateKeyEv 7
_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__16vectorINS7_10shared_ptrIKNS_4NodeIS1_EEEENS7_9allocatorISD_EEEERxEEENS9_IKNSA_IT_EEEEDpOT0_ 18
_ZN10miniscript11MakeNodeRefI7CPubKeyJRKN12_GLOBAL__N_112KeyConverterENS_8FragmentENSt3__16vectorIhNS7_9allocatorIhEEEEEEENS7_10shared_ptrIKNS_4NodeIT_EEEEDpOT0_ 26
_ZN10miniscript11MakeNodeRefI7CPubKeyJRKN12_GLOBAL__N_112KeyConverterENS_8FragmentERNSt3__16vectorIhNS7_9allocatorIhEEEEEEENS7_10shared_ptrIKNS_4NodeIT_EEEEDpOT0_ 26
_ZN10miniscript8internal14ParseHexStrEndIN12_GLOBAL__N_112KeyConverterEEENSt3__18optionalINS4_4pairINS4_6vectorIhNS4_9allocatorIhEEEEiEEEE4SpanIKcEmRKT_ 26
_ZN10miniscript4NodeI7CPubKeyEC1IN12_GLOBAL__N_112KeyConverterEEERKT_NS_8FragmentENSt3__16vectorIhNSA_9allocatorIhEEEEj 52
_ZN10miniscript4NodeI7CPubKeyEC2IN12_GLOBAL__N_112KeyConverterEEERKT_NS_8FragmentENSt3__16vectorIhNSA_9allocatorIhEEEEj 52
_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
_ZNK10miniscript4NodeI7CPubKeyE12GetStackSizeEv 63
_ZNK10miniscript4NodeI7CPubKeyE14NeedsSignatureEv 63
_ZN10miniscript10FromScriptIN12_GLOBAL__N_112KeyConverterEEENSt3__110shared_ptrIKNS_4NodeINT_3KeyEEEEERK7CScriptRKS6_ 65
_ZNK10miniscript4NodeI7CPubKeyE14IsNonMalleableEv 67
_ZNK10miniscript4NodeI7CPubKeyE6GetOpsEv 67
_ZN10miniscript11MakeNodeRefI7CPubKeyJRKN12_GLOBAL__N_112KeyConverterENS_8FragmentENSt3__16vectorIS1_NS7_9allocatorIS1_EEEEEEENS7_10shared_ptrIKNS_4NodeIT_EEEEDpOT0_ 88
_ZN10miniscript10FromStringIN12_GLOBAL__N_112KeyConverterEEENSt3__110shared_ptrIKNS_4NodeINT_3KeyEEEEERKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKS6_ 101
_ZN10miniscript8internal5ParseI7CPubKeyN12_GLOBAL__N_112KeyConverterEEENSt3__110shared_ptrIKNS_4NodeIT_EEEE4SpanIKcERKT0_ 101
_ZN10miniscript4NodeI7CPubKeyEC1IN12_GLOBAL__N_112KeyConverterEEERKT_NS_8FragmentENSt3__16vectorIS1_NSA_9allocatorIS1_EEEEj 113
_ZN10miniscript4NodeI7CPubKeyEC2IN12_GLOBAL__N_112KeyConverterEEERKT_NS_8FragmentENSt3__16vectorIS1_NSA_9allocatorIS1_EEEEj 113
_ZN10miniscript11MakeNodeRefI7CPubKeyJRKN12_GLOBAL__N_112KeyConverterENS_8FragmentERxEEENSt3__110shared_ptrIKNS_4NodeIT_EEEEDpOT0_ 116
_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
_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
_ZN10miniscript11MakeNodeRefI7CPubKeyJRKN12_GLOBAL__N_112KeyConverterERNS_8FragmentENSt3__16vectorINS8_10shared_ptrIKNS_4NodeIS1_EEEENS8_9allocatorISE_EEEEEEENSA_IKNSB_IT_EEEEDpOT0_ 209
_ZN10miniscript8internal9BuildBackI7CPubKeyN12_GLOBAL__N_112KeyConverterEEEvRKT0_NS_8FragmentERNSt3__16vectorINS9_10shared_ptrIKNS_4NodeIT_EEEENS9_9allocatorISG_EEEEb 209
_ZN10miniscript11MakeNodeRefI7CPubKeyJRKN12_GLOBAL__N_112KeyConverterENS_8FragmentEEEENSt3__110shared_ptrIKNS_4NodeIT_EEEEDpOT0_ 225
_ZNK10miniscript4NodeI7CPubKeyE15IsValidTopLevelEv 225
_ZZNK10miniscript4NodeI7CPubKeyE20ContainsDuplicateKeyIN12_GLOBAL__N_112KeyConverterEEEbRKT_ENK4CompclERKS1_SB_ 298
_ZN10miniscript4NodeI7CPubKeyEC1IN12_GLOBAL__N_112KeyConverterEEERKT_NS_8FragmentEj 341
_ZN10miniscript4NodeI7CPubKeyEC2IN12_GLOBAL__N_112KeyConverterEEERKT_NS_8FragmentEj 341
_ZN10miniscript11MakeNodeRefI7CPubKeyJRKN12_GLOBAL__N_112KeyConverterENS_8FragmentENSt3__16vectorINS7_10shared_ptrIKNS_4NodeIS1_EEEENS7_9allocatorISD_EEEEEEENS9_IKNSA_IT_EEEEDpOT0_ 347
_ZN10miniscript4NodeI7CPubKeyEC1IN12_GLOBAL__N_112KeyConverterEEERKT_NS_8FragmentENSt3__16vectorINSA_10shared_ptrIKS2_EENSA_9allocatorISE_EEEEj 574
_ZN10miniscript4NodeI7CPubKeyEC2IN12_GLOBAL__N_112KeyConverterEEERKT_NS_8FragmentENSt3__16vectorINSA_10shared_ptrIKS2_EENSA_9allocatorISE_EEEEj 574
_ZN10miniscript8internalorERKNS0_6MaxIntIjEES4_ 640
_ZZNK10miniscript4NodeI7CPubKeyE8ToScriptIN12_GLOBAL__N_112KeyConverterEEE7CScriptRKT_ENKUlbRKS2_mE_clEbSB_m 774
_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
_ZZNK10miniscript4NodeI7CPubKeyE8ToScriptIN12_GLOBAL__N_112KeyConverterEEE7CScriptRKT_ENKUlbRKS2_4SpanIS6_EE_clEbSB_SD_ 900
_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
_ZN10miniscript8internal9StackSizeC1ENS0_6MaxIntIjEES3_ 911
_ZN10miniscript8internal9StackSizeC2ENS0_6MaxIntIjEES3_ 911
_ZNK10miniscript4NodeI7CPubKeyE10ScriptSizeEv 981
_ZN10miniscript4NodeI7CPubKeyED1Ev 1080
_ZN10miniscript4NodeI7CPubKeyED2Ev 1080
_ZN10miniscript8internal3OpsC1EjNS0_6MaxIntIjEES3_ 1080
_ZN10miniscript8internal3OpsC2EjNS0_6MaxIntIjEES3_ 1080
_ZNK10miniscript4NodeI7CPubKeyE13CalcScriptLenEv 1080
_ZNK10miniscript4NodeI7CPubKeyE13CalcStackSizeEv 1080
_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
_ZNK10miniscript4NodeI7CPubKeyE20ContainsDuplicateKeyIN12_GLOBAL__N_112KeyConverterEEEbRKT_ 1080
_ZNK10miniscript4NodeI7CPubKeyE7CalcOpsEv 1080
_ZNK10miniscript4NodeI7CPubKeyE8CalcTypeEv 1080
_ZNK10miniscript4NodeI7CPubKeyE7IsValidEv 1293
_ZNK10miniscript4TypeeqES0_ 1293
_ZN10miniscript8internalplERKNS0_6MaxIntIjEES4_ 1460
_ZN10miniscript8internal6MaxIntIjEC1Ev 1565
_ZN10miniscript8internal6MaxIntIjEC2Ev 1565
_ZNK10miniscript4Type2IfEb 1808
_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
_ZN10miniscript8internal6MaxIntIjEC1Ej 2967
_ZN10miniscript8internal6MaxIntIjEC2Ej 2967
_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
_ZZNK10miniscript4NodeI7CPubKeyE20ContainsDuplicateKeyIN12_GLOBAL__N_112KeyConverterEEEbRKT_EN4CompC1ERKS5_ 3086
_ZZNK10miniscript4NodeI7CPubKeyE20ContainsDuplicateKeyIN12_GLOBAL__N_112KeyConverterEEEbRKT_EN4CompC2ERKS5_ 3086
_ZZNK10miniscript4NodeI7CPubKeyE20ContainsDuplicateKeyIN12_GLOBAL__N_112KeyConverterEEEbRKT_ENKUlRKS2_4SpanINSt3__13setIS1_ZNKS3_IS5_EEbS8_E4CompNSC_9allocatorIS1_EEEEEE_clESA_SI_ 3086
_ZNK10miniscript4NodeI7CPubKeyE7GetTypeEv 3411
_ZNK10miniscript4TypeanES0_ 3860
_ZNK10miniscript4TypelsES0_ 24895
_ZN10miniscriptli4_mstEPKcm 33657
_ZNK10miniscript4TypeorES0_ 42780
_ZN10miniscript4TypeC1Ej 120166
_ZN10miniscript4TypeC2Ej 120166

Generated by: LCOV version 1.16