Updated on 2026-08-14
This commit is contained in:
parent
1df2f17b79
commit
1fea0c7c48
3 changed files with 9 additions and 9 deletions
|
|
@ -7,7 +7,7 @@ import java.math.BigDecimal
|
|||
@JsonClass(generateAdapter = true)
|
||||
data class YieldDTO(
|
||||
@Json(name = "id")
|
||||
val id: String,
|
||||
val id: String?,
|
||||
@Json(name = "token")
|
||||
val token: TokenDTO?,
|
||||
@Json(name = "tokens")
|
||||
|
|
@ -67,9 +67,9 @@ data class YieldDTO(
|
|||
@Json(name = "address")
|
||||
val address: String?,
|
||||
@Json(name = "status")
|
||||
val status: ValidatorStatusDTO,
|
||||
val status: ValidatorStatusDTO?,
|
||||
@Json(name = "name")
|
||||
val name: String,
|
||||
val name: String?,
|
||||
@Json(name = "image")
|
||||
val image: String?,
|
||||
@Json(name = "website")
|
||||
|
|
@ -83,7 +83,7 @@ data class YieldDTO(
|
|||
@Json(name = "votingPower")
|
||||
val votingPower: Double?,
|
||||
@Json(name = "preferred")
|
||||
val preferred: Boolean,
|
||||
val preferred: Boolean?,
|
||||
) {
|
||||
@JsonClass(generateAdapter = true)
|
||||
enum class ValidatorStatusDTO {
|
||||
|
|
|
|||
|
|
@ -589,7 +589,7 @@ internal class DefaultStakingRepository(
|
|||
private fun getEnabledYields(): List<Yield> {
|
||||
return yieldConverter.convertListIgnoreErrors(
|
||||
input = stakingYieldsStore.get(),
|
||||
onError = { Timber.e("Error converting enabled yields list: $it") },
|
||||
onError = { Timber.e("Error converting one of the items in enabled yields: $it") },
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -118,16 +118,16 @@ class YieldConverter(
|
|||
val address = validatorDTO.address.asMandatory("address")
|
||||
return Yield.Validator(
|
||||
address = address,
|
||||
status = convertValidatorStatus(validatorDTO.status),
|
||||
name = validatorDTO.name,
|
||||
status = convertValidatorStatus(validatorDTO.status.asMandatory("status")),
|
||||
name = validatorDTO.name.asMandatory("name"),
|
||||
image = validatorDTO.image,
|
||||
website = validatorDTO.website,
|
||||
apr = validatorDTO.apr,
|
||||
commission = validatorDTO.commission,
|
||||
stakedBalance = validatorDTO.stakedBalance,
|
||||
votingPower = validatorDTO.votingPower,
|
||||
preferred = validatorDTO.preferred,
|
||||
isStrategicPartner = isStrategicPartner(validatorDTO.address, validatorDTO.name),
|
||||
preferred = validatorDTO.preferred.asMandatory("preferred"),
|
||||
isStrategicPartner = isStrategicPartner(validatorDTO.address, validatorDTO.name.asMandatory("name")),
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue