Updated on 2026-08-14
This commit is contained in:
parent
ef6918ce4a
commit
76c129f205
4 changed files with 12 additions and 12 deletions
|
|
@ -92,8 +92,8 @@ class YieldSupplyGetRewardsBalanceUseCase(
|
|||
}
|
||||
|
||||
private companion object {
|
||||
const val TICK_MILLIS: Long = 300
|
||||
private val TICK_SECONDS_BD = BigDecimal("0.3")
|
||||
const val TICK_MILLIS: Long = 800
|
||||
private val TICK_SECONDS_BD = BigDecimal("0.8")
|
||||
private val SECONDS_PER_YEAR_BD = BigDecimal("31536000") // 365 * 24 * 60 * 60
|
||||
private val HUNDRED_BD = BigDecimal("100")
|
||||
private const val SCALE = 18
|
||||
|
|
|
|||
|
|
@ -288,12 +288,12 @@ class YieldSupplyGetRewardsBalanceUseCaseTest {
|
|||
|
||||
private companion object {
|
||||
private const val SCALE = 18
|
||||
private val TICK_SECONDS_BD = BigDecimal("0.3")
|
||||
private val TICK_SECONDS_BD = BigDecimal("0.8")
|
||||
private val SECONDS_PER_YEAR_BD = BigDecimal("31536000")
|
||||
private val HUNDRED_BD = BigDecimal("100")
|
||||
|
||||
private const val MIN_DECIMALS = 3
|
||||
private const val MAX_DECIMALS = 8
|
||||
private const val MAX_DECIMALS = 12
|
||||
|
||||
private val LN_10 = ln(10.0)
|
||||
private const val EPSILON = 1e-18
|
||||
|
|
|
|||
|
|
@ -1251,14 +1251,8 @@ internal class TokenDetailsModel @Inject constructor(
|
|||
}
|
||||
|
||||
private fun handleNavigationParam() {
|
||||
when (val action = params.navigationAction) {
|
||||
is NavigationAction.Staking -> openStaking()
|
||||
is NavigationAction.YieldSupply -> if (action.isActive) {
|
||||
modelScope.launch(dispatchers.default) {
|
||||
fetchCurrencyStatusUseCase(userWalletId = userWalletId, id = cryptoCurrency.id)
|
||||
}
|
||||
}
|
||||
else -> Unit
|
||||
if (params.navigationAction is NavigationAction.Staking) {
|
||||
openStaking()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -89,6 +89,12 @@ internal class YieldSupplyModel @Inject constructor(
|
|||
val isAvailable = yieldSupplyIsAvailableUseCase(params.userWalletId, params.cryptoCurrency)
|
||||
if (isAvailable) {
|
||||
subscribeOnCurrencyStatusUpdates()
|
||||
singleNetworkStatusFetcher(
|
||||
params = SingleNetworkStatusFetcher.Params(
|
||||
userWalletId = userWallet.walletId,
|
||||
network = cryptoCurrency.network,
|
||||
),
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue