getCoins method

  1. @override
Future<PaginatedCoins> getCoins(
  1. String owner, {
  2. String? coinType,
  3. String? cursor,
  4. int? limit,
})
override

Implementation

@override
Future<PaginatedCoins> getCoins(
  String owner, {
  String? coinType,
  String? cursor,
  int? limit,
}) async {
  final page = await client.listCoins(
    owner,
    coinType: coinType ?? '0x2::sui::SUI',
    cursor: cursor,
    limit: limit,
  );
  final coins = page.data
      .map(
        (c) => CoinStruct(
          c.type,
          c.objectId,
          int.parse(c.version),
          c.digest,
          c.balance,
          '',
        ),
      )
      .toList();
  return PaginatedCoins(coins, page.nextCursor, page.hasNextPage);
}