paginateTransactionBlockLists

abstract suspend fun paginateTransactionBlockLists(digest: String, hasMoreEvents: Boolean, hasMoreBalanceChanges: Boolean, hasMoreObjectChanges: Boolean, afterEvents: String? = null, afterBalanceChanges: String? = null, afterObjectChanges: String? = null): Result<PaginateTransactionBlockListsQuery.Data?, SuiError>

Fetches paginated lists of components within a specific transaction block.

This allows for independent pagination of events, balance changes, and object changes associated with a single transaction.

Return

A Result which is either:

  • Ok: Containing a nullable PaginateTransactionBlockListsQuery.Data object with the requested component lists.

  • Err: Containing a SuiError object with a list of GraphQLErrors.

Parameters

digest

The digest of the transaction block to inspect.

hasMoreEvents

A flag to control whether to fetch the events list.

hasMoreBalanceChanges

A flag to control whether to fetch the balanceChanges list.

hasMoreObjectChanges

A flag to control whether to fetch the objectChanges list.

afterEvents

An optional cursor for paginating through events.

afterBalanceChanges

An optional cursor for paginating through balance changes.

afterObjectChanges

An optional cursor for paginating through object changes.