Updated on 2026-08-14

This commit is contained in:
Tangem 2025-02-19 12:03:10 +04:00
parent 0bf2decb83
commit 36e7f2d07f
23 changed files with 212 additions and 70 deletions

View file

@ -9,6 +9,7 @@ plugins {
dependencies {
implementation(projects.domain.core)
implementation(projects.domain.models)
implementation(deps.kotlin.serialization)
implementation(deps.jodatime)

View file

@ -1,5 +1,6 @@
package com.tangem.domain.staking.model.stakekit
import com.tangem.domain.models.StatusSource
import com.tangem.domain.staking.model.stakekit.action.StakingActionType
import org.joda.time.DateTime
import java.math.BigDecimal
@ -13,7 +14,7 @@ sealed class YieldBalance {
override val integrationId: String?,
override val address: String,
val balance: YieldBalanceItem,
val isCached: Boolean,
val source: StatusSource,
) : YieldBalance() {
fun getTotalWithRewardsStakingBalance(): BigDecimal {
return balance.items.sumOf { it.amount }
@ -42,7 +43,7 @@ sealed class YieldBalance {
data class Empty(
override val integrationId: String?,
override val address: String,
val isCached: Boolean,
val source: StatusSource,
) : YieldBalance()
data class Error(override val integrationId: String?, override val address: String?) : YieldBalance()