File tree 1 file changed +8
-4
lines changed
plutus-script-evaluation/lib
1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -192,16 +192,20 @@ inputFromRecord evalCtxRef MkScriptEvaluationRecord'{..} = do
192
192
Left err -> fail $ " Failed to deserialise script: " <> show err
193
193
Right script -> pure script
194
194
195
+ let seiData :: [Data ]
196
+ seiData =
197
+ let addRedeemerDatum =
198
+ case seLedgerLanguage of
199
+ PlutusV3 -> id
200
+ _ -> maybe id (:) seDatum . maybe id (:) seRedeemer
201
+ in deserialise . BSL. fromStrict <$> addRedeemerDatum [seScriptContext]
195
202
pure
196
203
MkScriptEvaluationInput
197
204
{ seiPlutusLedgerLanguage = seLedgerLanguage
198
205
, seiMajorProtocolVersion = seMajorProtocolVersion
199
206
, seiEvaluationContext
200
207
, seiScript
201
- , seiData =
202
- (deserialise . BSL. fromStrict <$> )
203
- . maybe id (:) seDatum
204
- $ maybe id (:) seRedeemer [seScriptContext]
208
+ , seiData
205
209
, seiExBudget = ExBudget seExecBudgetCpu seExecBudgetMem
206
210
, seiEvaluationSuccess = seEvaluatedSuccessfully
207
211
, seiBlock = seBlockNo
You can’t perform that action at this time.
0 commit comments