queryTransactionsByObject method

Future<TransactionDigestPage> queryTransactionsByObject(
  1. String objectId, {
  2. int first = 20,
  3. String? after,
})

Transaction digests involving objectId.

Implementation

Future<TransactionDigestPage> queryTransactionsByObject(
  String objectId, {
  int first = 20,
  String? after,
}) async {
  _checkPageSize(first);
  final data = await executeData(
    _transactionsByObjectOperation,
    generated.Variables$Query$TransactionsByObject(
      object: objectId,
      first: first,
      after: after,
    ),
  );
  final transactions = _required(
    data.transactions,
    'TransactionsByObject.transactions',
  );
  return TransactionDigestPage(
    digests: transactions.nodes.map((node) => node.digest).toList(),
    hasNextPage: transactions.pageInfo.hasNextPage,
    endCursor: transactions.pageInfo.endCursor,
  );
}