Skip to main content

makeTxOutput

export function makeTxOutput<SC extends SpendingCredential = SpendingCredential>(
  address: ShelleyAddressLike | Address<SC>,
  value: ValueLike,
  datum: undefined | TxOutputDatum,
  refScript: undefined
    | UplcProgramV2
    | UplcProgramV1,
  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
  | UplcProgramV2
  | UplcProgramV1
plutus v2 script for now

5. encodingConfig

encodingConfig: TxOutputEncodingConfig

Returns

TxOutput<SC>