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