@@ -129,7 +129,7 @@ txOutCodec =
129129 maybe (OutputDatumHash <$> rec.datumhash) (Just <<< OutputDatum )
130130 rec.inlineDatum
131131 , scriptRef:
132- rec.referenceScript.script >>= \{ cborHex: scriptCbor, " type" : scriptLang } ->
132+ rec.referenceScript >>= \{ script: { cborHex: scriptCbor, " type" : scriptLang } } ->
133133 case scriptLang of
134134 SimpleScript -> NativeScriptRef <$> decodeCbor scriptCbor
135135 -- TODO: Plutus version encoded in CBOR?
@@ -145,21 +145,22 @@ txOutCodec =
145145 , datum: Nothing -- FIXME: should we resolve the datum?
146146 , datumhash: outputDatumDataHash =<< rec.datum
147147 , referenceScript:
148- { script:
149- rec.scriptRef <#> case _ of
150- NativeScriptRef nativeScript ->
151- { cborHex: encodeCbor nativeScript
152- , " type" : SimpleScript
153- }
154- PlutusScriptRef plutusScript@(PlutusScript (_ /\ scriptLang)) ->
155- { cborHex: encodeCbor plutusScript
156- , " type" :
157- case scriptLang of
158- PlutusV1 -> PlutusScriptV1
159- PlutusV2 -> PlutusScriptV2
160- PlutusV3 -> PlutusScriptV3
161- }
162- }
148+ rec.scriptRef <#> \scriptRef ->
149+ { script:
150+ case scriptRef of
151+ NativeScriptRef nativeScript ->
152+ { cborHex: encodeCbor nativeScript
153+ , " type" : SimpleScript
154+ }
155+ PlutusScriptRef plutusScript@(PlutusScript (_ /\ scriptLang)) ->
156+ { cborHex: encodeCbor plutusScript
157+ , " type" :
158+ case scriptLang of
159+ PlutusV1 -> PlutusScriptV1
160+ PlutusV2 -> PlutusScriptV2
161+ PlutusV3 -> PlutusScriptV3
162+ }
163+ }
163164 }
164165
165166--
@@ -173,7 +174,7 @@ type HydraTxOut =
173174 , inlineDatumhash :: Maybe DataHash
174175 , datum :: Maybe PlutusData
175176 , datumhash :: Maybe DataHash
176- , referenceScript :: { script :: Maybe HydraReferenceScript }
177+ , referenceScript :: Maybe { script :: HydraReferenceScript }
177178 }
178179
179180hydraTxOutCodec :: CA.JsonCodec HydraTxOut
@@ -186,8 +187,8 @@ hydraTxOutCodec =
186187 , datum: CA .maybe plutusDataCodec
187188 , datumhash: CA .maybe dataHashCodec
188189 , referenceScript:
189- CA .object " HydraTxOut:referenceScript" $ CAR .record
190- { script: CA .maybe hydraRefScriptCodec
190+ CA .maybe $ CA . object " HydraTxOut:referenceScript" $ CAR .record
191+ { script: hydraRefScriptCodec
191192 }
192193 }
193194
0 commit comments