simulateTransaction abstract method
Future<TransactionStatusResult>
simulateTransaction(
- String transaction, {
- bool? sigVerify,
- Encoding encoding = Encoding.base64,
- Commitment? commitment = Commitment.finalized,
- bool? replaceRecentBlockhash = false,
- SimulateTransactionAccounts? accounts,
- num? minContextSlot,
Simulate sending a transaction
transaction
Transaction, as an encoded string. The transaction must have
a valid blockhash, but is not required to be signed.
sigVerify
If true the transaction signatures will be verified (default:
false, conflicts with SimulateTransactionOptions.replaceRecentBlockhash
)
encoding
Only Encoding.base64
is acceptable
commitment
For commitment
parameter description 1
Commitment.processed is not supported as commitment
.
replaceRecentBlockhash
If true the transaction recent blockhash will be
replaced with the most recent blockhash. (default: false, conflicts with
sigVerify)
accounts
Accounts configuration object containing the following fields:
minContextSlot
Set the minimum slot that the request can be evaluated at
Implementation
Future<TransactionStatusResult> simulateTransaction(
String transaction, {
bool? sigVerify,
Encoding encoding = Encoding.base64,
Commitment? commitment = Commitment.finalized,
bool? replaceRecentBlockhash = false,
SimulateTransactionAccounts? accounts,
num? minContextSlot,
});