Class: PreparedTransaction
PreparedTransactionis 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.
Hierarchy
PreparedTransaction
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new PreparedTransaction(preparedData, account)
Parameters
| Name | Type | Description |
|---|---|---|
preparedData | PreparedTransactionData | Prepared data to sign and submit a transaction. |
account | Account | A wallet account. |
Properties
_preparedData
• Readonly _preparedData: PreparedTransactionData
_account
• Readonly _account: Account
Methods
preparedTransactionData
▸ preparedTransactionData(): PreparedTransactionData
The function returns the prepared transaction data.
Returns:
The method preparedTransactionData() is returning an object of type
PreparedTransactionData.
Returns
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>