disable payjoin for desktop platforms [skip ci]

OmarHatem committed Aug 23, 2025 at 03:28 UTC c385c6bec5a801798ca5a85704b18c3e8280684f
6 files changed +14 -11
lib/view_model/dashboard/dashboard_view_model.dart
+5 -3
@@ -14,6 +14,7 @@ import 'package:cake_wallet/exchange/exchange_provider_description.dart';
14 import 'package:cake_wallet/generated/i18n.dart';
15 import 'package:cake_wallet/monero/monero.dart';
16 import 'package:cake_wallet/src/widgets/alert_with_one_action.dart';
17 +import 'package:cake_wallet/utils/device_info.dart';
18 import 'package:cake_wallet/utils/show_pop_up.dart';
19 import 'package:cw_core/utils/proxy_wrapper.dart';
20 import 'package:cake_wallet/utils/tor.dart';
@@ -578,7 +579,8 @@ abstract class DashboardViewModelBase with Store {
579 bool get showPayjoinCard =>
580 wallet.type == WalletType.bitcoin &&
581 settingsStore.showPayjoinCard &&
581 - !settingsStore.usePayjoin;
582 + !settingsStore.usePayjoin &&
583 + DeviceInfo.instance.isMobile;
584
585 @observable
586 bool backgroundSyncEnabled = false;
@@ -1073,7 +1075,7 @@ abstract class DashboardViewModelBase with Store {
1075 }));
1076 }
1077 }
1076 -
1078 +
1079 @action
1080 void setSyncAll(bool value) => settingsStore.currentSyncAll = value;
1081
@@ -1120,7 +1122,7 @@ abstract class DashboardViewModelBase with Store {
1122 }
1123 }
1124
1123 - static ServicesResponse? cachedServicesResponse;
1125 + static ServicesResponse? cachedServicesResponse;
1126
1127 Future<ServicesResponse> getServicesStatus() async {
1128 if (cachedServicesResponse != null) {
lib/view_model/settings/privacy_settings_view_model.dart
+2 -1
@@ -5,6 +5,7 @@ import 'package:cake_wallet/ethereum/ethereum.dart';
5 import 'package:cake_wallet/polygon/polygon.dart';
6 import 'package:cake_wallet/store/settings_store.dart';
7 import 'package:cake_wallet/tron/tron.dart';
8 +import 'package:cake_wallet/utils/device_info.dart';
9 import 'package:cw_core/balance.dart';
10 import 'package:cw_core/transaction_history.dart';
11 import 'package:cw_core/transaction_info.dart';
@@ -115,7 +116,7 @@ abstract class PrivacySettingsViewModelBase with Store {
116
117 bool get canUseMempoolFeeAPI => _wallet.type == WalletType.bitcoin;
118
118 - bool get canUsePayjoin => _wallet.type == WalletType.bitcoin;
119 + bool get canUsePayjoin => _wallet.type == WalletType.bitcoin && DeviceInfo.instance.isMobile;
120
121 @action
122 void setShouldSaveRecipientAddress(bool value) =>
scripts/android/app_env.sh
+2 -2
@@ -15,14 +15,14 @@ APP_ANDROID_TYPE=$1
15
16 MONERO_COM_NAME="Monero.com"
17 MONERO_COM_VERSION="5.3.0"
18 -MONERO_COM_BUILD_NUMBER=131
18 +MONERO_COM_BUILD_NUMBER=132
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="5.3.0"
25 -CAKEWALLET_BUILD_NUMBER=272
25 +CAKEWALLET_BUILD_NUMBER=273
26 CAKEWALLET_BUNDLE_ID="com.cakewallet.cake_wallet"
27 CAKEWALLET_PACKAGE="com.cakewallet.cake_wallet"
28 CAKEWALLET_SCHEME="cakewallet"
scripts/ios/app_env.sh
+2 -2
@@ -13,12 +13,12 @@ APP_IOS_TYPE=$1
13
14 MONERO_COM_NAME="Monero.com"
15 MONERO_COM_VERSION="5.3.0"
16 -MONERO_COM_BUILD_NUMBER=132
16 +MONERO_COM_BUILD_NUMBER=133
17 MONERO_COM_BUNDLE_ID="com.cakewallet.monero"
18
19 CAKEWALLET_NAME="Cake Wallet"
20 CAKEWALLET_VERSION="5.3.0"
21 -CAKEWALLET_BUILD_NUMBER=331
21 +CAKEWALLET_BUILD_NUMBER=332
22 CAKEWALLET_BUNDLE_ID="com.fotolockr.cakewallet"
23
24
scripts/linux/app_env.sh
+1 -1
@@ -15,7 +15,7 @@ fi
15
16 CAKEWALLET_NAME="Cake Wallet"
17 CAKEWALLET_VERSION="5.3.0"
18 -CAKEWALLET_BUILD_NUMBER=63
18 +CAKEWALLET_BUILD_NUMBER=64
19
20 if ! [[ " ${TYPES[*]} " =~ " ${APP_LINUX_TYPE} " ]]; then
21 echo "Wrong app type."
scripts/macos/app_env.sh
+2 -2
@@ -17,12 +17,12 @@ fi
17
18 MONERO_COM_NAME="Monero.com"
19 MONERO_COM_VERSION="5.3.0"
20 -MONERO_COM_BUILD_NUMBER=60
20 +MONERO_COM_BUILD_NUMBER=61
21 MONERO_COM_BUNDLE_ID="com.cakewallet.monero"
22
23 CAKEWALLET_NAME="Cake Wallet"
24 CAKEWALLET_VERSION="5.3.0"
25 -CAKEWALLET_BUILD_NUMBER=125
25 +CAKEWALLET_BUILD_NUMBER=126
26 CAKEWALLET_BUNDLE_ID="com.fotolockr.cakewallet"
27
28 if ! [[ " ${TYPES[*]} " =~ " ${APP_MACOS_TYPE} " ]]; then