getCoinMetadata method
Coin metadata for coinType, or null when unregistered.
Implementation
@override
Future<CoinMetadata?> getCoinMetadata(String coinType) async {
final normalized = normalizeStructTagString(coinType);
final data = await _client.executeData(
_getCoinMetadataOperation,
generated.Variables$Query$GetCoinMetadata(coinType: normalized),
);
final metadata = data.coinMetadata;
if (metadata == null) return null;
return CoinMetadata(
id: metadata.address,
decimals: metadata.decimals ?? 0,
name: metadata.name ?? '',
symbol: metadata.symbol ?? '',
description: metadata.description ?? '',
iconUrl: metadata.iconUrl,
);
}