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:
- Some fields (i.e. data hash) are optional, and we can't easily expose Option<> in WASM
- Some fields like amounts have many ways it could be set (some depending on other field values being known)
- 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
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
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
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
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