core/sui_core_client library

Classes

ResolvedEventFilter
An EventFilter narrowed to one predicate.
ResolvedPagination
ResolvedTransactionFilter
A TransactionFilter narrowed to one predicate: sender, or a function split into package and its optional module and function.
SuiCoreClient
Transport-agnostic Sui client contract

Constants

defaultQueryPageSize → const int
Used when a query gives no limit, so both transports ask for the same page.

Functions

resolveEventFilter(EventFilter filter) ResolvedEventFilter
resolvePagination({String? after, String? before, QueryOrder? order, int? limit}) ResolvedPagination
after and before are exclusive positions. A query takes at most one, and it has to match the direction: after ascending, before descending.
resolveTransactionFilter(TransactionFilter filter) ResolvedTransactionFilter
validateTransactionQuery(ResolvedTransactionFilter? filter, ResolvedPagination pagination) → void
A function filter can only be paged when fully qualified: a package- or module-level filter has no stable cursor to resume from.