From b718f390489f45115e5618fcc45acb62250c5a30 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 12 Apr 2022 17:08:21 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../src/main/java/com/tangem/domain/common/TapWorkarounds.kt | 2 +- .../tangem/domain/features/addCustomToken/CompleteData.kt | 5 ++++- .../tangem/domain/features/addCustomToken/redux/Models.kt | 4 ---- domain/src/main/java/com/tangem/domain/redux/ReStoreHub.kt | 4 ++-- .../main/java/com/tangem/network/api/tangemTech/Responses.kt | 2 +- 5 files changed, 8 insertions(+), 9 deletions(-) diff --git a/domain/src/main/java/com/tangem/domain/common/TapWorkarounds.kt b/domain/src/main/java/com/tangem/domain/common/TapWorkarounds.kt index 61754302fb..d60e1ef857 100644 --- a/domain/src/main/java/com/tangem/domain/common/TapWorkarounds.kt +++ b/domain/src/main/java/com/tangem/domain/common/TapWorkarounds.kt @@ -36,7 +36,7 @@ object TapWorkarounds { ) private val tangemWalletBatchesWithStandardDerivationType = listOf( - "AC01", "AC02" + "AC01", "AC02", "CB95" ) fun Card.getTangemNoteBlockchain(): Blockchain? = tangemNoteBatches[batchId] diff --git a/domain/src/main/java/com/tangem/domain/features/addCustomToken/CompleteData.kt b/domain/src/main/java/com/tangem/domain/features/addCustomToken/CompleteData.kt index 9f9c4af6f7..88ef38e4cd 100644 --- a/domain/src/main/java/com/tangem/domain/features/addCustomToken/CompleteData.kt +++ b/domain/src/main/java/com/tangem/domain/features/addCustomToken/CompleteData.kt @@ -4,11 +4,14 @@ import com.tangem.blockchain.common.Blockchain import com.tangem.domain.common.form.BaseFieldDataConverter import com.tangem.domain.common.form.FieldDataConverter import com.tangem.domain.common.form.FieldId -import com.tangem.domain.features.addCustomToken.redux.CompleteDataType /** [REDACTED_AUTHOR] */ +enum class CompleteDataType { + Blockchain, Token +} + sealed class CompleteData() { companion object { diff --git a/domain/src/main/java/com/tangem/domain/features/addCustomToken/redux/Models.kt b/domain/src/main/java/com/tangem/domain/features/addCustomToken/redux/Models.kt index 2e1d3bf88e..3dba21a577 100644 --- a/domain/src/main/java/com/tangem/domain/features/addCustomToken/redux/Models.kt +++ b/domain/src/main/java/com/tangem/domain/features/addCustomToken/redux/Models.kt @@ -3,10 +3,6 @@ package com.tangem.domain.features.addCustomToken.redux /** [REDACTED_AUTHOR] */ -enum class CompleteDataType { - Blockchain, Token -} - // describes state the screen, except the form fields data class ScreenState( val contractAddressField: ViewStates.TokenField, diff --git a/domain/src/main/java/com/tangem/domain/redux/ReStoreHub.kt b/domain/src/main/java/com/tangem/domain/redux/ReStoreHub.kt index c4c98fc143..183599aa4a 100644 --- a/domain/src/main/java/com/tangem/domain/redux/ReStoreHub.kt +++ b/domain/src/main/java/com/tangem/domain/redux/ReStoreHub.kt @@ -14,8 +14,8 @@ import java.util.concurrent.Executors [REDACTED_AUTHOR] * ReStoreHub's should not store the or the , because this can lead to destabilization of * a state behavior. + * All ReStoreHub's must be marked as internal */ -// all ReStoreHub's must be marked as internal internal interface ReStoreHub : HubMiddleware, HubReducer internal interface HubMiddleware { @@ -77,7 +77,7 @@ internal abstract class BaseStoreHub( } /** - * Reduce the action and check if - if the action hasn't updated the hubState, then it doesn't need to update + * Reduce the action and check it. If the action hasn't updated the hubState, then it doesn't need to update * storeState */ override fun reduce(action: Action, storeState: DomainState): DomainState { diff --git a/network/src/main/java/com/tangem/network/api/tangemTech/Responses.kt b/network/src/main/java/com/tangem/network/api/tangemTech/Responses.kt index 6d73a3955f..0c9029673d 100644 --- a/network/src/main/java/com/tangem/network/api/tangemTech/Responses.kt +++ b/network/src/main/java/com/tangem/network/api/tangemTech/Responses.kt @@ -6,7 +6,7 @@ import java.math.BigDecimal [REDACTED_AUTHOR] */ interface HttpResponse -interface TangemTechResponse : HttpResponse +sealed interface TangemTechResponse : HttpResponse sealed class Coins : TangemTechResponse { data class PricesResponse(val prices: List) : Coins() {