executeTransaction method

Future<TransactionResponse> executeTransaction(
  1. Uint8List transactionBytes,
  2. List<String> signatures, {
  3. TransactionIncludeOptions? include,
})

Implementation

Future<TransactionResponse> executeTransaction(
  Uint8List transactionBytes,
  List<String> signatures, {
  TransactionIncludeOptions? include,
}) async {
  final readMask = _transactionReadMask(include);

  final response = await _client.transactionExecutionService.executeTransaction(
    ExecuteTransactionRequest(
      transaction: .new(bcs: .new(value: transactionBytes)),
      signatures: signatures.map((sig) {
        return UserSignature(bcs: grpc_bcs.Bcs(value: base64Decode(sig)));
      }),
      readMask: readMask,
    ),
  );

  return _parseTransaction(response.transaction, include);
}