Class: PreparedTransaction
PreparedTransactionis a class that represents prepared transaction data, which
is useful for offline signing. It contains the prepared transaction data and an
Account` 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
>