getStakes method
Staked SUI objects owned by owner.
Implementation
Future<StakedSuiPage> getStakes(
String owner, {
int first = 50,
String? after,
}) async {
_checkPageSize(first);
final data = await executeData(
_stakedSuiOperation,
generated.Variables$Query$StakedSui(
owner: owner,
first: first,
after: after,
),
);
if (data.address == null) {
return const StakedSuiPage(stakes: [], hasNextPage: false);
}
final objects = _required(
data.address!.objects,
'StakedSui.address.objects',
);
return StakedSuiPage(
stakes: objects.nodes.map(StakedSuiInfo._fromNode).toList(),
hasNextPage: objects.pageInfo.hasNextPage,
endCursor: objects.pageInfo.endCursor,
);
}