Skip to content

Commit bbe1cb5

Browse files
authored
Merge pull request #770 from locallycompact/lc/fromCtxUTxOTxOut
Add fromCtxUTxOTxOut
2 parents 3305483 + db1c996 commit bbe1cb5

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
@@ -561,6 +562,14 @@ toCtxUTxOTxOut (TxOut addr val d refS) =
561562
TxOutDatumInline s sd -> TxOutDatumInline s sd
562563
in TxOut addr val dat refS
563564

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

0 commit comments

Comments
 (0)