@@ -27,11 +27,17 @@ module Cardano.Api.Experimental.Tx.Internal.BodyContent.New
2727
2828 -- * Getters and Setters
2929 , setTxCertificates
30- , setTxIns
30+ , setTxCollateral
3131 , setTxFee
32- , setTxOuts
32+ , setTxIns
33+ , setTxInsCollateral
34+ , setTxInsReference
35+ , setTxMetadata
3336 , setTxMintValue
37+ , setTxOuts
3438 , setTxProposalProcedures
39+ , setTxValidityLowerBound
40+ , setTxValidityUpperBound
3541 , setTxVotingProcedures
3642 , setTxWithdrawals
3743 )
@@ -638,6 +644,24 @@ getDatums txInsRef txOutsFromTx = do
638644setTxIns :: [(TxIn , AnyWitness era )] -> TxBodyContent era -> TxBodyContent era
639645setTxIns v txBodyContent = txBodyContent{txIns = v}
640646
647+ setTxInsCollateral :: [TxIn ] -> TxBodyContent era -> TxBodyContent era
648+ setTxInsCollateral v txBodyContent = txBodyContent{txInsCollateral = v}
649+
650+ setTxInsReference :: TxInsReference era -> TxBodyContent era -> TxBodyContent era
651+ setTxInsReference v txBodyContent = txBodyContent{txInsReference = v}
652+
653+ setTxCollateral :: TxCollateral era -> TxBodyContent era -> TxBodyContent era
654+ setTxCollateral v txBodyContent = txBodyContent{txCollateral = Just v}
655+
656+ setTxValidityLowerBound :: L. SlotNo -> TxBodyContent era -> TxBodyContent era
657+ setTxValidityLowerBound v txBodyContent = txBodyContent{txValidityLowerBound = Just v}
658+
659+ setTxValidityUpperBound :: L. SlotNo -> TxBodyContent era -> TxBodyContent era
660+ setTxValidityUpperBound v txBodyContent = txBodyContent{txValidityUpperBound = Just v}
661+
662+ setTxMetadata :: TxMetadata -> TxBodyContent era -> TxBodyContent era
663+ setTxMetadata v txBodyContent = txBodyContent{txMetadata = v}
664+
641665setTxFee :: L. Coin -> TxBodyContent era -> TxBodyContent era
642666setTxFee v txBodyContent = txBodyContent{txFee = v}
643667
0 commit comments