getNamespacesEventsForChainId static method
Implementation
static List<dynamic> getNamespacesEventsForChainId(
Map<String, Namespace> namespaces,
String chainId,
) {
List<dynamic> events = [];
namespaces.values.forEach((namespace) {
List<String> chains = getAccountsChains(namespace.accounts);
if (chains.contains(chainId)) events.addAll(namespace.events);
if (namespace.extension != null) {
namespace.extension!.forEach((extension) {
List<String> extensionChains = getAccountsChains(extension.accounts);
if (extensionChains.contains(chainId))
events.addAll(extension.events);
});
}
});
return events;
}