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 @@ -359,6 +359,7 @@ module Cardano.Api (
359
359
Witness (.. ),
360
360
KeyWitnessInCtx (.. ),
361
361
ScriptWitnessInCtx (.. ),
362
+ IsScriptWitnessInCtx (.. ),
362
363
ScriptDatum (.. ),
363
364
ScriptRedeemer ,
364
365
scriptWitnessScript ,
Original file line number Diff line number Diff line change @@ -41,6 +41,7 @@ module Cardano.Api.Script (
41
41
Witness (.. ),
42
42
KeyWitnessInCtx (.. ),
43
43
ScriptWitnessInCtx (.. ),
44
+ IsScriptWitnessInCtx (.. ),
44
45
ScriptDatum (.. ),
45
46
ScriptRedeemer ,
46
47
scriptWitnessScript ,
@@ -770,6 +771,17 @@ deriving instance Show (KeyWitnessInCtx witctx)
770
771
deriving instance Eq (ScriptWitnessInCtx witctx )
771
772
deriving instance Show (ScriptWitnessInCtx witctx )
772
773
774
+ class IsScriptWitnessInCtx ctx where
775
+ scriptWitnessCtx :: ScriptWitnessInCtx ctx
776
+
777
+ instance IsScriptWitnessInCtx WitCtxTxIn where
778
+ scriptWitnessCtx = ScriptWitnessForSpending
779
+
780
+ instance IsScriptWitnessInCtx WitCtxMint where
781
+ scriptWitnessCtx = ScriptWitnessForMinting
782
+
783
+ instance IsScriptWitnessInCtx WitCtxStake where
784
+ scriptWitnessCtx = ScriptWitnessForStakeAddr
773
785
774
786
-- ----------------------------------------------------------------------------
775
787
-- Script execution units
You can’t perform that action at this time.
0 commit comments