Skip to content

Commit db1c996

Browse files
Add fromCtxUTxOTxOut
1 parent b28e8e2 commit db1c996

File tree

1 file changed

+9
-0
lines changed
  • cardano-api/src/Cardano/Api/Internal/Tx

1 file changed

+9
-0
lines changed

cardano-api/src/Cardano/Api/Internal/Tx/Body.hs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,7 @@ module Cardano.Api.Internal.Tx.Body
288288
, TxOutValue (..)
289289
, TxOutDatum (TxOutDatumNone, TxOutDatumHash, TxOutSupplementalDatum, TxOutDatumInline)
290290
, toCtxUTxOTxOut
291+
, fromCtxUTxOTxOut
291292
, lovelaceToTxOutValue
292293
, prettyRenderTxOut
293294
, txOutValueToLovelace
@@ -559,6 +560,14 @@ toCtxUTxOTxOut (TxOut addr val d refS) =
559560
TxOutDatumInline s sd -> TxOutDatumInline s sd
560561
in TxOut addr val dat refS
561562

563+
fromCtxUTxOTxOut :: TxOut CtxUTxO era -> TxOut CtxTx era
564+
fromCtxUTxOTxOut (TxOut addr val d refS) =
565+
let dat = case d of
566+
TxOutDatumNone -> TxOutDatumNone
567+
TxOutDatumHash s h -> TxOutDatumHash s h
568+
TxOutDatumInline s sd -> TxOutDatumInline s sd
569+
in TxOut addr val dat refS
570+
562571
instance IsCardanoEra era => ToJSON (TxOut ctx era) where
563572
toJSON = txOutToJsonValue cardanoEra
564573

0 commit comments

Comments
 (0)