getCachedNip51RelaySet method
Implementation
Future<Nip51Set?> getCachedNip51RelaySet(String name, EventSigner signer) async {
List<Nip01Event>? events = cacheManager.loadEvents(pubKeys: [signer.getPublicKey()], kinds: [Nip51List.RELAY_SET]);
events = events.where((event) {
if (event.getDtag()!=null && event.getDtag() == name) {
return true;
}
return false;
}).toList();
events.sort((a, b) => b.createdAt.compareTo(a.createdAt),);
return events.isNotEmpty ? await Nip51Set.fromEvent(events.first, signer): null;
}