getEvents method

Future<(String?, List<NostrEvent>)> getEvents({
  1. required List<NostrFilter> filters,
})

Implementation

Future<(String? subId, List<NostrEvent>)> getEvents({
  required List<NostrFilter> filters,
}) async {
  try {
    final req = NostrRequest(filters: filters);
    final events = await nostrInstance.services.relays
        .startEventsSubscriptionAsync(
          timeout: Duration(seconds: 15),
          request: req,
        );

    return (req.subscriptionId, events);
  } catch (e) {
    rethrow;
  }
}