Skip to content

cardano-web3-js / CML / TransactionOutputBuilder

Class: TransactionOutputBuilder

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:7423

We introduce a builder-pattern format for creating transaction outputs This is because:

  1. Some fields (i.e. data hash) are optional, and we can't easily expose Option<> in WASM
  2. Some fields like amounts have many ways it could be set (some depending on other field values being known)
  3. Easier to adapt as the output format gets more complicated in future Cardano releases

Methods

free()

free(): void

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:7425

Returns

void


next()

next(): TransactionOutputAmountBuilder

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:7435

Returns

TransactionOutputAmountBuilder


with_address()

with_address(address): TransactionOutputBuilder

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:7427

Parameters

address

Address

Returns

TransactionOutputBuilder


with_communication_data()

with_communication_data(datum): TransactionOutputBuilder

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:7432

A communication datum is one where the data hash is used in the tx output Yet the full datum is included in the witness of the same transaction

Parameters

datum

PlutusData

Returns

TransactionOutputBuilder


with_data()

with_data(datum): TransactionOutputBuilder

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:7433

Parameters

datum

DatumOption

Returns

TransactionOutputBuilder


with_reference_script()

with_reference_script(script_ref): TransactionOutputBuilder

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:7434

Parameters

script_ref

Script

Returns

TransactionOutputBuilder


new()

static new(): TransactionOutputBuilder

Defined in: node_modules/cardano-wasm-libs/src/libs/cardano-multiplatform-lib/nodejs/cardano_multiplatform_lib.d.ts:7426

Returns

TransactionOutputBuilder

Released under the MIT License