Updated on 2026-08-14

This commit is contained in:
Tangem 2025-03-11 15:39:32 +05:00
parent 72d9b99348
commit de3bdb3cb0
18 changed files with 138 additions and 49 deletions

View file

@ -1,5 +1,7 @@
package com.tangem.domain.staking.model.stakekit
import java.math.BigDecimal
sealed class StakingError {
// region stakekit errors
@ -7,8 +9,14 @@ sealed class StakingError {
data class StakeKitApiError(
val message: String?,
val code: Int?,
val details: ErrorDetails?,
val methodName: String?,
) : StakingError()
) : StakingError() {
data class ErrorDetails(
val amount: BigDecimal?,
)
}
data class StakeKitUnknownError(
val jsonString: String? = null,
@ -17,4 +25,13 @@ sealed class StakingError {
// endregion
data class DomainError(val message: String?) : StakingError()
}
sealed class StakingErrors {
abstract val message: String
data object MinimumAmountNotReachedError : StakingErrors() {
override val message: String = "MinimumAmountNotReachedError"
}
}

View file

@ -50,9 +50,8 @@ data class Yield(
val isPartialAmountDisabled: Boolean
get() {
val enterAmount = args[ArgType.AMOUNT] ?: return false
val min = enterAmount.minimum ?: return false
val max = enterAmount.maximum ?: return false
return min.signum() == -1 && max.signum() == -1
return max.signum() == -1
}
}