Updated on 2026-08-14
This commit is contained in:
parent
72d9b99348
commit
de3bdb3cb0
18 changed files with 138 additions and 49 deletions
|
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
|
@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue