isOffered method
Whether an external wallet is reachable through WalletConnect sign_v2 or an installed mechanism. Excludes embedded and extension-only entries; key is its document ID.
Implementation
bool isOffered(String key, List<String> mechanismKeys) {
return (!(const <String>["magicemailotp", "magiclink", "magicsocial", "turnkey", "turnkeyhd", "zerodev", "dynamicwaas", "coinbasempc", "mpcvault", "mpcwallet"]).contains(key) && !((firstOrNull(this.injectedConfig) != null) && (!((((this.mobile?.androidId != null) || (this.mobile?.iosId != null)) || (this.mobile?.native != null)) || (this.mobile?.universal != null)) && !((((((this.desktop?.chromeId != null) || (this.desktop?.edgeId != null)) || (this.desktop?.firefoxId != null)) || (this.desktop?.operaId != null)) || (this.desktop?.safariId != null)) || (this.desktop?.universal != null))))) && ((this.walletConnect?.sdks ?? const []).contains("sign_v2") || ((mechanismKeys).contains(key) || (switch (key) { "xverse" => "xverse://wc", _ => "" }) != ""));
}