Skip to content

Commit 38ac9f8

Browse files
committed
Implement createPlutusSpendingScriptWitness
1 parent 8283f34 commit 38ac9f8

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

cardano-api/src/Cardano/Api/Experimental/AnyScriptWitness.hs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ module Cardano.Api.Experimental.AnyScriptWitness
99
( AnyScriptWitness (..)
1010
, AnyPlutusScriptWitness (..)
1111
, PlutusSpendingScriptWitness (..)
12+
, createPlutusSpendingScriptWitness
1213
, getAnyPlutusScriptData
1314
, getAnyPlutusScriptWitnessExecutionUnits
1415
, getAnyPlutusScriptWitnessRedeemer
@@ -36,6 +37,15 @@ data PlutusSpendingScriptWitness era
3637
| PlutusSpendingScriptWitnessV4 (PlutusScriptWitness L.PlutusV4 SpendingScript era)
3738
deriving (Show, Eq)
3839

40+
createPlutusSpendingScriptWitness
41+
:: L.SLanguage lang
42+
-> PlutusScriptWitness lang SpendingScript era
43+
-> PlutusSpendingScriptWitness era
44+
createPlutusSpendingScriptWitness L.SPlutusV1 witness = PlutusSpendingScriptWitnessV1 witness
45+
createPlutusSpendingScriptWitness L.SPlutusV2 witness = PlutusSpendingScriptWitnessV2 witness
46+
createPlutusSpendingScriptWitness L.SPlutusV3 witness = PlutusSpendingScriptWitnessV3 witness
47+
createPlutusSpendingScriptWitness L.SPlutusV4 witness = PlutusSpendingScriptWitnessV4 witness
48+
3949
data AnyPlutusScriptWitness lang purpose era where
4050
AnyPlutusSpendingScriptWitness
4151
:: PlutusSpendingScriptWitness era -> AnyPlutusScriptWitness lang SpendingScript era

0 commit comments

Comments
 (0)