getOwnedObjects method
Future<Page<ObjectData> >
getOwnedObjects(
- String owner, {
- String? type,
- String? cursor,
- int? limit,
- ObjectIncludeOptions? include,
override
Objects owned by address, optionally filtered by move type.
Implementation
@override
Future<Page<ObjectData>> getOwnedObjects(
String owner, {
String? type,
String? cursor,
int? limit,
ObjectIncludeOptions? include,
}) async {
final readMask = _objectReadMask(include);
final response = await _client.stateService.listOwnedObjects(
ListOwnedObjectsRequest(
owner: owner,
objectType: type,
pageSize: limit,
pageToken: cursor != null ? base64Decode(cursor) : null,
readMask: readMask,
),
);
final hasNext =
response.hasNextPageToken() && response.nextPageToken.isNotEmpty;
return Page(
data: response.objects.map((obj) => _parseObject(obj, include)).toList(),
hasNextPage: hasNext,
nextCursor: hasNext ? base64Encode(response.nextPageToken) : null,
);
}