File tree 2 files changed +13
-0
lines changed
2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -368,6 +368,7 @@ module Cardano.Api (
368
368
Witness (.. ),
369
369
KeyWitnessInCtx (.. ),
370
370
ScriptWitnessInCtx (.. ),
371
+ IsScriptWitnessInCtx (.. ),
371
372
ScriptDatum (.. ),
372
373
ScriptRedeemer ,
373
374
scriptWitnessScript ,
Original file line number Diff line number Diff line change @@ -51,6 +51,7 @@ module Cardano.Api.Script (
51
51
Witness (.. ),
52
52
KeyWitnessInCtx (.. ),
53
53
ScriptWitnessInCtx (.. ),
54
+ IsScriptWitnessInCtx (.. ),
54
55
ScriptDatum (.. ),
55
56
ScriptRedeemer ,
56
57
scriptWitnessScript ,
@@ -803,6 +804,17 @@ deriving instance Show (KeyWitnessInCtx witctx)
803
804
deriving instance Eq (ScriptWitnessInCtx witctx )
804
805
deriving instance Show (ScriptWitnessInCtx witctx )
805
806
807
+ class IsScriptWitnessInCtx ctx where
808
+ scriptWitnessInCtx :: ScriptWitnessInCtx ctx
809
+
810
+ instance IsScriptWitnessInCtx WitCtxTxIn where
811
+ scriptWitnessInCtx = ScriptWitnessForSpending
812
+
813
+ instance IsScriptWitnessInCtx WitCtxMint where
814
+ scriptWitnessInCtx = ScriptWitnessForMinting
815
+
816
+ instance IsScriptWitnessInCtx WitCtxStake where
817
+ scriptWitnessInCtx = ScriptWitnessForStakeAddr
806
818
807
819
-- ----------------------------------------------------------------------------
808
820
-- Script execution units
You can’t perform that action at this time.
0 commit comments