getMintInfos method

  1. @override
Future<List<CashuMintInfo>?> getMintInfos({
  1. List<String>? mintUrls,
})
override

return all if no mintUrls are provided

Implementation

@override
Future<List<CashuMintInfo>?> getMintInfos({
  List<String>? mintUrls,
}) {
  if (mintUrls == null) {
    return Future.value(cashuMintInfos.toList());
  } else {
    final result = cashuMintInfos
        .where(
          (info) => mintUrls.any((url) => info.isMintUrl(url)),
        )
        .toList();
    return Future.value(result.isNotEmpty ? result : null);
  }
}