Skip to content

cardano-web3-js / CW3Types / TxFinalizer

Class: TxFinalizer

Defined in: src/core/txFinalizer.ts:4

Constructors

Constructor

new TxFinalizer(cw3, tx): TxFinalizer

Defined in: src/core/txFinalizer.ts:10

Parameters

cw3

CardanoWeb3

tx

string

Returns

TxFinalizer

Properties

__tx

__tx: Transaction

Defined in: src/core/txFinalizer.ts:7


__witnessBuilder

__witnessBuilder: TransactionWitnessSetBuilder

Defined in: src/core/txFinalizer.ts:8

Methods

apply()

apply(): Promise<TxFinalizer>

Defined in: src/core/txFinalizer.ts:90

Apply all methods and return TxFinalizer instance

Returns

Promise<TxFinalizer>

TxFinalizer instance


applyAndSubmit()

applyAndSubmit(): Promise<string>

Defined in: src/core/txFinalizer.ts:122

Apply all methods and submit transaction to blockchain

Returns

Promise<string>

Transaction hash


applyAndToJson()

applyAndToJson(): Promise<{ hash: string; json: any; tx: string; }>

Defined in: src/core/txFinalizer.ts:109

Apply all methods and return TX in JSON format

Returns

Promise<{ hash: string; json: any; tx: string; }>

TX in JSON format


signWithAccount()

signWithAccount(account, utxos, password?): TxFinalizer

Defined in: src/core/txFinalizer.ts:36

Sign TX with account

Parameters

account

Account

Account to sign with

utxos

Utxo[]

UTXOs to use for signing (trying to find used signing keys)

password?

string

Password to decode xprv key (optional)

Returns

TxFinalizer

TxFinalizer instance


signWithVrfKey()

signWithVrfKey(verificationKey): TxFinalizer

Defined in: src/core/txFinalizer.ts:21

Sign TX with private key

Parameters

verificationKey

string

Private key to sign with

Returns

TxFinalizer

TxFinalizer instance

Released under the MIT License