listTransactions method

Future<List<TransactionDoc>> listTransactions({
  1. required String operator,
  2. required String contextId,
  3. int minTxId = 0,
  4. int maxTxId = 0,
  5. int limit = 10,
})

Implementation

Future<List<TransactionDoc>> listTransactions({
  required String operator,
  required String contextId,
  int minTxId = 0,
  int maxTxId = 0,
  int limit = 10,
}) async {
  final request = ListTransactionsRequest()
    ..contextId = hex.decode(contextId)
    ..minTxId = Int64(minTxId)
    ..maxTxId = Int64(maxTxId)
    ..limit = Int64(limit);

  final envelop = await requestEnvelope(request: request);
  final response =
      await getServiceClient(operator).query.listTransactions(envelop);
  return response.transactions.map(TransactionDoc.new).toList();
}