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',
]