disable swapsxyz and stealthex (#3116)
Omar Hatem committed
Mar 21, 2026 at 02:12 UTC
081bb8007e55d9bc6743315eca5d7e0910485404
5 files changed
+25
-13
lib/entities/default_settings_migration.dart
+15
-3
@@ -599,6 +599,18 @@ Future<void> defaultSettingsMigration(
599
// reset force dex option only 1 time and let users pick it from the swap settings preference
600
await sharedPreferences.setBool(PreferencesKey.forceDecentralizedExchanges, false);
601
break;
602
+ case 62:
603
+ await _changeExchangeProviderAvailability(
604
+ sharedPreferences,
605
+ providerName: "Swaps.XYZ",
606
+ enabled: false,
607
+ );
608
+ _changeExchangeProviderAvailability(
609
+ sharedPreferences,
610
+ providerName: "StealthEX",
611
+ enabled: false,
612
+ );
613
+ break;
614
default:
615
break;
616
}
@@ -721,15 +733,15 @@ String _getDefaultNodeUri(WalletType type) {
733
}
734
}
735
724
-void _changeExchangeProviderAvailability(SharedPreferences sharedPreferences,
725
- {required String providerName, required bool enabled}) {
736
+Future<void> _changeExchangeProviderAvailability(SharedPreferences sharedPreferences,
737
+ {required String providerName, required bool enabled}) async {
738
final Map<String, dynamic> exchangeProvidersSelection =
739
json.decode(sharedPreferences.getString(PreferencesKey.exchangeProvidersSelection) ?? "{}")
740
as Map<String, dynamic>;
741
742
exchangeProvidersSelection[providerName] = enabled;
743
732
- sharedPreferences.setString(
744
+ await sharedPreferences.setString(
745
PreferencesKey.exchangeProvidersSelection,
746
json.encode(exchangeProvidersSelection),
747
);
lib/exchange/exchange_provider_description.dart
+1
-1
@@ -38,7 +38,7 @@ class ExchangeProviderDescription extends EnumerableItem<int> with Serializable<
38
static const xoSwap =
39
ExchangeProviderDescription(title: 'XOSwap', raw: 13, image: 'assets/new-ui/trade_providers/xoswap.svg', isCentralized: true);
40
static const swapsXyz =
41
- ExchangeProviderDescription(title: 'Swaps.XYZ', raw: 14, image: 'assets/new-ui/trade_providers/swaps_xyz.svg', isCentralized: false);
41
+ ExchangeProviderDescription(title: 'Swaps.XYZ', raw: 14, image: 'assets/new-ui/trade_providers/swaps_xyz.svg', isCentralized: true);
42
static const nearIntents =
43
ExchangeProviderDescription(title: 'Near Intents', raw: 15, image: 'assets/new-ui/trade_providers/near-intents.svg', isCentralized: false);
44
static const jupiter =
lib/main.dart
+1
-1
@@ -324,7 +324,7 @@ Future<void> initializeAppConfigs({bool loadWallet = true}) async {
324
payjoinSessionSource: payjoinSessionSource,
325
anonpayInvoiceInfo: anonpayInvoiceInfo,
326
havenSeedStore: havenSeedStore,
327
- initialMigrationVersion: 61,
327
+ initialMigrationVersion: 62,
328
);
329
}
330
scripts/android/app_env.sh
+4
-4
@@ -14,15 +14,15 @@ TYPES=($MONERO_COM $CAKEWALLET)
14
APP_ANDROID_TYPE=$1
15
16
MONERO_COM_NAME="Monero.com"
17
-MONERO_COM_VERSION="6.0.2"
18
-MONERO_COM_BUILD_NUMBER=4155
17
+MONERO_COM_VERSION="6.0.3"
18
+MONERO_COM_BUILD_NUMBER=4156
19
MONERO_COM_BUNDLE_ID="com.monero.app"
20
MONERO_COM_PACKAGE="com.monero.app"
21
MONERO_COM_SCHEME="monero.com"
22
23
CAKEWALLET_NAME="Cake Wallet"
24
-CAKEWALLET_VERSION="6.0.2"
25
-CAKEWALLET_BUILD_NUMBER=4406
24
+CAKEWALLET_VERSION="6.0.3"
25
+CAKEWALLET_BUILD_NUMBER=4407
26
CAKEWALLET_BUNDLE_ID="com.cakewallet.cake_wallet"
27
CAKEWALLET_PACKAGE="com.cakewallet.cake_wallet"
28
CAKEWALLET_SCHEME="cakewallet"
scripts/ios/app_env.sh
+4
-4
@@ -12,13 +12,13 @@ TYPES=($MONERO_COM $CAKEWALLET)
12
APP_IOS_TYPE=$1
13
14
MONERO_COM_NAME="Monero.com"
15
-MONERO_COM_VERSION="6.0.2"
16
-MONERO_COM_BUILD_NUMBER=160
15
+MONERO_COM_VERSION="6.0.3"
16
+MONERO_COM_BUILD_NUMBER=161
17
MONERO_COM_BUNDLE_ID="com.cakewallet.monero"
18
19
CAKEWALLET_NAME="Cake Wallet"
20
-CAKEWALLET_VERSION="6.0.2"
21
-CAKEWALLET_BUILD_NUMBER=408
20
+CAKEWALLET_VERSION="6.0.3"
21
+CAKEWALLET_BUILD_NUMBER=409
22
CAKEWALLET_BUNDLE_ID="com.fotolockr.cakewallet"
23
24