listBalances method
Implementation
Future<List<Balance>> listBalances(String owner) async {
final allBalances = [];
List<int>? pageToken;
while (true) {
final response = await _client.stateService.listBalances(
ListBalancesRequest(owner: owner, pageToken: pageToken),
);
allBalances.addAll(response.balances);
if (!response.hasNextPageToken() || response.nextPageToken.isEmpty) {
break;
}
pageToken = response.nextPageToken;
}
return allBalances.map((balance) {
return Balance(
coinType: balance.coinType,
balance: balance.balance.toString(),
coinBalance: balance.balance.toString(),
addressBalance: balance.balance.toString(),
);
}).toList();
}