From 7f090c3a3a7c01a009d2e82651df8c88c8a23754 Mon Sep 17 00:00:00 2001 From: Seth For Privacy <40500387+sethforprivacy@users.noreply.github.com> Date: Fri, 24 Jul 2026 19:43:06 -0400 Subject: [PATCH] Fix domain lookup toggles for Yat and Zcash.me providers (#3439) Both providers checked the wrong SettingsStore flag in isEnabled(), so their toggles in Settings > Connection and sync > Domain lookups had no effect: - YatAddressProvider read lookupsWellKnown instead of lookupsYatService, so the 'Yat' toggle did nothing and '.wellknown' unexpectedly gated it. - ZcashMeAddressProvider read lookupsZcashNames instead of lookupsZcashAddress, so the 'Zcash.me' toggle did nothing and it was gated by the 'Zcash Names' toggle. Each provider now reads the flag its own toggle writes, matching the mapping in ConnectionSyncViewModel.lookupValue/setLookupValue. --- lib/core/address_resolver/yat/yat_address_provider.dart | 2 +- lib/core/address_resolver/zcash/zcash_me_address_provider.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/core/address_resolver/yat/yat_address_provider.dart b/lib/core/address_resolver/yat/yat_address_provider.dart index d8ee3454b..73363fa1a 100644 --- a/lib/core/address_resolver/yat/yat_address_provider.dart +++ b/lib/core/address_resolver/yat/yat_address_provider.dart @@ -20,7 +20,7 @@ class YatAddressProvider extends AddressLookupProvider { bool canHandle(String q) => q.hasOnlyEmojis; // Yat handle example: 🐶🐾 @override - bool isEnabled(SettingsStore settingsStore) => settingsStore.lookupsWellKnown; + bool isEnabled(SettingsStore settingsStore) => settingsStore.lookupsYatService; @override Future> resolve({ diff --git a/lib/core/address_resolver/zcash/zcash_me_address_provider.dart b/lib/core/address_resolver/zcash/zcash_me_address_provider.dart index 6dd0968d9..3836ee46f 100644 --- a/lib/core/address_resolver/zcash/zcash_me_address_provider.dart +++ b/lib/core/address_resolver/zcash/zcash_me_address_provider.dart @@ -15,7 +15,7 @@ class ZcashMeAddressProvider extends AddressLookupProvider { List get supportedCurrencies => [CryptoCurrency.zec]; @override - bool isEnabled(SettingsStore settingsStore) => settingsStore.lookupsZcashNames; + bool isEnabled(SettingsStore settingsStore) => settingsStore.lookupsZcashAddress; @override bool canHandle(String query) {