simulateTransaction method
Future<SimulateTransactionResponse>
simulateTransaction(
- Uint8List transactionBcs, {
- List<
String> ? readMask, - bool doGasSelection = true,
- bool checksEnabled = true,
override
Implementation
@override
Future<SimulateTransactionResponse> simulateTransaction(
Uint8List transactionBcs, {
List<String>? readMask,
bool doGasSelection = true,
bool checksEnabled = true,
}) async {
final req = SimulateTransactionRequest(
transaction:
Transaction(bcs: Bcs(name: 'TransactionData', value: transactionBcs)),
readMask: _mask(readMask),
checks: checksEnabled
? SimulateTransactionRequest_TransactionChecks.ENABLED
: SimulateTransactionRequest_TransactionChecks.DISABLED,
doGasSelection: doGasSelection,
);
final bytes =
await _call(_exec, 'SimulateTransaction', req.writeToBuffer());
return SimulateTransactionResponse.fromBuffer(bytes);
}