getApprovedEvents method
Implementation
List<String>? getApprovedEvents({String? namespace}) {
if (sessionService.noSession) {
return null;
}
if (sessionService.isCoinbase ||
sessionService.isPhantom ||
sessionService.isSolflare ||
sessionService.isMagic) {
return <String>[];
}
final eventsList = <String>[];
final sessionNamespaces = _sessionData!.namespaces;
if ((namespace ?? '').isEmpty) {
for (var namespace in sessionNamespaces.keys) {
final events = sessionNamespaces[namespace]?.events ?? [];
eventsList.addAll(events);
}
return eventsList;
}
return sessionNamespaces[namespace]?.events ?? [];
}