getBalance method
Aggregate balance of coinType for address.
Implementation
@override
Future<Balance> getBalance(
String address, {
String coinType = '0x2::sui::SUI',
}) async {
final normalized = normalizeStructTagString(coinType);
final data = await _client.executeData(
_getBalanceOperation,
generated.Variables$Query$GetBalance(
address: address,
coinType: normalized,
),
);
final balance = data.address?.balance;
if (balance == null) {
return Balance(
coinType: normalized,
balance: '0',
coinBalance: '0',
addressBalance: '0',
);
}
return _mapBalance(balance);
}