@@ -101,15 +101,16 @@ preExecutePlutusV1 ::
101
101
preExecutePlutusV1 protocolVersion_ (PlutusScript _ (PlutusScriptSerialised script)) datum redeemer costModel
102
102
= fst $ runWriter $ runExceptT go -- for now, we discard warnings (:: PlutusCore.Evaluation.Machine.CostModelInterface.CostModelApplyWarn)
103
103
where
104
- protocolVersion = uncurry PlutusV1. ProtocolVersion protocolVersion_
104
+ protocolVersion = PlutusV1. MajorProtocolVersion ( fst protocolVersion_)
105
105
go
106
106
= do
107
107
evaluationContext <- firstExceptT PlutusError $
108
108
PlutusV1. mkEvaluationContext (flattenCostModel costModel)
109
109
110
+ deserialisedScript <- firstExceptT PlutusError $ PlutusV1. deserialiseScript protocolVersion script
110
111
exBudget <- firstExceptT PlutusError $
111
112
hoistEither $
112
- snd $ PlutusV1. evaluateScriptCounting protocolVersion PlutusV1. Verbose evaluationContext script
113
+ snd $ PlutusV1. evaluateScriptCounting protocolVersion PlutusV1. Verbose evaluationContext deserialisedScript
113
114
[ toPlutusData datum
114
115
, toPlutusData (getScriptData redeemer)
115
116
, PlutusV1. toData dummyContext
@@ -146,18 +147,20 @@ preExecutePlutusV2 ::
146
147
-> ScriptRedeemer
147
148
-> CostModel
148
149
-> Either TxGenError ExecutionUnits
149
- preExecutePlutusV2 protocolVersion_ (PlutusScript _ (PlutusScriptSerialised script)) datum redeemer costModel
150
+ preExecutePlutusV2 (major, _minor) (PlutusScript _ (PlutusScriptSerialised script)) datum redeemer costModel
150
151
= fst $ runWriter $ runExceptT go -- for now, we discard warnings (:: PlutusCore.Evaluation.Machine.CostModelInterface.CostModelApplyWarn)
151
152
where
152
- protocolVersion = uncurry PlutusV2. ProtocolVersion protocolVersion_
153
+ protocolVersion = PlutusV2. MajorProtocolVersion major
153
154
go
154
155
= do
155
156
evaluationContext <- firstExceptT PlutusError $
156
157
PlutusV2. mkEvaluationContext (flattenCostModel costModel)
157
158
159
+ deserialisedScript <- firstExceptT PlutusError $ PlutusV2. deserialiseScript protocolVersion script
160
+
158
161
exBudget <- firstExceptT PlutusError $
159
162
hoistEither $
160
- snd $ PlutusV2. evaluateScriptCounting protocolVersion PlutusV2. Verbose evaluationContext script
163
+ snd $ PlutusV2. evaluateScriptCounting protocolVersion PlutusV2. Verbose evaluationContext deserialisedScript
161
164
[ toPlutusData datum
162
165
, toPlutusData (getScriptData redeemer)
163
166
, PlutusV2. toData dummyContext
0 commit comments