From 423afc9584f30e86ec6267dcba450e5b4b5f1a50 Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 29 Sep 2025 19:07:17 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../com/tangem/domain/staking/model/StakingIntegrationID.kt | 4 ++++ .../com/tangem/domain/staking/StakingIntegrationIDTest.kt | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/domain/staking/src/main/java/com/tangem/domain/staking/model/StakingIntegrationID.kt b/domain/staking/src/main/java/com/tangem/domain/staking/model/StakingIntegrationID.kt index d7b1631aeb..435abeeffc 100644 --- a/domain/staking/src/main/java/com/tangem/domain/staking/model/StakingIntegrationID.kt +++ b/domain/staking/src/main/java/com/tangem/domain/staking/model/StakingIntegrationID.kt @@ -110,6 +110,10 @@ sealed interface StakingIntegrationID { val integrationId = blockchain.integrationId ?: return null + if (integrationId is Coin && currencyId.contractAddress != null) { + return null + } + return when (integrationId) { is Coin -> integrationId is EthereumToken -> { diff --git a/domain/staking/src/test/kotlin/com/tangem/domain/staking/StakingIntegrationIDTest.kt b/domain/staking/src/test/kotlin/com/tangem/domain/staking/StakingIntegrationIDTest.kt index 965179516f..74095fb3da 100644 --- a/domain/staking/src/test/kotlin/com/tangem/domain/staking/StakingIntegrationIDTest.kt +++ b/domain/staking/src/test/kotlin/com/tangem/domain/staking/StakingIntegrationIDTest.kt @@ -139,9 +139,13 @@ class StakingIntegrationIDTest { expected = StakingIntegrationID.Coin.Cardano, ), CreateModel( - currencyId = CryptoCurrency.ID.fromValue(value = "coin⟨ETH⟩polygon-ecosystem-token⚓"), + currencyId = CryptoCurrency.ID.fromValue(value = "token⟨ETH⟩polygon-ecosystem-token⚓1234567890"), expected = StakingIntegrationID.EthereumToken.Polygon, ), + CreateModel( + currencyId = CryptoCurrency.ID.fromValue(value = "token⟨SOLANA⟩solana⚓1234567890"), + expected = null, + ), ) }