Updated on 2026-08-14

This commit is contained in:
Tangem 2025-09-01 18:50:43 +05:00
parent 5888982e93
commit 0c9e739c7f
2 changed files with 14 additions and 14 deletions

View file

@ -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

View file

@ -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<String>, 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<String>, 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")
}