Skip to main content

makeTxOutputDatum

Overload 1

export function makeTxOutputDatum<T, D extends TxOutputDatumCastable<T>>(
  data: D,
  cast: UplcDataConverter<any, T>
): D extends {hash: T}
  ? HashedTxOutputDatum
  : InlineTxOutputDatum

Type parameters

T

T extends any

D

D extends TxOutputDatumCastable<T>

Arguments

1. data

data: D

2. cast

cast: UplcDataConverter<any, T>

Returns

D extends {hash: T}
  ? HashedTxOutputDatum
  : InlineTxOutputDatum

Overload 2

export function makeTxOutputDatum(arg: TxOutputDatumLike): undefined | TxOutputDatum

Arguments

1. arg

arg: TxOutputDatumLike

Returns

undefined | TxOutputDatum