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