queryTransactionsByAddress method

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

Transactions that affected address, including sent and received ones.

Implementation

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