Updated on 2026-08-14
This commit is contained in:
parent
bc4d3b4b7e
commit
ee000750df
2 changed files with 19 additions and 2 deletions
|
|
@ -45,7 +45,7 @@ class P2PEthPoolIntegration(
|
|||
|
||||
override val enterMinimumAmount: BigDecimal = DEFAULT_MINIMUM_STAKE
|
||||
|
||||
override val exitMinimumAmount: BigDecimal? = null
|
||||
override val exitMinimumAmount: BigDecimal = DEFAULT_MINIMUM_UNSTAKE
|
||||
|
||||
override val enterArgs: StakingActionArgs = StakingActionArgs(
|
||||
amountRequirement = StakingAmountRequirement(
|
||||
|
|
@ -59,7 +59,7 @@ class P2PEthPoolIntegration(
|
|||
override val exitArgs: StakingActionArgs = StakingActionArgs(
|
||||
amountRequirement = StakingAmountRequirement(
|
||||
isRequired = true,
|
||||
minimum = null,
|
||||
minimum = exitMinimumAmount,
|
||||
maximum = null,
|
||||
),
|
||||
isPartialAmountDisabled = false,
|
||||
|
|
@ -107,6 +107,7 @@ class P2PEthPoolIntegration(
|
|||
private const val MAX_COOLDOWN_DAYS = 4
|
||||
private const val MAX_AMOUNT_SCALE = 1
|
||||
private val DEFAULT_MINIMUM_STAKE = BigDecimal("0.01")
|
||||
private val DEFAULT_MINIMUM_UNSTAKE = BigDecimal("0.01")
|
||||
private val AVAILABILITY_THRESHOLD = BigDecimal("2")
|
||||
|
||||
private const val TERMS_OF_SERVICE_URL = "https://www.p2p.org/terms-of-use"
|
||||
|
|
|
|||
|
|
@ -146,5 +146,21 @@ internal class P2PEthPoolIntegrationTest {
|
|||
|
||||
assertThat(integration.enterMinimumAmount).isEqualTo(BigDecimal("0.01"))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `minimum unstake is 0_01 ETH`() {
|
||||
val integration = P2PEthPoolIntegration(StakingIntegrationID.P2PEthPool, emptyList(), emptyMap())
|
||||
|
||||
assertThat(integration.exitMinimumAmount).isEqualTo(BigDecimal("0.01"))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `exit args expose minimum unstake requirement of 0_01 ETH`() {
|
||||
val integration = P2PEthPoolIntegration(StakingIntegrationID.P2PEthPool, emptyList(), emptyMap())
|
||||
|
||||
val exitRequirement = integration.exitArgs!!.amountRequirement!!
|
||||
assertThat(exitRequirement.isRequired).isTrue()
|
||||
assertThat(exitRequirement.minimum).isEqualTo(BigDecimal("0.01"))
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue