getProofs method
Future<List<CashuProof> >
getProofs({
- String? mintUrl,
- String? keysetId,
- CashuProofState state = CashuProofState.unspend,
override
Implementation
@override
Future<List<CashuProof>> getProofs({
String? mintUrl,
String? keysetId,
CashuProofState state = CashuProofState.unspend,
}) async {
if (cashuProofs.containsKey(mintUrl)) {
return cashuProofs[mintUrl]!
.where((proof) =>
proof.state == state &&
(keysetId == null || proof.keysetId == keysetId))
.toList();
} else {
return cashuProofs.values
.expand((proofs) => proofs)
.where((proof) =>
proof.state == state &&
(keysetId == null || proof.keysetId == keysetId))
.toList();
}
}