Skip to main content

makeTxOutput

export function makeTxOutput<SC extends SpendingCredential = SpendingCredential>(
  address: ShelleyAddressLike | Address<SC>,
  value: ValueLike,
  datum: undefined | TxOutputDatum,
  refScript: undefined | UplcProgram,
  encodingConfig: TxOutputEncodingConfig
): TxOutput<SC>

Constructs a TxOutput instance using an Address, a Value, an optional Datum, and optional UplcProgram reference script.

Type parameters​

SC​

SC extends SpendingCredential = SpendingCredential

Arguments​

1. address​

address: ShelleyAddressLike | Address<SC>

2. value​

value: ValueLike

3. datum​

datum: undefined | TxOutputDatum

4. refScript​

refScript: undefined | UplcProgram
plutus v2 script for now

5. encodingConfig​

encodingConfig: TxOutputEncodingConfig

Returns​

TxOutput<SC>