From c307bc2110ff198d88c2069479d5e6740160938c Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 30 Sep 2022 12:21:42 +0400 Subject: [PATCH] Updated on 2026-08-14 --- .../main/java/com/tangem/tap/domain/TapErrors.kt | 1 + .../domain/walletconnect/WalletConnectManager.kt | 14 ++++++++++++-- app/src/main/res/values-ru/strings_final.xml | 1 - dependencies.gradle | 2 +- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/domain/TapErrors.kt b/app/src/main/java/com/tangem/tap/domain/TapErrors.kt index 0b74cb1912..5a0cf85668 100644 --- a/app/src/main/java/com/tangem/tap/domain/TapErrors.kt +++ b/app/src/main/java/com/tangem/tap/domain/TapErrors.kt @@ -55,6 +55,7 @@ sealed class TapError( sealed class WalletConnect { object UnsupportedDapp : TapError(R.string.wallet_connect_error_unsupported_dapp) + object UnsupportedLink : TapError(R.string.wallet_connect_error_failed_to_connect) } data class ValidateTransactionErrors( diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt index 0a108530df..de71029d2c 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt @@ -60,7 +60,12 @@ class WalletConnectManager { fun connect(wcUri: String) { val session = WCSession.from(wcUri).guard { - store.dispatchOnMain(WalletConnectAction.FailureEstablishingSession(null, true)) + store.dispatchOnMain( + WalletConnectAction.FailureEstablishingSession( + session = null, + error = TapError.WalletConnect.UnsupportedLink, + ), + ) return } if (sessions[session] != null) { @@ -74,7 +79,12 @@ class WalletConnectManager { try { client.connect(session, tangemPeerMeta, peerId) } catch (exception: IllegalArgumentException) { - store.dispatchOnMain(WalletConnectAction.FailureEstablishingSession(null, true)) + store.dispatchOnMain( + WalletConnectAction.FailureEstablishingSession( + session = null, + error = TapError.WalletConnect.UnsupportedLink, + ), + ) return } diff --git a/app/src/main/res/values-ru/strings_final.xml b/app/src/main/res/values-ru/strings_final.xml index 7e9e83795e..81edc55d19 100644 --- a/app/src/main/res/values-ru/strings_final.xml +++ b/app/src/main/res/values-ru/strings_final.xml @@ -103,7 +103,6 @@ Tag Недопустимый Memo. Он не будет добавлен в транзакцию. Недопустимый Tag. Он не будет добавлен в транзакцию. - Сеть %s использует концепцию экзистенциального депозита. Если баланс вашего счета опустится ниже %s %s, он будет деактивирован, а все оставшиеся средства будут уничтожены. Не удалось установить сессию WalletConnect Cоединение с этим Dapp сервисом не может быть установлено из-за его технической реализации. diff --git a/dependencies.gradle b/dependencies.gradle index 5d1d0d6fa5..0b11f515b1 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -2,7 +2,7 @@ ext.versions = [ kotlin : '1.6.10', build_gradle : '7.1.3', tangem_card_sdk : 'develop-159', - tangem_blockchain_sdk: 'develop-115', + tangem_blockchain_sdk: 'develop-121', // tangem_blockchain_sdk: '0.0.1', ]