removeProofs method
Implementation
@override
Future<void> removeProofs(
{required List<CashuProof> proofs, required String mintUrl}) {
if (cashuProofs.containsKey(mintUrl)) {
final existingProofs = cashuProofs[mintUrl]!;
for (final proof in proofs) {
existingProofs.removeWhere((p) => p.secret == proof.secret);
}
if (existingProofs.isEmpty) {
cashuProofs.remove(mintUrl);
}
return Future.value();
} else {
return Future.error('No proofs found for mint URL: $mintUrl');
}
}