getPoolInfo method
Fetch metadata for a pool poolId.
Implementation
Future<PoolSummary> getPoolInfo(String poolId) async {
final resp = await suiClient.getObject(
poolId,
options: SuiObjectDataOptions(showContent: true),
);
if (resp.data?.content?.dataType != 'moveObject') {
throw ArgumentError("pool $poolId does not exist");
}
final list = parseStructTag(resp.data!.content!.type).typeParams.map((t) =>
normalizeStructTag(t),
).toList();
final baseAsset = list[0];
final quoteAsset = list[1];
return PoolSummary(
poolId,
baseAsset,
quoteAsset,
);
}