executeTransaction method
Implementation
@override
Future<ExecutedTransaction> executeTransaction(
Uint8List transactionBcs,
List<Uint8List> signatures, {
List<String>? readMask,
}) async {
final req = ExecuteTransactionRequest(
transaction:
Transaction(bcs: Bcs(name: 'TransactionData', value: transactionBcs)),
signatures: signatures
.map((s) => UserSignature(bcs: Bcs(name: 'UserSignature', value: s))),
readMask: _mask(
readMask ?? const ['digest', 'effects', 'events', 'balance_changes']),
);
final bytes = await _call(_exec, 'ExecuteTransaction', req.writeToBuffer());
return ExecuteTransactionResponse.fromBuffer(bytes).transaction;
}