diff --git a/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/domain/mythos/redeem/MythosRedeemInteractor.kt b/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/domain/mythos/redeem/MythosRedeemInteractor.kt index dd40867d85..27c7dae7a2 100644 --- a/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/domain/mythos/redeem/MythosRedeemInteractor.kt +++ b/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/domain/mythos/redeem/MythosRedeemInteractor.kt @@ -26,7 +26,6 @@ import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.combine import javax.inject.Inject - interface MythosRedeemInteractor { fun redeemAmountFlow(): Flow diff --git a/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/domain/mythos/redeem/validations/RedeemMythosValidationSystem.kt b/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/domain/mythos/redeem/validations/RedeemMythosValidationSystem.kt index d5295f7133..75cc4e3141 100644 --- a/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/domain/mythos/redeem/validations/RedeemMythosValidationSystem.kt +++ b/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/domain/mythos/redeem/validations/RedeemMythosValidationSystem.kt @@ -7,8 +7,7 @@ import io.novafoundation.nova.feature_wallet_api.domain.validation.sufficientBal typealias RedeemMythosValidationSystem = ValidationSystem typealias RedeemMythosValidationSystemBuilder = ValidationSystemBuilder -fun ValidationSystem.Companion.mythosRedeem( -): RedeemMythosValidationSystem = ValidationSystem { +fun ValidationSystem.Companion.mythosRedeem(): RedeemMythosValidationSystem = ValidationSystem { enoughToPayFees() } private fun RedeemMythosValidationSystemBuilder.enoughToPayFees() { diff --git a/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/domain/mythos/unbond/validations/ReleaseRequestLimitNotReachedValidation.kt b/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/domain/mythos/unbond/validations/ReleaseRequestLimitNotReachedValidation.kt index 8661ea1016..a83c0f4df7 100644 --- a/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/domain/mythos/unbond/validations/ReleaseRequestLimitNotReachedValidation.kt +++ b/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/domain/mythos/unbond/validations/ReleaseRequestLimitNotReachedValidation.kt @@ -21,12 +21,14 @@ class MythosReleaseRequestLimitNotReachedValidationFactory @Inject constructor( context(UnbondMythosValidationSystemBuilder) fun releaseRequestsLimitNotReached() { - validate(ReleaseRequestLimitNotReachedValidation( - stakingRepository = stakingRepository, - userStakeRepository = userStakeRepository, - accountRepository = accountRepository, - chainRegistry = chainRegistry - )) + validate( + ReleaseRequestLimitNotReachedValidation( + stakingRepository = stakingRepository, + userStakeRepository = userStakeRepository, + accountRepository = accountRepository, + chainRegistry = chainRegistry + ) + ) } } @@ -35,7 +37,7 @@ private class ReleaseRequestLimitNotReachedValidation( private val userStakeRepository: MythosUserStakeRepository, private val accountRepository: AccountRepository, private val chainRegistry: ChainRegistry, -): UnbondMythosValidation { +) : UnbondMythosValidation { override suspend fun validate(value: UnbondMythosStakingValidationPayload): ValidationStatus { val chain = chainRegistry.getChain(value.chainId) diff --git a/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/domain/mythos/unbond/validations/UnbondMythosStakingValidationFailure.kt b/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/domain/mythos/unbond/validations/UnbondMythosStakingValidationFailure.kt index e791a65c8a..44544be170 100644 --- a/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/domain/mythos/unbond/validations/UnbondMythosStakingValidationFailure.kt +++ b/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/domain/mythos/unbond/validations/UnbondMythosStakingValidationFailure.kt @@ -14,5 +14,5 @@ sealed class UnbondMythosStakingValidationFailure { object HasNotClaimedRewards : UnbondMythosStakingValidationFailure() - class ReleaseRequestsLimitReached(val limit: Int): UnbondMythosStakingValidationFailure() + class ReleaseRequestsLimitReached(val limit: Int) : UnbondMythosStakingValidationFailure() }