removeMintInfo method

  1. @override
Future<void> removeMintInfo({
  1. required String mintUrl,
})
override

Implementation

@override
Future<void> removeMintInfo({
  required String mintUrl,
}) async {
  // Find and delete all records that contain this mintUrl
  final allRecords = await _mintInfoStore.find(_database);
  for (final record in allRecords) {
    final existingMintInfo =
        CashuMintInfoExtension.fromJsonStorage(record.value);
    if (existingMintInfo.urls
        .any((url) => existingMintInfo.isMintUrl(mintUrl))) {
      await _mintInfoStore.record(record.key).delete(_database);
    }
  }
}