From 0c9e739c7f4ccc56389b3d849affb3cbb26509fa Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 1 Sep 2025 18:50:43 +0500 Subject: [PATCH] Updated on 2026-08-14 --- .../walletconnect/pair/WcPairSdkDelegate.kt | 5 ++-- .../domain/walletconnect/model/WcPairError.kt | 23 ++++++++++--------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/data/wallet-connect/src/main/kotlin/com/tangem/data/walletconnect/pair/WcPairSdkDelegate.kt b/data/wallet-connect/src/main/kotlin/com/tangem/data/walletconnect/pair/WcPairSdkDelegate.kt index 35902fb41f..3c57748b9e 100644 --- a/data/wallet-connect/src/main/kotlin/com/tangem/data/walletconnect/pair/WcPairSdkDelegate.kt +++ b/data/wallet-connect/src/main/kotlin/com/tangem/data/walletconnect/pair/WcPairSdkDelegate.kt @@ -69,8 +69,7 @@ internal class WcPairSdkDelegate : WcSdkObserver { ifRight = { result -> when (result) { is Wallet.Model.SettledSessionResponse.Result -> result.right() - is Wallet.Model.SettledSessionResponse.Error -> - ApprovalFailed(result.errorMessage).left() + is Wallet.Model.SettledSessionResponse.Error -> ApprovalFailed(result.errorMessage).left() } }, ) @@ -147,7 +146,7 @@ internal class WcPairSdkDelegate : WcSdkObserver { else -> WcPairError.PairingFailed(this.localizedMessage.orEmpty()) } - private fun Throwable.toApproveError() = WcPairError.ApprovalFailed(this.localizedMessage.orEmpty()).left() + private fun Throwable.toApproveError() = ApprovalFailed(this.localizedMessage.orEmpty()).left() companion object { private const val CALLBACK_TIMEOUT = 15 diff --git a/domain/wallet-connect/models/src/main/java/com/tangem/domain/walletconnect/model/WcPairError.kt b/domain/wallet-connect/models/src/main/java/com/tangem/domain/walletconnect/model/WcPairError.kt index 2ac1b68531..b93bf1fd70 100644 --- a/domain/wallet-connect/models/src/main/java/com/tangem/domain/walletconnect/model/WcPairError.kt +++ b/domain/wallet-connect/models/src/main/java/com/tangem/domain/walletconnect/model/WcPairError.kt @@ -5,16 +5,17 @@ sealed class WcPairError( override val message: String = "", ) : Exception() { - data class UriAlreadyUsed(override val message: String) : WcPairError("107 001 001") - data class PairingFailed(override val message: String) : WcPairError("107 001 002") - data object InvalidDomainURL : WcPairError("107 001 003") - data class UnsupportedDApp(val appName: String) : WcPairError("107 001 004") - data class UnsupportedBlockchains(val chains: Set, val appName: String) : WcPairError("107 001 005") + data class UriAlreadyUsed(override val message: String) : WcPairError(code = "107 001 001") + data class PairingFailed(override val message: String) : WcPairError(code = "107 001 002") + data object InvalidDomainURL : WcPairError(code = "107 001 003") - data object InvalidConnectionRequest : WcPairError("107 002 001") - data object ProposalExpired : WcPairError("107 002 002") - data class ApprovalFailed(override val message: String) : WcPairError("107 002 003") - data object RejectionFailed : WcPairError("107 002 004") - data class Unknown(override val message: String) : WcPairError(message) - data class TimeoutException(override val message: String) : WcPairError(message) + data class UnsupportedDApp(val appName: String) : WcPairError(code = "107 001 004") + data class UnsupportedBlockchains(val chains: Set, val appName: String) : WcPairError(code = "107 001 005") + + data object InvalidConnectionRequest : WcPairError(code = "107 002 001") + data object ProposalExpired : WcPairError(code = "107 002 002") + data class ApprovalFailed(override val message: String) : WcPairError(code = "107 002 003") + data object RejectionFailed : WcPairError(code = "107 002 004") + data class Unknown(override val message: String) : WcPairError(code = "107 003 001") + data class TimeoutException(override val message: String) : WcPairError(code = "107 003 002") } \ No newline at end of file