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,
});