validateTransactionQuery function
A function filter can only be paged when fully qualified: a package- or module-level filter has no stable cursor to resume from.
Implementation
void validateTransactionQuery(
ResolvedTransactionFilter? filter,
ResolvedPagination pagination,
) {
if (filter?.package != null &&
pagination.hasBound &&
(filter!.module == null || filter.function == null)) {
throw ArgumentError(
'Paging transactions filtered by function requires a fully qualified '
'"package::module::function"',
);
}
}