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