Skip to main content

Class: PreparedTransactionData

PreparedTransactionDatais a class that represents prepared transaction data, which is useful for offline signing. It contains the prepared transaction data and anAccount` object. It provides methods to retrieve the prepared transaction data, sign the transaction and sign+submit/send the transaction.

Table of contents

Methods

Methods

preparedTransactionData

preparedTransactionData(): IPreparedTransactionData

The function returns the prepared transaction data.

Returns:

The method preparedTransactionData() is returning an object of type IPreparedTransactionData.

Returns

IPreparedTransactionData


send

send(): Promise<Transaction>

The send function returns a promise that resolves to a Transaction object after signing and submitting the transaction. Internally just calls signAndSubmitTransaction.

Returns:

The send() method is returning a Promise that resolves to a Transaction object after it has been signed and submitted.

Returns

Promise<Transaction>


sign

sign(): Promise<SignedTransactionEssence>

This function signs a prepared transaction essence using the account's private key and returns the signed transaction essence.

Returns:

A Promise that resolves to a SignedTransactionEssence object.

Returns

Promise<SignedTransactionEssence>


signAndSubmitTransaction

signAndSubmitTransaction(): Promise<Transaction>

This function signs and submits a transaction using prepared transaction data.

Returns:

A Promise that resolves to a Transaction object.

Returns

Promise<Transaction>