queryTransactionsBySender method

Future<SenderTransactionPage> queryTransactionsBySender(
  1. String sender, {
  2. int first = 20,
  3. String? after,
  4. TransactionHistoryOptions options = const TransactionHistoryOptions(),
})

Transactions signed by sender.

Implementation

Future<SenderTransactionPage> queryTransactionsBySender(
  String sender, {
  int first = 20,
  String? after,
  TransactionHistoryOptions options = const TransactionHistoryOptions(),
}) async {
  _checkPageSize(first);
  final data = await executeData(
    _historyBySenderOperation,
    generated.Variables$Query$TransactionHistoryBySender(
      sender: sender,
      first: first,
      before: after,
      showBalanceChanges: options.showBalanceChanges,
      showObjectChanges: options.showObjectChanges,
    ),
  );
  final transactions = _required(
    data.transactions,
    'TransactionHistoryBySender.transactions',
  );
  return _parseTransactionsPage(
    transactions.nodes,
    hasNextPage: transactions.pageInfo.hasPreviousPage,
    endCursor: transactions.pageInfo.startCursor,
  );
}