From 8ff70e46159afcfa5bf5fc3a863afd4fd2a6c52f Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 22 Nov 2023 22:32:02 +0200 Subject: [PATCH] Updated on 2026-08-14 --- .../feature/swap/domain/SwapInteractor.kt | 8 -------- .../feature/swap/domain/SwapInteractorImpl.kt | 8 -------- .../feature/swap/domain/cache/SwapDataCache.kt | 6 ++---- .../swap/domain/cache/SwapDataCacheImpl.kt | 18 ------------------ 4 files changed, 2 insertions(+), 38 deletions(-) diff --git a/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/SwapInteractor.kt b/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/SwapInteractor.kt index 4a196f0569..9a6d547675 100644 --- a/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/SwapInteractor.kt +++ b/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/SwapInteractor.kt @@ -25,14 +25,6 @@ interface SwapInteractor { */ suspend fun searchTokens(networkId: String, searchQuery: String): FoundTokensStateExpress - /** - * Find specific token by id, null if not found - * - * @param id token id - * @return [CryptoCurrency] or null - */ - fun findTokenById(id: String): CryptoCurrency? - /** * Gives permission to swap, this starts scan card process * diff --git a/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/SwapInteractorImpl.kt b/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/SwapInteractorImpl.kt index 31e5dbaf5e..d0e6bbf971 100644 --- a/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/SwapInteractorImpl.kt +++ b/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/SwapInteractorImpl.kt @@ -190,14 +190,6 @@ internal class SwapInteractorImpl @Inject constructor( ) } - @Deprecated("used in old swap mechanism") - override fun findTokenById(id: String): CryptoCurrency? { - val tokensInWallet = cache.getInWalletTokens() - val loadedTokens = cache.getLoadedTokens() - return tokensInWallet.firstOrNull { it.token.id.value == id }?.token - ?: loadedTokens.firstOrNull { it.token.id.value == id }?.token - } - @Deprecated("used in old swap mechanism") override suspend fun givePermissionToSwap(networkId: String, permissionOptions: PermissionOptions): TxState { val dataToSign = if (permissionOptions.approveType == SwapApproveType.UNLIMITED) { diff --git a/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/cache/SwapDataCache.kt b/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/cache/SwapDataCache.kt index 4890b5ca49..5370981455 100644 --- a/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/cache/SwapDataCache.kt +++ b/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/cache/SwapDataCache.kt @@ -7,14 +7,12 @@ import java.math.BigDecimal interface SwapDataCache { - fun cacheAvailableToSwapTokens(networkId: String, tokens: List) fun cacheInWalletTokens(tokens: List) fun cacheLoadedTokens(tokens: List) fun cacheBalances(networkId: String, derivationPath: String?, balances: Map) - fun cacheLastFeeForNetwork(fee: BigDecimal, networkId: String) - fun getAvailableTokens(networkId: String): List + + fun getInWalletTokens(): List fun getLoadedTokens(): List fun getBalanceForToken(networkId: String, derivationPath: String?, symbol: String): SwapAmount? - fun getLastFeeForNetwork(networkId: String): BigDecimal? } \ No newline at end of file diff --git a/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/cache/SwapDataCacheImpl.kt b/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/cache/SwapDataCacheImpl.kt index 2a5d7535ca..7461c206b0 100644 --- a/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/cache/SwapDataCacheImpl.kt +++ b/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/cache/SwapDataCacheImpl.kt @@ -7,16 +7,10 @@ import java.math.BigDecimal class SwapDataCacheImpl : SwapDataCache { - private val availableTokensForNetwork: MutableMap> = mutableMapOf() - private val feesForNetworks: MutableMap = mutableMapOf() private val tokensBalances: MutableMap> = mutableMapOf() private val lastInWalletTokens = mutableListOf() private val lastLoadedTokens = mutableListOf() - override fun cacheLastFeeForNetwork(fee: BigDecimal, networkId: String) { - feesForNetworks[networkId] = fee - } - override fun cacheInWalletTokens(tokens: List) { lastInWalletTokens.clear() lastInWalletTokens.addAll(tokens) @@ -43,18 +37,6 @@ class SwapDataCacheImpl : SwapDataCache { tokensBalances[createKeyFrom(networkId, derivationPath)] = balances } - override fun cacheAvailableToSwapTokens(networkId: String, tokens: List) { - availableTokensForNetwork[networkId] = tokens - } - - override fun getLastFeeForNetwork(networkId: String): BigDecimal? { - return feesForNetworks[networkId] - } - - override fun getAvailableTokens(networkId: String): List { - return availableTokensForNetwork.getOrElse(networkId) { emptyList() } - } - private fun createKeyFrom(networkId: String, derivationPath: String?): String { return "$networkId;$derivationPath" }