From bd173232ede3a4a4a377e20390345864409b2944 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 27 Jun 2023 18:03:24 +0300 Subject: [PATCH 01/32] Updated on 2026-08-14 --- .../src/main/assets/configs/feature_toggles_config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/featuretoggles/src/main/assets/configs/feature_toggles_config.json b/core/featuretoggles/src/main/assets/configs/feature_toggles_config.json index b0b9550686..ab2ed7ee14 100644 --- a/core/featuretoggles/src/main/assets/configs/feature_toggles_config.json +++ b/core/featuretoggles/src/main/assets/configs/feature_toggles_config.json @@ -9,7 +9,7 @@ }, { "name": "NEW_CARD_SCANNING_ENABLED", - "version": "4.8.0" + "version": "4.9.0" }, { "name": "REDESIGNED_WALLET_SCREEN_ENABLED", From 677dd370a65085254c2414c5f85731cc7a3f852b Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 29 Jun 2023 17:32:01 +0300 Subject: [PATCH 02/32] Updated on 2026-08-14 --- .../impl/presentation/ui/TokensListScreen.kt | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/tokens/impl/presentation/ui/TokensListScreen.kt b/app/src/main/java/com/tangem/tap/features/tokens/impl/presentation/ui/TokensListScreen.kt index 44e620b8ac..6896480058 100644 --- a/app/src/main/java/com/tangem/tap/features/tokens/impl/presentation/ui/TokensListScreen.kt +++ b/app/src/main/java/com/tangem/tap/features/tokens/impl/presentation/ui/TokensListScreen.kt @@ -25,9 +25,6 @@ import androidx.compose.ui.layout.onSizeChanged import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.platform.LocalSoftwareKeyboardController import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.AnnotatedString -import androidx.compose.ui.text.SpanStyle -import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp @@ -155,18 +152,8 @@ private fun DifferentAddressesWarning() { contentAlignment = Alignment.Center, ) { val text = stringResource(id = R.string.alert_manage_tokens_addresses_message) - val firstSpaceIndex = text.indexOf(" ") Text( - text = AnnotatedString( - text = text, - spanStyles = listOf( - AnnotatedString.Range( - SpanStyle(fontWeight = FontWeight.Bold), - start = 0, - end = firstSpaceIndex, - ), - ), - ), + text = text, modifier = Modifier.padding( horizontal = TangemTheme.dimens.spacing16, vertical = TangemTheme.dimens.spacing8, From ca46cb41a6f186f76affdcf13a71d298c6650d04 Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 29 Jun 2023 19:05:42 +0300 Subject: [PATCH 03/32] Updated on 2026-08-14 --- .../wallet/ui/utils/WalletDataOperations.kt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/wallet/ui/utils/WalletDataOperations.kt b/app/src/main/java/com/tangem/tap/features/wallet/ui/utils/WalletDataOperations.kt index f2d65a4fcf..63de2cf579 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/ui/utils/WalletDataOperations.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/ui/utils/WalletDataOperations.kt @@ -12,7 +12,6 @@ import com.tangem.tap.common.extensions.toFormattedCurrencyString import com.tangem.tap.common.extensions.toFormattedFiatValue import com.tangem.tap.domain.model.WalletDataModel import com.tangem.tap.domain.model.WalletStoreModel -import com.tangem.tap.features.wallet.models.PendingTransactionType import com.tangem.tap.features.wallet.models.WalletWarning import com.tangem.tap.features.wallet.redux.WalletMainButton import com.tangem.tap.features.wallet.redux.utils.UNKNOWN_AMOUNT_SIGN @@ -27,14 +26,15 @@ internal fun WalletDataModel.mainButton(blockchainAmount: BigDecimal): WalletMai internal fun WalletDataModel.hasPendingTransactions(): Boolean { // for now check pending ongoing only just for BTC, later test and add other utxo networks - val isBitcoinBlockchain = - currency.blockchain == Blockchain.Bitcoin || currency.blockchain == Blockchain.BitcoinTestnet - if (currency.isBlockchain() && isBitcoinBlockchain) { - val outgoingTransactions = status.pendingTransactions.filter { - it.type == PendingTransactionType.Outgoing - } - return outgoingTransactions.isEmpty() - } + // disabled for release 4.8, test and enable in 4.9 + // val isBitcoinBlockchain = + // currency.blockchain == Blockchain.Bitcoin || currency.blockchain == Blockchain.BitcoinTestnet + // if (currency.isBlockchain() && isBitcoinBlockchain) { + // val outgoingTransactions = status.pendingTransactions.filter { + // it.type == PendingTransactionType.Outgoing + // } + // return outgoingTransactions.isEmpty() + // } return status.pendingTransactions.isEmpty() } From 910cabb39b6c3476017987432f2a8a31770d9d88 Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 30 Jun 2023 17:35:56 +0300 Subject: [PATCH 04/32] Updated on 2026-08-14 --- gradle/dependencies.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/dependencies.toml b/gradle/dependencies.toml index bab0670f48..a9ef1dcf23 100644 --- a/gradle/dependencies.toml +++ b/gradle/dependencies.toml @@ -77,7 +77,7 @@ walletConnectWeb3 = "1.8.0" # endregion Other libraries # region Tangem -tangemBlockchainSdk = "release-app_4.8-251" +tangemBlockchainSdk = "release-app_4.8-255" #tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds tangemCardSdk = "release-app_4.8-270" #tangemCardSdk = "0.0.1" # Keep it! - used for local builds From d86e205e98040e30755d4f4a73227b329eaeee1a Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 3 Jul 2023 20:43:49 +0300 Subject: [PATCH 05/32] Updated on 2026-08-14 --- .../data/WalletConnectRepositoryImpl.kt | 30 +++++++++++++------ .../domain/WalletConnectInteractor.kt | 6 ++-- .../domain/models/WalletConnectEvents.kt | 3 +- 3 files changed, 26 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect2/data/WalletConnectRepositoryImpl.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect2/data/WalletConnectRepositoryImpl.kt index 01e3803798..50265e3953 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect2/data/WalletConnectRepositoryImpl.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect2/data/WalletConnectRepositoryImpl.kt @@ -1,6 +1,7 @@ package com.tangem.tap.domain.walletconnect2.data import android.app.Application +import arrow.core.flatten import com.tangem.tap.domain.walletconnect2.domain.WalletConnectRepository import com.tangem.tap.domain.walletconnect2.domain.WcJrpcRequestsDeserializer import com.tangem.tap.domain.walletconnect2.domain.models.* @@ -97,6 +98,7 @@ class WalletConnectRepositoryImpl @Inject constructor( sessionProposal.url, sessionProposal.icons, sessionProposal.requiredNamespaces.values.flatMap { it.chains ?: emptyList() }, + sessionProposal.optionalNamespaces.values.flatMap { it.chains ?: emptyList() }, ), ) } @@ -187,6 +189,7 @@ class WalletConnectRepositoryImpl @Inject constructor( namespaces = sessionProposal.requiredNamespaces, userNamespaces = userNamespaces, ) + if (missingNetworks.isNotEmpty()) { Timber.e("Not added blockchains: $missingNetworks") scope.launch { @@ -204,17 +207,26 @@ class WalletConnectRepositoryImpl @Inject constructor( }.groupBy { pair -> pair.first } .mapValues { entry -> entry.value.map { pair -> pair.second }.toSet() } - val preparedNamespaces = sessionProposal.requiredNamespaces.map { requiredNamespace -> - val accounts = requiredNamespace.value.chains?.mapNotNull { userChains[it] }?.flatten() ?: emptyList() + val preparedNamespaces = sessionProposal.requiredNamespaces + .map { requiredNamespace -> + val accountsRequired = requiredNamespace.value.chains + ?.mapNotNull { chain -> userChains[chain] } + ?.flatten() ?: emptyList() + val accountsOptional = sessionProposal.optionalNamespaces[requiredNamespace.key]?.chains + ?.mapNotNull { chain -> userChains[chain] } + ?.flatten() ?: emptyList() - requiredNamespace.key to Wallet.Model.Namespace.Session( - accounts = accounts, - methods = requiredNamespace.value.methods, - events = requiredNamespace.value.events, - ) - }.toMap() + requiredNamespace.key to Wallet.Model.Namespace.Session( + accounts = accountsRequired + accountsOptional, + methods = requiredNamespace.value.methods, + events = requiredNamespace.value.events, + ) + }.toMap() - val sessionApproval = Wallet.Params.SessionApprove(sessionProposal.proposerPublicKey, preparedNamespaces) + val sessionApproval = Wallet.Params.SessionApprove( + proposerPublicKey = sessionProposal.proposerPublicKey, + namespaces = preparedNamespaces, + ) Timber.d("Session approval is prepared for sending: $sessionApproval") diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect2/domain/WalletConnectInteractor.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect2/domain/WalletConnectInteractor.kt index ef202cd085..7d929df9fc 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect2/domain/WalletConnectInteractor.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect2/domain/WalletConnectInteractor.kt @@ -50,15 +50,15 @@ class WalletConnectInteractor( when (wcEvent) { is WalletConnectEvents.SessionProposal -> { Timber.d("WC session proposal event received") - val unsupportedNetworks = wcEvent.chainIds + val unsupportedNetworks = wcEvent.requiredChainIds .filter { blockchainHelper.chainIdToNetworkIdOrNull(it) == null } if (unsupportedNetworks.isNotEmpty()) { val error = WalletConnectError.ApprovalErrorUnsupportedNetwork(unsupportedNetworks) handler.onSessionRejected(error) return@onEach } - - val networksFormatted = wcEvent.chainIds + val networksFormatted = (wcEvent.requiredChainIds + wcEvent.optionalChainIds) + .distinct() .mapNotNull { blockchainHelper.chainIdToFullNameOrNull(it) } .toString() handler.onProposalReceived(proposal = wcEvent, networksFormatted = networksFormatted) diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect2/domain/models/WalletConnectEvents.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect2/domain/models/WalletConnectEvents.kt index bec06dd554..e481daa22d 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect2/domain/models/WalletConnectEvents.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect2/domain/models/WalletConnectEvents.kt @@ -9,7 +9,8 @@ sealed interface WalletConnectEvents { val description: String, val url: String, val icons: List, - val chainIds: List, + val requiredChainIds: List, + val optionalChainIds: List, ) : WalletConnectEvents data class SessionApprovalError(val error: WalletConnectError) : WalletConnectEvents From 07a2f9f411b312f9ce2f023dcce1b8d84aa7e3ec Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 4 Jul 2023 07:22:10 +0300 Subject: [PATCH 06/32] Updated on 2026-08-14 --- .../wallet/ui/view/TotalBalanceCard.kt | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/wallet/ui/view/TotalBalanceCard.kt b/app/src/main/java/com/tangem/tap/features/wallet/ui/view/TotalBalanceCard.kt index d89d245766..fdfadc43e1 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/ui/view/TotalBalanceCard.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/ui/view/TotalBalanceCard.kt @@ -27,6 +27,7 @@ import com.tangem.tap.domain.model.TotalFiatBalance import com.tangem.tap.features.wallet.redux.utils.UNKNOWN_AMOUNT_SIGN import com.tangem.wallet.R import com.valentinilk.shimmer.shimmer +import timber.log.Timber import java.math.BigDecimal import java.math.RoundingMode import java.text.DecimalFormat @@ -227,14 +228,21 @@ private fun buildAmountString(amount: BigDecimal?, fiatCurrency: FiatCurrency): ?: return AnnotatedString("${amount.toPlainString()} ${fiatCurrency.symbol}") val currencyToShow = "${fiatCurrency.symbol} " - val scaledAmount = Currency.getInstance(fiatCurrency.code)?.let { currency -> - formatter.currency = currency - formatter.maximumFractionDigits = fractionDigits - formatter.minimumFractionDigits = fractionDigits - formatter.isGroupingUsed = true - formatter.roundingMode = RoundingMode.HALF_UP - formatter.format(amount).replace(currency.symbol, currencyToShow) - } ?: formatter.format(amount) + val scaledAmount = try { + Currency.getInstance(fiatCurrency.code)?.let { currency -> + formatter.currency = currency + formatter.maximumFractionDigits = fractionDigits + formatter.minimumFractionDigits = fractionDigits + formatter.isGroupingUsed = true + formatter.roundingMode = RoundingMode.HALF_UP + formatter.format(amount).replace(currency.symbol, currencyToShow) + } ?: formatter.format(amount) + } catch (e: IllegalArgumentException) { + Timber.e("TotalBalanceCard buildAmountString currencyCode is not a supported ISO 4217 code: $e") + formatter.currency?.let { + formatter.format(amount).replace(it.symbol, currencyToShow) + } ?: formatter.format(amount) + } val integer = scaledAmount.substringBefore(formatter.decimalFormatSymbols.decimalSeparator) var reminder = scaledAmount.substringAfter(formatter.decimalFormatSymbols.decimalSeparator) From 0f465cf04b4ebc1699a17d4247c0de0a80b0ba63 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 4 Jul 2023 15:44:46 +0400 Subject: [PATCH 07/32] Updated on 2026-08-14 --- gradle/dependencies.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/dependencies.toml b/gradle/dependencies.toml index a9ef1dcf23..19e1dc5045 100644 --- a/gradle/dependencies.toml +++ b/gradle/dependencies.toml @@ -72,8 +72,8 @@ mviCore = "1.3.1" kotlinSerialization = "1.4.1" arrow = "1.2.0-RC" reactiveNetwork = "3.0.8" -walletConnectCore = "1.15.0" -walletConnectWeb3 = "1.8.0" +walletConnectCore = "1.17.0" +walletConnectWeb3 = "1.10.0" # endregion Other libraries # region Tangem From 8c165ef8913ff220176dc4919d9c0d53b2686284 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 4 Jul 2023 19:24:49 +0300 Subject: [PATCH 08/32] Updated on 2026-08-14 --- core/res/src/main/res/values-ru/strings.xml | 2 +- core/res/src/main/res/values/strings.xml | 2 +- .../feature/learn2earn/domain/DefaultLearn2earnInteractor.kt | 5 +++++ .../feature/learn2earn/domain/api/Learn2earnInteractor.kt | 2 ++ .../feature/learn2earn/presentation/Learn2earnViewModel.kt | 1 + .../feature/learn2earn/presentation/ui/Learn2earnDialogs.kt | 2 +- .../learn2earn/presentation/ui/state/Learn2earnState.kt | 1 + 7 files changed, 12 insertions(+), 3 deletions(-) diff --git a/core/res/src/main/res/values-ru/strings.xml b/core/res/src/main/res/values-ru/strings.xml index fb5043c0be..786ebc97f0 100644 --- a/core/res/src/main/res/values-ru/strings.xml +++ b/core/res/src/main/res/values-ru/strings.xml @@ -174,7 +174,7 @@ Бэкап кошелька не был произведен Баланс В сумме учтены не все монеты - Токены 1inch будут зачислены на адрес вашего кошелька в течение 2 дней + Токены 1inch будут зачислены на адрес вашего кошелька %s в течение 24 часов По вашему промокоду не было покупки кошелька, а значит вы не можете получить бонус. Купите кошелек Tangem, отсканируйте его в приложении и получите бонус. Чтобы получить доступ ко всем сетям, вам необходимо отсканировать карту Отсканируйте карту diff --git a/core/res/src/main/res/values/strings.xml b/core/res/src/main/res/values/strings.xml index 3c95aa8a19..c877dbfd00 100644 --- a/core/res/src/main/res/values/strings.xml +++ b/core/res/src/main/res/values/strings.xml @@ -170,7 +170,7 @@ Your wallet has not been backed up Total balance The amount does not include some of your funds - 1inch tokens will be credited to your wallet address within 2 days + 1inch tokens will be credited to your %s wallet address within 24 hours There was no purchase of a wallet using your promo code, which means you cannot receive a bonus. Buy Tangem wallet, scan it in the app, and get the bonus. To access all the networks you need to scan the card Scan your card diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt index 6ed2706253..bb626f9c8c 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt @@ -63,6 +63,11 @@ class DefaultLearn2earnInteractor( return awardAmount } + override fun getAwardNetworkName(): String { + val networkId = promotion.getPromotionInfo().awardPaymentToken.networkId + return userWalletManager.getNativeTokenForNetwork(networkId).name + } + @Throws(IllegalArgumentException::class) override suspend fun requestAward(): Result { val awardCurrency = getCurrencyForAward() diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/api/Learn2earnInteractor.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/api/Learn2earnInteractor.kt index 2cdadbb236..95bb9d7ad9 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/api/Learn2earnInteractor.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/api/Learn2earnInteractor.kt @@ -21,6 +21,8 @@ interface Learn2earnInteractor : WebViewRedirectHandler { fun getAwardAmount(): Int + fun getAwardNetworkName(): String + @Throws(IllegalArgumentException::class) suspend fun requestAward(): Result diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/Learn2earnViewModel.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/Learn2earnViewModel.kt index cb99ddef44..d19c749230 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/Learn2earnViewModel.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/Learn2earnViewModel.kt @@ -81,6 +81,7 @@ class Learn2earnViewModel @Inject constructor( .hideDialog() } val successDialog = MainScreenState.Dialog.Claimed( + networkFullName = interactor.getAwardNetworkName(), onOk = onHideDialog, onDismissRequest = onHideDialog, ) diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/Learn2earnDialogs.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/Learn2earnDialogs.kt index 2f752ea0fd..9a21f29231 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/Learn2earnDialogs.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/Learn2earnDialogs.kt @@ -28,7 +28,7 @@ private fun ClaimedDialog(dialog: MainScreenState.Dialog.Claimed) { Text(text = stringResource(id = R.string.common_success)) }, text = { - Text(text = stringResource(id = R.string.main_promotion_credited)) + Text(text = stringResource(id = R.string.main_promotion_credited, dialog.networkFullName)) }, confirmButton = { TextButton( diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/state/Learn2earnState.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/state/Learn2earnState.kt index 7c1ba34c55..c6eb8a4d4d 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/state/Learn2earnState.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/state/Learn2earnState.kt @@ -50,6 +50,7 @@ data class MainScreenState( sealed class Dialog { data class Claimed( + val networkFullName: String, val onOk: () -> Unit, val onDismissRequest: () -> Unit, ) : Dialog() From 56e272bb2bb361d8f1b38ff0b50f95c467dcd45a Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 4 Jul 2023 22:25:49 +0400 Subject: [PATCH 09/32] Updated on 2026-08-14 --- .../walletconnect2/data/WalletConnectRepositoryImpl.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect2/data/WalletConnectRepositoryImpl.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect2/data/WalletConnectRepositoryImpl.kt index 50265e3953..12c5510122 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect2/data/WalletConnectRepositoryImpl.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect2/data/WalletConnectRepositoryImpl.kt @@ -212,13 +212,16 @@ class WalletConnectRepositoryImpl @Inject constructor( val accountsRequired = requiredNamespace.value.chains ?.mapNotNull { chain -> userChains[chain] } ?.flatten() ?: emptyList() - val accountsOptional = sessionProposal.optionalNamespaces[requiredNamespace.key]?.chains + val optionalNamespace = sessionProposal.optionalNamespaces[requiredNamespace.key] + val accountsOptional = optionalNamespace?.chains ?.mapNotNull { chain -> userChains[chain] } ?.flatten() ?: emptyList() + val methods = (requiredNamespace.value.methods + (optionalNamespace?.methods ?: emptyList())) + .distinct() requiredNamespace.key to Wallet.Model.Namespace.Session( - accounts = accountsRequired + accountsOptional, - methods = requiredNamespace.value.methods, + accounts = (accountsRequired + accountsOptional).distinct(), + methods = methods, events = requiredNamespace.value.events, ) }.toMap() From defad16d4b88167e09726ebc37e3c38448a8ffa1 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 4 Jul 2023 17:32:05 +0300 Subject: [PATCH 10/32] Updated on 2026-08-14 --- .../tap/features/wallet/ui/WalletFragment.kt | 1 + .../domain/DefaultLearn2earnInteractor.kt | 14 ++++++++++++-- .../learn2earn/presentation/Learn2earnViewModel.kt | 4 ++++ 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletFragment.kt b/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletFragment.kt index 6540470882..aabfdc376d 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletFragment.kt @@ -268,6 +268,7 @@ class WalletFragment : Fragment(R.layout.fragment_wallet), SafeStoreSubscriber) { diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt index bb626f9c8c..7bfc706242 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt @@ -48,8 +48,18 @@ class DefaultLearn2earnInteractor( override suspend fun isNeedToShowViewOnMainScreen(): Boolean { if (!promotionIsActive()) return false - val response = repository.validate(userWalletManager.getWalletId()) - return response.valid == true + val promoCode = repository.getUserData().promoCode + val userWalletId = userWalletManager.getWalletId() + return if (promoCode == null) { + val response = repository.validate(userWalletId) + response.valid == true + } else { + val response = repository.validateCode(userWalletId, promoCode) + when (val error = response.error?.toDomainError()) { + null -> response.valid == true + else -> error !is PromotionError.CodeWasNotAppliedInShop + } + } } override fun isUserRegisteredInPromotion(): Boolean { diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/Learn2earnViewModel.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/Learn2earnViewModel.kt index d19c749230..e6d45c0b51 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/Learn2earnViewModel.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/Learn2earnViewModel.kt @@ -45,6 +45,10 @@ class Learn2earnViewModel @Inject constructor( updateMainScreenViews() } + fun onMainScreenRefreshed() { + updateMainScreenViews() + } + private fun updateMainScreenViews() { viewModelScope.launch(dispatchers.io) { if (interactor.isNeedToShowViewOnMainScreen()) { From 51b2656c253782fdfd376f1adbfae1dbbf208427 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 5 Jul 2023 11:32:09 +0300 Subject: [PATCH 11/32] Updated on 2026-08-14 --- gradle/dependencies.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/dependencies.toml b/gradle/dependencies.toml index 25b763b42a..5fb4bbfb94 100644 --- a/gradle/dependencies.toml +++ b/gradle/dependencies.toml @@ -78,7 +78,7 @@ walletConnectWeb3 = "1.8.0" # endregion Other libraries # region Tangem -tangemBlockchainSdk = "develop-256" +tangemBlockchainSdk = "develop-259" #tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds tangemCardSdk = "develop-266" #tangemCardSdk = "0.0.1" # Keep it! - used for local builds From 1c18447f3954cfb14e38fefbd3dc7c3248610ca3 Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 3 Jul 2023 10:57:25 +0300 Subject: [PATCH 12/32] Updated on 2026-08-14 --- .../configs/feature_toggles_config.json | 4 ++ .../data/DefaultLearn2earnRepository.kt | 2 + .../data/api/Learn2earnRepository.kt | 3 + .../data/di/Learn2earnDataModule.kt | 17 ++++++ .../DevLearn2earnFeatureToggleManager.kt | 10 ++++ .../toggles/Learn2earnFeatureToggleManager.kt | 11 ++++ .../ProdLearn2earnFeatureToggleManager.kt | 14 +++++ .../domain/DefaultLearn2earnInteractor.kt | 56 +++++++++++-------- 8 files changed, 93 insertions(+), 24 deletions(-) create mode 100644 features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/DevLearn2earnFeatureToggleManager.kt create mode 100644 features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/Learn2earnFeatureToggleManager.kt create mode 100644 features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/ProdLearn2earnFeatureToggleManager.kt diff --git a/core/featuretoggles/src/main/assets/configs/feature_toggles_config.json b/core/featuretoggles/src/main/assets/configs/feature_toggles_config.json index ab2ed7ee14..9a45d3070f 100644 --- a/core/featuretoggles/src/main/assets/configs/feature_toggles_config.json +++ b/core/featuretoggles/src/main/assets/configs/feature_toggles_config.json @@ -14,5 +14,9 @@ { "name": "REDESIGNED_WALLET_SCREEN_ENABLED", "version": "undefined" + }, + { + "name": "1INCH_LEARN_2_EARN_ENABLED", + "version": "undefined" } ] \ No newline at end of file diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/DefaultLearn2earnRepository.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/DefaultLearn2earnRepository.kt index c10f0d57bb..971d2b741d 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/DefaultLearn2earnRepository.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/DefaultLearn2earnRepository.kt @@ -6,6 +6,7 @@ import com.tangem.datasource.api.promotion.models.* import com.tangem.feature.learn2earn.data.api.Learn2earnPreferenceStorage import com.tangem.feature.learn2earn.data.api.Learn2earnRepository import com.tangem.feature.learn2earn.data.models.PromoUserData +import com.tangem.feature.learn2earn.data.toggles.Learn2earnFeatureToggleManager import com.tangem.utils.coroutines.AppCoroutineDispatcherProvider import kotlinx.coroutines.withContext import timber.log.Timber @@ -14,6 +15,7 @@ import timber.log.Timber [REDACTED_AUTHOR] */ internal class DefaultLearn2earnRepository( + override val featureToggleManager: Learn2earnFeatureToggleManager, private val preferencesStorage: Learn2earnPreferenceStorage, private val api: PromotionApi, private val dispatchers: AppCoroutineDispatcherProvider, diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/api/Learn2earnRepository.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/api/Learn2earnRepository.kt index 06e95628d7..442106b597 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/api/Learn2earnRepository.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/api/Learn2earnRepository.kt @@ -2,12 +2,15 @@ package com.tangem.feature.learn2earn.data.api import com.tangem.datasource.api.promotion.models.* import com.tangem.feature.learn2earn.data.models.PromoUserData +import com.tangem.feature.learn2earn.data.toggles.Learn2earnFeatureToggleManager /** [REDACTED_AUTHOR] */ interface Learn2earnRepository { + val featureToggleManager: Learn2earnFeatureToggleManager + fun getUserData(): PromoUserData fun updateUserData(userData: PromoUserData) diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/di/Learn2earnDataModule.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/di/Learn2earnDataModule.kt index 98cb9f1b9c..a27766ed01 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/di/Learn2earnDataModule.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/di/Learn2earnDataModule.kt @@ -2,6 +2,7 @@ package com.tangem.feature.learn2earn.data.di import android.content.Context import com.squareup.moshi.Moshi +import com.tangem.core.featuretoggle.manager.FeatureTogglesManager import com.tangem.datasource.api.promotion.PromotionApi import com.tangem.datasource.di.NetworkMoshi import com.tangem.datasource.di.PromotionOneInch @@ -9,6 +10,10 @@ import com.tangem.feature.learn2earn.data.DefaultLearn2earnRepository import com.tangem.feature.learn2earn.data.DefaultPreferenceStorage import com.tangem.feature.learn2earn.data.api.Learn2earnPreferenceStorage import com.tangem.feature.learn2earn.data.api.Learn2earnRepository +import com.tangem.feature.learn2earn.data.toggles.DevLearn2earnFeatureToggleManager +import com.tangem.feature.learn2earn.data.toggles.Learn2earnFeatureToggleManager +import com.tangem.feature.learn2earn.data.toggles.ProdLearn2earnFeatureToggleManager +import com.tangem.feature.learn2earn.impl.BuildConfig import com.tangem.utils.coroutines.AppCoroutineDispatcherProvider import dagger.Module import dagger.Provides @@ -21,6 +26,16 @@ import javax.inject.Singleton @InstallIn(SingletonComponent::class) class Learn2earnDataModule { + @Provides + @Singleton + fun provideFeatureToggle(featureToggleManager: FeatureTogglesManager): Learn2earnFeatureToggleManager { + return if (BuildConfig.DEBUG) { + DevLearn2earnFeatureToggleManager() + } else { + ProdLearn2earnFeatureToggleManager(featureToggleManager) + } + } + @Provides @Singleton fun providePreferenceStorage(@ApplicationContext context: Context): Learn2earnPreferenceStorage { @@ -30,12 +45,14 @@ class Learn2earnDataModule { @Provides @Singleton fun provideRepository( + featureToggleManager: Learn2earnFeatureToggleManager, preferenceStorage: Learn2earnPreferenceStorage, @NetworkMoshi moshi: Moshi, @PromotionOneInch promotionApi: PromotionApi, dispatchers: AppCoroutineDispatcherProvider, ): Learn2earnRepository { return DefaultLearn2earnRepository( + featureToggleManager = featureToggleManager, preferencesStorage = preferenceStorage, api = promotionApi, dispatchers = dispatchers, diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/DevLearn2earnFeatureToggleManager.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/DevLearn2earnFeatureToggleManager.kt new file mode 100644 index 0000000000..79cfec1eb8 --- /dev/null +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/DevLearn2earnFeatureToggleManager.kt @@ -0,0 +1,10 @@ +package com.tangem.feature.learn2earn.data.toggles + +/** +[REDACTED_AUTHOR] + */ +class DevLearn2earnFeatureToggleManager : Learn2earnFeatureToggleManager { + + override val isLearn2earnEnabled: Boolean + get() = true +} \ No newline at end of file diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/Learn2earnFeatureToggleManager.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/Learn2earnFeatureToggleManager.kt new file mode 100644 index 0000000000..64f5c4abfc --- /dev/null +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/Learn2earnFeatureToggleManager.kt @@ -0,0 +1,11 @@ +package com.tangem.feature.learn2earn.data.toggles + +/** + * Feature toggles manager implementation of "learn2earn" feature + * +[REDACTED_AUTHOR] + */ +interface Learn2earnFeatureToggleManager { + + val isLearn2earnEnabled: Boolean +} \ No newline at end of file diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/ProdLearn2earnFeatureToggleManager.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/ProdLearn2earnFeatureToggleManager.kt new file mode 100644 index 0000000000..400cae57b8 --- /dev/null +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/ProdLearn2earnFeatureToggleManager.kt @@ -0,0 +1,14 @@ +package com.tangem.feature.learn2earn.data.toggles + +import com.tangem.core.featuretoggle.manager.FeatureTogglesManager + +/** +[REDACTED_AUTHOR] + */ +class ProdLearn2earnFeatureToggleManager( + private val featureTogglesManager: FeatureTogglesManager, +) : Learn2earnFeatureToggleManager { + + override val isLearn2earnEnabled: Boolean + get() = featureTogglesManager.isFeatureEnabled(name = "1INCH_LEARN_2_EARN_ENABLED") +} \ No newline at end of file diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt index 7bfc706242..6031624216 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt @@ -207,6 +207,7 @@ class DefaultLearn2earnInteractor( private fun promotionIsActive(): Boolean { val userData = repository.getUserData() val isActive = when { + !repository.featureToggleManager.isLearn2earnEnabled -> false userData.isAlreadyReceivedAward -> false promotion.isError() -> false else -> { @@ -219,34 +220,41 @@ class DefaultLearn2earnInteractor( } private suspend fun initPromotionInfo() { - promotion = repository.getPromotionInfo() - .fold( - onSuccess = { response -> - val responseError = response.error - if (responseError == null) { - val npeMessage = { "Shouldn't be null" } - Promotion( - info = Promotion.PromotionInfo( - newCard = requireNotNull(response.newCard, npeMessage), - oldCard = requireNotNull(response.oldCard, npeMessage), - awardPaymentToken = requireNotNull(response.awardPaymentToken, npeMessage), - ), - error = null, - ) - } else { + promotion = if (repository.featureToggleManager.isLearn2earnEnabled) { + repository.getPromotionInfo() + .fold( + onSuccess = { response -> + val responseError = response.error + if (responseError == null) { + val npeMessage = { "Shouldn't be null" } + Promotion( + info = Promotion.PromotionInfo( + newCard = requireNotNull(response.newCard, npeMessage), + oldCard = requireNotNull(response.oldCard, npeMessage), + awardPaymentToken = requireNotNull(response.awardPaymentToken, npeMessage), + ), + error = null, + ) + } else { + Promotion( + info = null, + error = responseError.toDomainError(), + ) + } + }, + onFailure = { Promotion( info = null, - error = responseError.toDomainError(), + error = PromotionError.NetworkUnreachable, ) - } - }, - onFailure = { - Promotion( - info = null, - error = PromotionError.NetworkUnreachable, - ) - }, + }, + ) + } else { + Promotion( + info = null, + error = null, ) + } } private fun getCurrencyForAward(): Currency? { From 67261ac8051cce37e417ed135a60ea2731464f76 Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 3 Jul 2023 13:35:16 +0300 Subject: [PATCH 13/32] Updated on 2026-08-14 --- .../data/DefaultLearn2earnRepository.kt | 2 -- .../data/api/Learn2earnRepository.kt | 3 --- .../data/di/Learn2earnDataModule.kt | 19 +------------------ ... DefaultLearn2earnFeatureToggleManager.kt} | 2 +- .../DevLearn2earnFeatureToggleManager.kt | 10 ---------- .../domain/DefaultLearn2earnInteractor.kt | 6 ++++-- .../domain/di/Learn2earnDomainModule.kt | 11 +++++++++++ 7 files changed, 17 insertions(+), 36 deletions(-) rename features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/{ProdLearn2earnFeatureToggleManager.kt => DefaultLearn2earnFeatureToggleManager.kt} (87%) delete mode 100644 features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/DevLearn2earnFeatureToggleManager.kt diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/DefaultLearn2earnRepository.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/DefaultLearn2earnRepository.kt index 971d2b741d..c10f0d57bb 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/DefaultLearn2earnRepository.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/DefaultLearn2earnRepository.kt @@ -6,7 +6,6 @@ import com.tangem.datasource.api.promotion.models.* import com.tangem.feature.learn2earn.data.api.Learn2earnPreferenceStorage import com.tangem.feature.learn2earn.data.api.Learn2earnRepository import com.tangem.feature.learn2earn.data.models.PromoUserData -import com.tangem.feature.learn2earn.data.toggles.Learn2earnFeatureToggleManager import com.tangem.utils.coroutines.AppCoroutineDispatcherProvider import kotlinx.coroutines.withContext import timber.log.Timber @@ -15,7 +14,6 @@ import timber.log.Timber [REDACTED_AUTHOR] */ internal class DefaultLearn2earnRepository( - override val featureToggleManager: Learn2earnFeatureToggleManager, private val preferencesStorage: Learn2earnPreferenceStorage, private val api: PromotionApi, private val dispatchers: AppCoroutineDispatcherProvider, diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/api/Learn2earnRepository.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/api/Learn2earnRepository.kt index 442106b597..06e95628d7 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/api/Learn2earnRepository.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/api/Learn2earnRepository.kt @@ -2,15 +2,12 @@ package com.tangem.feature.learn2earn.data.api import com.tangem.datasource.api.promotion.models.* import com.tangem.feature.learn2earn.data.models.PromoUserData -import com.tangem.feature.learn2earn.data.toggles.Learn2earnFeatureToggleManager /** [REDACTED_AUTHOR] */ interface Learn2earnRepository { - val featureToggleManager: Learn2earnFeatureToggleManager - fun getUserData(): PromoUserData fun updateUserData(userData: PromoUserData) diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/di/Learn2earnDataModule.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/di/Learn2earnDataModule.kt index a27766ed01..186b3c8458 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/di/Learn2earnDataModule.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/di/Learn2earnDataModule.kt @@ -2,7 +2,6 @@ package com.tangem.feature.learn2earn.data.di import android.content.Context import com.squareup.moshi.Moshi -import com.tangem.core.featuretoggle.manager.FeatureTogglesManager import com.tangem.datasource.api.promotion.PromotionApi import com.tangem.datasource.di.NetworkMoshi import com.tangem.datasource.di.PromotionOneInch @@ -10,10 +9,6 @@ import com.tangem.feature.learn2earn.data.DefaultLearn2earnRepository import com.tangem.feature.learn2earn.data.DefaultPreferenceStorage import com.tangem.feature.learn2earn.data.api.Learn2earnPreferenceStorage import com.tangem.feature.learn2earn.data.api.Learn2earnRepository -import com.tangem.feature.learn2earn.data.toggles.DevLearn2earnFeatureToggleManager -import com.tangem.feature.learn2earn.data.toggles.Learn2earnFeatureToggleManager -import com.tangem.feature.learn2earn.data.toggles.ProdLearn2earnFeatureToggleManager -import com.tangem.feature.learn2earn.impl.BuildConfig import com.tangem.utils.coroutines.AppCoroutineDispatcherProvider import dagger.Module import dagger.Provides @@ -24,17 +19,7 @@ import javax.inject.Singleton @Module @InstallIn(SingletonComponent::class) -class Learn2earnDataModule { - - @Provides - @Singleton - fun provideFeatureToggle(featureToggleManager: FeatureTogglesManager): Learn2earnFeatureToggleManager { - return if (BuildConfig.DEBUG) { - DevLearn2earnFeatureToggleManager() - } else { - ProdLearn2earnFeatureToggleManager(featureToggleManager) - } - } +internal class Learn2earnDataModule { @Provides @Singleton @@ -45,14 +30,12 @@ class Learn2earnDataModule { @Provides @Singleton fun provideRepository( - featureToggleManager: Learn2earnFeatureToggleManager, preferenceStorage: Learn2earnPreferenceStorage, @NetworkMoshi moshi: Moshi, @PromotionOneInch promotionApi: PromotionApi, dispatchers: AppCoroutineDispatcherProvider, ): Learn2earnRepository { return DefaultLearn2earnRepository( - featureToggleManager = featureToggleManager, preferencesStorage = preferenceStorage, api = promotionApi, dispatchers = dispatchers, diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/ProdLearn2earnFeatureToggleManager.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/DefaultLearn2earnFeatureToggleManager.kt similarity index 87% rename from features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/ProdLearn2earnFeatureToggleManager.kt rename to features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/DefaultLearn2earnFeatureToggleManager.kt index 400cae57b8..19306c2aed 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/ProdLearn2earnFeatureToggleManager.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/DefaultLearn2earnFeatureToggleManager.kt @@ -5,7 +5,7 @@ import com.tangem.core.featuretoggle.manager.FeatureTogglesManager /** [REDACTED_AUTHOR] */ -class ProdLearn2earnFeatureToggleManager( +internal class DefaultLearn2earnFeatureToggleManager( private val featureTogglesManager: FeatureTogglesManager, ) : Learn2earnFeatureToggleManager { diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/DevLearn2earnFeatureToggleManager.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/DevLearn2earnFeatureToggleManager.kt deleted file mode 100644 index 79cfec1eb8..0000000000 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/data/toggles/DevLearn2earnFeatureToggleManager.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.tangem.feature.learn2earn.data.toggles - -/** -[REDACTED_AUTHOR] - */ -class DevLearn2earnFeatureToggleManager : Learn2earnFeatureToggleManager { - - override val isLearn2earnEnabled: Boolean - get() = true -} \ No newline at end of file diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt index 6031624216..90d279f90f 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt @@ -5,6 +5,7 @@ import com.tangem.datasource.api.promotion.models.AbstractPromotionResponse import com.tangem.datasource.api.promotion.models.PromotionInfoResponse import com.tangem.feature.learn2earn.data.api.Learn2earnRepository import com.tangem.feature.learn2earn.data.models.PromoUserData +import com.tangem.feature.learn2earn.data.toggles.Learn2earnFeatureToggleManager import com.tangem.feature.learn2earn.domain.api.* import com.tangem.feature.learn2earn.domain.models.Promotion import com.tangem.feature.learn2earn.domain.models.PromotionError @@ -17,6 +18,7 @@ import com.tangem.lib.crypto.models.Currency [REDACTED_AUTHOR] */ class DefaultLearn2earnInteractor( + private val featureToggleManager: Learn2earnFeatureToggleManager, private val repository: Learn2earnRepository, private val userWalletManager: UserWalletManager, private val derivationManager: DerivationManager, @@ -207,7 +209,7 @@ class DefaultLearn2earnInteractor( private fun promotionIsActive(): Boolean { val userData = repository.getUserData() val isActive = when { - !repository.featureToggleManager.isLearn2earnEnabled -> false + !featureToggleManager.isLearn2earnEnabled -> false userData.isAlreadyReceivedAward -> false promotion.isError() -> false else -> { @@ -220,7 +222,7 @@ class DefaultLearn2earnInteractor( } private suspend fun initPromotionInfo() { - promotion = if (repository.featureToggleManager.isLearn2earnEnabled) { + promotion = if (featureToggleManager.isLearn2earnEnabled) { repository.getPromotionInfo() .fold( onSuccess = { response -> diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/di/Learn2earnDomainModule.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/di/Learn2earnDomainModule.kt index 7ae76d3a19..7f48ea304a 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/di/Learn2earnDomainModule.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/di/Learn2earnDomainModule.kt @@ -1,7 +1,10 @@ package com.tangem.feature.learn2earn.domain.di import android.content.Context +import com.tangem.core.featuretoggle.manager.FeatureTogglesManager import com.tangem.feature.learn2earn.data.api.Learn2earnRepository +import com.tangem.feature.learn2earn.data.toggles.DefaultLearn2earnFeatureToggleManager +import com.tangem.feature.learn2earn.data.toggles.Learn2earnFeatureToggleManager import com.tangem.feature.learn2earn.domain.DefaultLearn2earnInteractor import com.tangem.feature.learn2earn.domain.api.Learn2earnDependencyProvider import com.tangem.feature.learn2earn.domain.api.Learn2earnInteractor @@ -26,15 +29,23 @@ class Learn2earnDomainModule { return Learn2earnRouter(context) } + @Provides + @Singleton + fun provideFeatureToggle(featureToggleManager: FeatureTogglesManager): Learn2earnFeatureToggleManager { + return DefaultLearn2earnFeatureToggleManager(featureToggleManager) + } + @Provides @Singleton fun provideInteractor( + featureToggleManager: Learn2earnFeatureToggleManager, repository: Learn2earnRepository, dependencyProvider: Learn2earnDependencyProvider, userWalletManager: UserWalletManager, derivationManager: DerivationManager, ): Learn2earnInteractor { return DefaultLearn2earnInteractor( + featureToggleManager = featureToggleManager, repository = repository, userWalletManager = userWalletManager, derivationManager = derivationManager, From baf5a717e62083fe3656d4f5811c350fc25c3d42 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 4 Jul 2023 17:52:15 +0800 Subject: [PATCH 14/32] Updated on 2026-08-14 --- core/res/src/main/res/values-ru/strings.xml | 2 + core/res/src/main/res/values/strings.xml | 2 + .../com/tangem/core/ui/res/TangemDimens.kt | 2 + .../presentation/common/WalletPreviewData.kt | 27 ++- .../common/component/TokenItem.kt | 9 +- .../common/state/PriceChangeConfig.kt | 15 ++ .../common/state/TokenItemState.kt | 19 +-- .../wallet/state/WalletContentItemState.kt | 4 +- .../state/WalletMarketplaceBlockState.kt | 33 ++++ .../wallet/state/WalletStateHolder.kt | 14 +- .../presentation/wallet/ui/WalletScreen.kt | 95 +++-------- .../TransactionsBlockGroupTitle.kt | 54 ++++++ .../singlecurrency/TransactionsBlockTitle.kt | 79 +++++++++ .../singlecurrency}/WalletManageButtons.kt | 3 +- .../singlecurrency/WalletMarketplaceBlock.kt | 158 ++++++++++++++++++ .../WalletNotificationDecoration.kt | 24 --- .../ui/utils/WalletContentItemAnimator.kt | 4 +- 17 files changed, 408 insertions(+), 136 deletions(-) create mode 100644 features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/state/PriceChangeConfig.kt create mode 100644 features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletMarketplaceBlockState.kt create mode 100644 features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/singlecurrency/TransactionsBlockGroupTitle.kt create mode 100644 features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/singlecurrency/TransactionsBlockTitle.kt rename features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/{state => ui/components/singlecurrency}/WalletManageButtons.kt (93%) create mode 100644 features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/singlecurrency/WalletMarketplaceBlock.kt delete mode 100644 features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/decorations/WalletNotificationDecoration.kt diff --git a/core/res/src/main/res/values-ru/strings.xml b/core/res/src/main/res/values-ru/strings.xml index 786ebc97f0..7ec3cf5896 100644 --- a/core/res/src/main/res/values-ru/strings.xml +++ b/core/res/src/main/res/values-ru/strings.xml @@ -493,6 +493,8 @@ Аккаунт не создан Эта карта не поддерживается Ваша карта Tangem предназначена для работы с другим приложением. Пожалуйста, ознакомьтесь с названием и инструкциями на вашей карте и установите правильное приложение. + Рыночная цена %s + за 24 часа Сеть %s Адрес скопирован в буфер обмена Нет соединения с интернетом diff --git a/core/res/src/main/res/values/strings.xml b/core/res/src/main/res/values/strings.xml index c877dbfd00..d2dac748b6 100644 --- a/core/res/src/main/res/values/strings.xml +++ b/core/res/src/main/res/values/strings.xml @@ -485,6 +485,8 @@ Account is not created This card is not supported Your Tangem card was made to work with a different application. Please see the name and instructions on your card, and install the correct app + %s Market Price + last 24h %s network Address was copied to clipboard No internet connection diff --git a/core/ui/src/main/java/com/tangem/core/ui/res/TangemDimens.kt b/core/ui/src/main/java/com/tangem/core/ui/res/TangemDimens.kt index 27a26b7c76..c3f075ffb0 100644 --- a/core/ui/src/main/java/com/tangem/core/ui/res/TangemDimens.kt +++ b/core/ui/src/main/java/com/tangem/core/ui/res/TangemDimens.kt @@ -28,6 +28,7 @@ data class TangemDimens internal constructor( val radius8: Dp = 8.dp, val radius10: Dp = 10.dp, val radius12: Dp = 12.dp, + val radius14: Dp = 14.dp, val radius16: Dp = 16.dp, val radius18: Dp = 18.dp, val radius24: Dp = 24.dp, @@ -74,6 +75,7 @@ data class TangemDimens internal constructor( val size116: Dp = 116.dp, val size120: Dp = 120.dp, val size142: Dp = 142.dp, + val size158: Dp = 158.dp, val size164: Dp = 164.dp, val size200: Dp = 200.dp, // endregion Size diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/WalletPreviewData.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/WalletPreviewData.kt index fb462feaa9..00146fce48 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/WalletPreviewData.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/WalletPreviewData.kt @@ -2,6 +2,7 @@ package com.tangem.feature.wallet.presentation.common import com.tangem.core.ui.R import com.tangem.core.ui.components.transactions.TransactionState +import com.tangem.feature.wallet.presentation.common.state.PriceChangeConfig import com.tangem.feature.wallet.presentation.common.state.TokenItemState import com.tangem.feature.wallet.presentation.common.state.TokenItemState.TokenOptionsState import com.tangem.feature.wallet.presentation.organizetokens.DraggableItem @@ -70,9 +71,9 @@ internal object WalletPreviewData { hasPending = true, tokenOptions = TokenOptionsState.Visible( fiatAmount = "321 $", - priceChange = TokenOptionsState.PriceChange( - valuePercent = "2%", - type = TokenOptionsState.PriceChange.Type.UP, + priceChange = PriceChangeConfig( + valueInPercent = "2%", + type = PriceChangeConfig.Type.UP, ), ), ) @@ -86,9 +87,9 @@ internal object WalletPreviewData { amount = "5,412 MATIC", hasPending = true, tokenOptions = TokenOptionsState.Hidden( - priceChange = TokenOptionsState.PriceChange( - valuePercent = "2%", - type = TokenOptionsState.PriceChange.Type.UP, + priceChange = PriceChangeConfig( + valueInPercent = "2%", + type = PriceChangeConfig.Type.UP, ), ), ) @@ -203,6 +204,15 @@ internal object WalletPreviewData { WalletManageButton.CopyAddress(onClick = {}), ) + val marketplaceBlockContent = WalletMarketplaceBlockState.Content( + currencyName = "BTC", + price = "0.11$", + priceChangeConfig = PriceChangeConfig( + valueInPercent = "5.16%", + type = PriceChangeConfig.Type.UP, + ), + ) + val multicurrencyWalletScreenState = WalletStateHolder.MultiCurrencyContent( onBackClick = {}, topBarConfig = walletTopBarConfig, @@ -271,7 +281,7 @@ internal object WalletPreviewData { walletsListConfig = walletListConfig, contentItems = persistentListOf( WalletContentItemState.SingleCurrencyItem.Title(onExploreClick = {}), - WalletContentItemState.SingleCurrencyItem.TransactionGroupTitle("Today"), + WalletContentItemState.SingleCurrencyItem.GroupTitle("Today"), WalletContentItemState.SingleCurrencyItem.Transaction( TransactionState.Sending( address = "33BddS...ga2B", @@ -279,7 +289,7 @@ internal object WalletPreviewData { timestamp = "8:41", ), ), - WalletContentItemState.SingleCurrencyItem.TransactionGroupTitle("Yesterday"), + WalletContentItemState.SingleCurrencyItem.GroupTitle("Yesterday"), WalletContentItemState.SingleCurrencyItem.Transaction( TransactionState.Sending( address = "33BddS...ga2B", @@ -290,5 +300,6 @@ internal object WalletPreviewData { ), notifications = persistentListOf(WalletNotification.LikeTangemApp(onClick = {})), buttons = manageButtons, + marketplaceBlockState = marketplaceBlockContent, ) } \ No newline at end of file diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/component/TokenItem.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/component/TokenItem.kt index e615c7dedb..62b877549a 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/component/TokenItem.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/component/TokenItem.kt @@ -32,6 +32,7 @@ import com.tangem.core.ui.res.TangemTheme import com.tangem.core.ui.res.TangemTypography import com.tangem.feature.wallet.impl.R import com.tangem.feature.wallet.presentation.common.WalletPreviewData +import com.tangem.feature.wallet.presentation.common.state.PriceChangeConfig import com.tangem.feature.wallet.presentation.common.state.TokenItemState import com.tangem.feature.wallet.presentation.common.state.TokenItemState.TokenOptionsState import org.burnoutcrew.reorderable.ReorderableLazyListState @@ -318,7 +319,7 @@ private fun TokenTitleAmountBlock(title: String, amount: String?, hasPending: Bo @Composable private fun TokenFiatPercentageBlock( fiatAmount: String, - priceChange: TokenOptionsState.PriceChange, + priceChange: PriceChangeConfig, modifier: Modifier = Modifier, ) { Column(modifier = modifier.requiredWidth(IntrinsicSize.Max)) { @@ -336,11 +337,11 @@ private fun TokenFiatPercentageBlock( val iconChangeArrow: Int val changeTextColor: Color when (priceChange.type) { - TokenOptionsState.PriceChange.Type.UP -> { + PriceChangeConfig.Type.UP -> { iconChangeArrow = R.drawable.img_arrow_up_8 changeTextColor = TangemTheme.colors.text.accent } - TokenOptionsState.PriceChange.Type.DOWN -> { + PriceChangeConfig.Type.DOWN -> { iconChangeArrow = R.drawable.img_arrow_down_8 changeTextColor = TangemTheme.colors.text.warning } @@ -353,7 +354,7 @@ private fun TokenFiatPercentageBlock( SpacerW4() Text( modifier = Modifier.align(Alignment.CenterVertically), - text = priceChange.valuePercent, + text = priceChange.valueInPercent, style = TangemTypography.body2, color = changeTextColor, ) diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/state/PriceChangeConfig.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/state/PriceChangeConfig.kt new file mode 100644 index 0000000000..9d6b4989ee --- /dev/null +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/state/PriceChangeConfig.kt @@ -0,0 +1,15 @@ +package com.tangem.feature.wallet.presentation.common.state + +/** + * Price changing config + * + * @property valueInPercent value in percent + * @property type type [Type] + */ +internal data class PriceChangeConfig(val valueInPercent: String, val type: Type) { + + /** Price changing type */ + enum class Type { + UP, DOWN + } +} \ No newline at end of file diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/state/TokenItemState.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/state/TokenItemState.kt index 706387e9d6..5e358b5728 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/state/TokenItemState.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/state/TokenItemState.kt @@ -2,7 +2,6 @@ package com.tangem.feature.wallet.presentation.common.state import androidx.annotation.DrawableRes import androidx.compose.runtime.Immutable -import com.tangem.feature.wallet.presentation.common.state.TokenItemState.TokenOptionsState.PriceChange.Type /** Token item state */ @Immutable @@ -85,27 +84,13 @@ internal sealed interface TokenItemState { * @property fiatAmount fiat amount of token * @property priceChange value of price changing */ - data class Visible(val fiatAmount: String, val priceChange: PriceChange) : TokenOptionsState + data class Visible(val fiatAmount: String, val priceChange: PriceChangeConfig) : TokenOptionsState /** * Hidden token options state * * @property priceChange value of price changing */ - data class Hidden(val priceChange: PriceChange) : TokenOptionsState - - /** - * Price changing option state - * - * @property valuePercent value in percent - * @property type type [Type] - */ - data class PriceChange(val valuePercent: String, val type: Type) { - - /** Price changing type */ - enum class Type { - UP, DOWN - } - } + data class Hidden(val priceChange: PriceChangeConfig) : TokenOptionsState } } \ No newline at end of file diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletContentItemState.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletContentItemState.kt index f8934f6002..87278f27e9 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletContentItemState.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletContentItemState.kt @@ -39,11 +39,11 @@ internal sealed interface WalletContentItemState { data class Title(val onExploreClick: () -> Unit) : SingleCurrencyItem /** - * Transaction group title item + * Group title item * * @property title title */ - data class TransactionGroupTitle(val title: String) : SingleCurrencyItem + data class GroupTitle(val title: String) : SingleCurrencyItem /** * Transaction item diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletMarketplaceBlockState.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletMarketplaceBlockState.kt new file mode 100644 index 0000000000..591c548d9e --- /dev/null +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletMarketplaceBlockState.kt @@ -0,0 +1,33 @@ +package com.tangem.feature.wallet.presentation.wallet.state + +import com.tangem.feature.wallet.presentation.common.state.PriceChangeConfig + +/** + * Wallet marketplace component state + * + * @property currencyName currency name + * +[REDACTED_AUTHOR] + */ +internal sealed class WalletMarketplaceBlockState(open val currencyName: String) { + + /** + * Loading state + * + * @property currencyName currency name + */ + data class Loading(override val currencyName: String) : WalletMarketplaceBlockState(currencyName = currencyName) + + /** + * Content state + * + * @property currencyName currency name + * @property price price + * @property priceChangeConfig price change config + */ + data class Content( + override val currencyName: String, + val price: String, + val priceChangeConfig: PriceChangeConfig, + ) : WalletMarketplaceBlockState(currencyName = currencyName) +} \ No newline at end of file diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletStateHolder.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletStateHolder.kt index 0e9c80a61a..02b9d37a3d 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletStateHolder.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletStateHolder.kt @@ -43,12 +43,13 @@ internal sealed class WalletStateHolder( /** * Single currency wallet content state * - * @property onBackClick lambda be invoked when back button is clicked - * @property topBarConfig top bar config - * @property walletsListConfig wallets list config - * @property contentItems content items - * @property notifications notifications - * @property buttons manage buttons + * @property onBackClick lambda be invoked when back button is clicked + * @property topBarConfig top bar config + * @property walletsListConfig wallets list config + * @property contentItems content items + * @property notifications notifications + * @property buttons manage buttons + * @property marketplaceBlockState marketplace block state */ data class SingleCurrencyContent( override val onBackClick: () -> Unit, @@ -57,5 +58,6 @@ internal sealed class WalletStateHolder( override val contentItems: ImmutableList, override val notifications: ImmutableList, val buttons: ImmutableList, + val marketplaceBlockState: WalletMarketplaceBlockState, ) : WalletStateHolder(onBackClick, topBarConfig, walletsListConfig, contentItems, notifications) } \ No newline at end of file diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/WalletScreen.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/WalletScreen.kt index bf417cd9b1..11ec076546 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/WalletScreen.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/WalletScreen.kt @@ -5,15 +5,14 @@ import androidx.compose.animation.* import androidx.compose.foundation.* import androidx.compose.foundation.layout.* import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.items import androidx.compose.foundation.lazy.itemsIndexed import androidx.compose.foundation.lazy.rememberLazyListState import androidx.compose.material3.* import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.tooling.preview.datasource.CollectionPreviewParameterProvider @@ -27,12 +26,14 @@ import com.tangem.feature.wallet.presentation.common.WalletPreviewData import com.tangem.feature.wallet.presentation.common.component.NetworkGroupItem import com.tangem.feature.wallet.presentation.common.component.TokenItem import com.tangem.feature.wallet.presentation.wallet.state.WalletContentItemState -import com.tangem.feature.wallet.presentation.wallet.state.WalletManageButtons import com.tangem.feature.wallet.presentation.wallet.state.WalletStateHolder import com.tangem.feature.wallet.presentation.wallet.ui.components.WalletTopBar import com.tangem.feature.wallet.presentation.wallet.ui.components.WalletsList +import com.tangem.feature.wallet.presentation.wallet.ui.components.singlecurrency.TransactionsBlockGroupTitle +import com.tangem.feature.wallet.presentation.wallet.ui.components.singlecurrency.TransactionsBlockTitle +import com.tangem.feature.wallet.presentation.wallet.ui.components.singlecurrency.WalletManageButtons +import com.tangem.feature.wallet.presentation.wallet.ui.components.singlecurrency.WalletMarketplaceBlock import com.tangem.feature.wallet.presentation.wallet.ui.decorations.walletContentItemDecoration -import com.tangem.feature.wallet.presentation.wallet.ui.decorations.walletNotificationDecoration import com.tangem.feature.wallet.presentation.wallet.ui.utils.changeWalletAnimator /** @@ -79,19 +80,27 @@ internal fun WalletScreen(state: WalletStateHolder) { } } - itemsIndexed( + items( items = state.notifications, - itemContent = { index, item -> + itemContent = { item -> Notification( state = item.state, - modifier = changeableItemModifier.walletNotificationDecoration( - currentIndex = index, - lastIndex = state.notifications.lastIndex, - ), + modifier = changeableItemModifier + .padding(horizontal = TangemTheme.dimens.spacing16) + .padding(bottom = TangemTheme.dimens.spacing14), ) }, ) + if (state is WalletStateHolder.SingleCurrencyContent) { + item { + WalletMarketplaceBlock( + state = state.marketplaceBlockState, + modifier = changeableItemModifier.padding(horizontal = TangemTheme.dimens.spacing16), + ) + } + } + itemsIndexed( items = state.contentItems, key = { index, item -> @@ -99,7 +108,7 @@ internal fun WalletScreen(state: WalletStateHolder) { is WalletContentItemState.MultiCurrencyItem.NetworkGroupTitle -> item.networkName is WalletContentItemState.MultiCurrencyItem.Token -> item.state.id is WalletContentItemState.SingleCurrencyItem.Title -> index - is WalletContentItemState.SingleCurrencyItem.TransactionGroupTitle -> item.title + is WalletContentItemState.SingleCurrencyItem.GroupTitle -> item.title is WalletContentItemState.SingleCurrencyItem.Transaction -> index } }, @@ -138,10 +147,10 @@ private fun ContentItem(item: WalletContentItemState, modifier: Modifier = Modif TokenItem(state = item.state, modifier = modifier) } is WalletContentItemState.SingleCurrencyItem.Title -> { - SingleCurrencyTitle(config = item, modifier = modifier) + TransactionsBlockTitle(config = item, modifier = modifier) } - is WalletContentItemState.SingleCurrencyItem.TransactionGroupTitle -> { - TransactionGroupTitle(config = item, modifier = modifier) + is WalletContentItemState.SingleCurrencyItem.GroupTitle -> { + TransactionsBlockGroupTitle(config = item, modifier = modifier) } is WalletContentItemState.SingleCurrencyItem.Transaction -> { Transaction(state = item.state, modifier = modifier) @@ -149,64 +158,6 @@ private fun ContentItem(item: WalletContentItemState, modifier: Modifier = Modif } } -@Composable -private fun SingleCurrencyTitle( - config: WalletContentItemState.SingleCurrencyItem.Title, - modifier: Modifier = Modifier, -) { - Row( - modifier = modifier - .background(TangemTheme.colors.background.primary) - .fillMaxWidth() - .padding(top = TangemTheme.dimens.spacing12) - .padding(horizontal = TangemTheme.dimens.spacing16), - horizontalArrangement = Arrangement.SpaceBetween, - ) { - Text( - text = stringResource(id = R.string.common_transactions), - color = TangemTheme.colors.text.tertiary, - style = TangemTheme.typography.subtitle2, - ) - - Row( - modifier = Modifier.clickable(onClick = config.onExploreClick), - horizontalArrangement = Arrangement.spacedBy(space = TangemTheme.dimens.spacing4), - ) { - Icon( - painter = painterResource(id = R.drawable.ic_compass_24), - contentDescription = null, - modifier = Modifier.size(size = TangemTheme.dimens.size18), - tint = TangemTheme.colors.icon.informative, - ) - Text( - text = stringResource(id = R.string.common_explorer), - color = TangemTheme.colors.text.tertiary, - style = TangemTheme.typography.subtitle2, - ) - } - } -} - -@Composable -private fun TransactionGroupTitle( - config: WalletContentItemState.SingleCurrencyItem.TransactionGroupTitle, - modifier: Modifier = Modifier, -) { - Text( - text = config.title, - modifier = modifier - .background(TangemTheme.colors.background.primary) - .fillMaxWidth() - .padding( - horizontal = TangemTheme.dimens.spacing16, - vertical = TangemTheme.dimens.spacing14, - ), - color = TangemTheme.colors.text.tertiary, - textAlign = TextAlign.Start, - style = TangemTheme.typography.body2, - ) -} - @Composable private fun OrganizeTokensButton(onClick: () -> Unit, modifier: Modifier = Modifier) { RoundedActionButton( diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/singlecurrency/TransactionsBlockGroupTitle.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/singlecurrency/TransactionsBlockGroupTitle.kt new file mode 100644 index 0000000000..eed98b7ebf --- /dev/null +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/singlecurrency/TransactionsBlockGroupTitle.kt @@ -0,0 +1,54 @@ +package com.tangem.feature.wallet.presentation.wallet.ui.components.singlecurrency + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.tooling.preview.Preview +import com.tangem.core.ui.res.TangemTheme +import com.tangem.feature.wallet.presentation.wallet.state.WalletContentItemState + +/** + * Transactions block group title + * + * @param config config + * @param modifier modifier + */ +@Composable +internal fun TransactionsBlockGroupTitle( + config: WalletContentItemState.SingleCurrencyItem.GroupTitle, + modifier: Modifier = Modifier, +) { + Text( + text = config.title, + modifier = modifier + .background(TangemTheme.colors.background.primary) + .fillMaxWidth() + .padding( + horizontal = TangemTheme.dimens.spacing16, + vertical = TangemTheme.dimens.spacing14, + ), + color = TangemTheme.colors.text.tertiary, + textAlign = TextAlign.Start, + style = TangemTheme.typography.body2, + ) +} + +@Preview +@Composable +private fun Preview_TransactionsBlockGroupTitle_Light() { + TangemTheme(isDark = false) { + TransactionsBlockGroupTitle(config = WalletContentItemState.SingleCurrencyItem.GroupTitle(title = "Today")) + } +} + +@Preview +@Composable +private fun Preview_TransactionsBlockGroupTitle_Dark() { + TangemTheme(isDark = true) { + TransactionsBlockGroupTitle(config = WalletContentItemState.SingleCurrencyItem.GroupTitle(title = "Today")) + } +} \ No newline at end of file diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/singlecurrency/TransactionsBlockTitle.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/singlecurrency/TransactionsBlockTitle.kt new file mode 100644 index 0000000000..58e675f1fb --- /dev/null +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/singlecurrency/TransactionsBlockTitle.kt @@ -0,0 +1,79 @@ +package com.tangem.feature.wallet.presentation.wallet.ui.components.singlecurrency + +import androidx.compose.foundation.background +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.* +import androidx.compose.material3.Icon +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.tooling.preview.Preview +import com.tangem.core.ui.res.TangemTheme +import com.tangem.feature.wallet.impl.R +import com.tangem.feature.wallet.presentation.wallet.state.WalletContentItemState + +/** + * Transactions block title + * + * @param config config + * @param modifier modifier + */ +@Composable +internal fun TransactionsBlockTitle( + config: WalletContentItemState.SingleCurrencyItem.Title, + modifier: Modifier = Modifier, +) { + Row( + modifier = modifier + .background(TangemTheme.colors.background.primary) + .fillMaxWidth() + .padding(top = TangemTheme.dimens.spacing12) + .padding(horizontal = TangemTheme.dimens.spacing16), + horizontalArrangement = Arrangement.SpaceBetween, + ) { + Text( + text = stringResource(id = R.string.common_transactions), + color = TangemTheme.colors.text.tertiary, + style = TangemTheme.typography.subtitle2, + ) + + Row( + modifier = Modifier.clickable(onClick = config.onExploreClick), + horizontalArrangement = Arrangement.spacedBy(space = TangemTheme.dimens.spacing4), + ) { + Icon( + painter = painterResource(id = R.drawable.ic_compass_24), + contentDescription = null, + modifier = Modifier.size(size = TangemTheme.dimens.size18), + tint = TangemTheme.colors.icon.informative, + ) + Text( + text = stringResource(id = R.string.common_explorer), + color = TangemTheme.colors.text.tertiary, + style = TangemTheme.typography.subtitle2, + ) + } + } +} + +@Preview +@Composable +private fun Preview_TransactionsBlockTitle_Light() { + TangemTheme(isDark = false) { + TransactionsBlockTitle( + config = WalletContentItemState.SingleCurrencyItem.Title(onExploreClick = {}), + ) + } +} + +@Preview +@Composable +private fun Preview_TransactionsBlockTitle_Dark() { + TangemTheme(isDark = true) { + TransactionsBlockTitle( + config = WalletContentItemState.SingleCurrencyItem.Title(onExploreClick = {}), + ) + } +} \ No newline at end of file diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletManageButtons.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/singlecurrency/WalletManageButtons.kt similarity index 93% rename from features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletManageButtons.kt rename to features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/singlecurrency/WalletManageButtons.kt index 7d19a06e5a..19b1a57045 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletManageButtons.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/singlecurrency/WalletManageButtons.kt @@ -1,4 +1,4 @@ -package com.tangem.feature.wallet.presentation.wallet.state +package com.tangem.feature.wallet.presentation.wallet.ui.components.singlecurrency import androidx.compose.foundation.background import androidx.compose.foundation.layout.* @@ -13,6 +13,7 @@ import androidx.compose.ui.tooling.preview.datasource.CollectionPreviewParameter import com.tangem.core.ui.components.buttons.actions.ActionButton import com.tangem.core.ui.res.TangemTheme import com.tangem.feature.wallet.presentation.common.WalletPreviewData +import com.tangem.feature.wallet.presentation.wallet.state.WalletManageButton import kotlinx.collections.immutable.ImmutableList /** diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/singlecurrency/WalletMarketplaceBlock.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/singlecurrency/WalletMarketplaceBlock.kt new file mode 100644 index 0000000000..7033b42c61 --- /dev/null +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/singlecurrency/WalletMarketplaceBlock.kt @@ -0,0 +1,158 @@ +package com.tangem.feature.wallet.presentation.wallet.ui.components.singlecurrency + +import androidx.compose.foundation.Image +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material.Text +import androidx.compose.runtime.* +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.layout.onSizeChanged +import androidx.compose.ui.platform.LocalDensity +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.style.TextOverflow +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.tooling.preview.PreviewParameter +import androidx.compose.ui.tooling.preview.datasource.CollectionPreviewParameterProvider +import androidx.compose.ui.unit.Dp +import com.tangem.core.ui.components.RectangleShimmer +import com.tangem.core.ui.res.TangemTheme +import com.tangem.feature.wallet.impl.R +import com.tangem.feature.wallet.presentation.common.WalletPreviewData +import com.tangem.feature.wallet.presentation.common.state.PriceChangeConfig +import com.tangem.feature.wallet.presentation.wallet.state.WalletMarketplaceBlockState + +/** + * Wallet marketplace block + * + * @param state state + * +[REDACTED_AUTHOR] + */ +@Composable +internal fun WalletMarketplaceBlock(state: WalletMarketplaceBlockState, modifier: Modifier = Modifier) { + var rootWidth by remember { mutableStateOf(value = 0) } + Column( + modifier = modifier + .background( + color = TangemTheme.colors.background.primary, + shape = RoundedCornerShape(TangemTheme.dimens.radius14), + ) + .heightIn(min = TangemTheme.dimens.size70) + .fillMaxWidth() + .padding(all = TangemTheme.dimens.spacing14) + .onSizeChanged { rootWidth = it.width }, + verticalArrangement = Arrangement.spacedBy(TangemTheme.dimens.spacing6), + horizontalAlignment = Alignment.Start, + ) { + Text( + text = stringResource(id = R.string.wallet_marketplace_block_title, state.currencyName), + color = TangemTheme.colors.text.tertiary, + style = TangemTheme.typography.subtitle2, + ) + + when (state) { + is WalletMarketplaceBlockState.Loading -> { + RectangleShimmer( + modifier = Modifier.size(width = TangemTheme.dimens.size158, height = TangemTheme.dimens.size20), + ) + } + is WalletMarketplaceBlockState.Content -> { + Price( + config = state, + priceWidthDp = with(LocalDensity.current) { rootWidth.div(other = 2).toDp() }, + ) + } + } + } +} + +@Composable +private fun Price(config: WalletMarketplaceBlockState.Content, priceWidthDp: Dp) { + Row( + modifier = Modifier, + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.spacedBy(space = TangemTheme.dimens.spacing8), + ) { + Text( + text = config.price, + modifier = Modifier.widthIn(max = priceWidthDp), + color = TangemTheme.colors.text.primary1, + overflow = TextOverflow.Ellipsis, + maxLines = 1, + style = TangemTheme.typography.body2, + ) + + PriceChangeInPercent(config.priceChangeConfig) + + Text( + text = stringResource(id = R.string.wallet_marketprice_block_update_time), + color = TangemTheme.colors.text.tertiary, + style = TangemTheme.typography.body2, + ) + } +} + +@Composable +private fun PriceChangeInPercent(config: PriceChangeConfig) { + Row( + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.spacedBy(space = TangemTheme.dimens.spacing4), + ) { + Image( + painter = painterResource( + id = when (config.type) { + PriceChangeConfig.Type.UP -> R.drawable.img_arrow_up_8 + PriceChangeConfig.Type.DOWN -> R.drawable.img_arrow_down_8 + }, + ), + contentDescription = null, + ) + + Text( + text = config.valueInPercent, + color = when (config.type) { + PriceChangeConfig.Type.UP -> TangemTheme.colors.text.accent + PriceChangeConfig.Type.DOWN -> TangemTheme.colors.text.warning + }, + style = TangemTheme.typography.body2, + ) + } +} + +@Preview +@Composable +private fun Preview_MarketplaceBlock_Light( + @PreviewParameter(WalletMarketplaceStateProvider::class) + state: WalletMarketplaceBlockState, +) { + TangemTheme(isDark = false) { + WalletMarketplaceBlock(state = state) + } +} + +@Preview +@Composable +private fun Preview_MarketplaceBlock_Dark( + @PreviewParameter(WalletMarketplaceStateProvider::class) + state: WalletMarketplaceBlockState, +) { + TangemTheme(isDark = true) { + WalletMarketplaceBlock(state = state) + } +} + +private class WalletMarketplaceStateProvider : CollectionPreviewParameterProvider( + collection = listOf( + WalletPreviewData.marketplaceBlockContent, + WalletPreviewData.marketplaceBlockContent.copy( + priceChangeConfig = PriceChangeConfig( + valueInPercent = "5.16%", + type = PriceChangeConfig.Type.DOWN, + ), + ), + WalletMarketplaceBlockState.Loading(currencyName = "BTC"), + ), +) \ No newline at end of file diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/decorations/WalletNotificationDecoration.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/decorations/WalletNotificationDecoration.kt deleted file mode 100644 index cd2cc0a5f1..0000000000 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/decorations/WalletNotificationDecoration.kt +++ /dev/null @@ -1,24 +0,0 @@ -package com.tangem.feature.wallet.presentation.wallet.ui.decorations - -import androidx.compose.foundation.layout.padding -import androidx.compose.ui.Modifier -import androidx.compose.ui.composed -import com.tangem.core.ui.res.TangemTheme - -/** - * Wallet notification decoration - * - * @param currentIndex current index - * @param lastIndex last index - * -[REDACTED_AUTHOR] - */ -internal fun Modifier.walletNotificationDecoration(currentIndex: Int, lastIndex: Int): Modifier = composed { - val modifierWithHorizontalPadding = this.padding(horizontal = TangemTheme.dimens.spacing16) - - if (currentIndex != lastIndex) { - modifierWithHorizontalPadding.padding(bottom = TangemTheme.dimens.spacing14) - } else { - modifierWithHorizontalPadding - } -} \ No newline at end of file diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/utils/WalletContentItemAnimator.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/utils/WalletContentItemAnimator.kt index 61564d220c..61a190a01f 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/utils/WalletContentItemAnimator.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/utils/WalletContentItemAnimator.kt @@ -12,7 +12,7 @@ import androidx.compose.ui.composed import androidx.compose.ui.draw.alpha import androidx.compose.ui.unit.dp -private const val ANIMATION_MAX_OFFSET = 80 +private const val ANIMATION_MAX_OFFSET_IN_DP = 80 private const val ANIMATION_MAX_ALPHA = 1f /** @@ -46,7 +46,7 @@ internal fun Modifier.changeWalletAnimator(lazyListState: LazyListState) = compo walletItemSize - walletItemOffset } - ANIMATION_MAX_OFFSET.dp / walletItemSize * position + ANIMATION_MAX_OFFSET_IN_DP.dp / walletItemSize * position } } From a81b30c5d611dae3e94ef45472634b30c51cca9b Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 5 Jul 2023 15:06:44 +0800 Subject: [PATCH 15/32] Updated on 2026-08-14 --- .../src/main/res/drawable/ill_dev_120_106.webp | Bin 0 -> 105440 bytes .../res/drawable/ill_note_binance_120_106.webp | Bin 0 -> 109024 bytes .../res/drawable/ill_note_btc_120_106.webp | Bin 0 -> 73108 bytes .../res/drawable/ill_note_cardano_120_106.webp | Bin 0 -> 103118 bytes .../res/drawable/ill_note_doge_120_106.webp | Bin 0 -> 102204 bytes .../drawable/ill_note_ethereum_120_106.webp | Bin 0 -> 102370 bytes .../res/drawable/ill_note_xrp_120_106.webp | Bin 0 -> 101124 bytes .../res/drawable/ill_old_wallet_120_106.webp | Bin 0 -> 86036 bytes .../res/drawable/ill_start2coin_120_106.webp | Bin 0 -> 97310 bytes .../main/res/drawable/ill_twin_120_106.webp | Bin 0 -> 93756 bytes .../drawable/ill_wallet2_cards2_120_106.webp | Bin 0 -> 98134 bytes .../drawable/ill_wallet2_cards3_120_106.webp | Bin 0 -> 109096 bytes .../main/res/drawable/ill_wallet_120_106.webp | Bin 0 -> 110596 bytes 13 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 features/wallet/impl/src/main/res/drawable/ill_dev_120_106.webp create mode 100644 features/wallet/impl/src/main/res/drawable/ill_note_binance_120_106.webp create mode 100644 features/wallet/impl/src/main/res/drawable/ill_note_btc_120_106.webp create mode 100644 features/wallet/impl/src/main/res/drawable/ill_note_cardano_120_106.webp create mode 100644 features/wallet/impl/src/main/res/drawable/ill_note_doge_120_106.webp create mode 100644 features/wallet/impl/src/main/res/drawable/ill_note_ethereum_120_106.webp create mode 100644 features/wallet/impl/src/main/res/drawable/ill_note_xrp_120_106.webp create mode 100644 features/wallet/impl/src/main/res/drawable/ill_old_wallet_120_106.webp create mode 100644 features/wallet/impl/src/main/res/drawable/ill_start2coin_120_106.webp create mode 100644 features/wallet/impl/src/main/res/drawable/ill_twin_120_106.webp create mode 100644 features/wallet/impl/src/main/res/drawable/ill_wallet2_cards2_120_106.webp create mode 100644 features/wallet/impl/src/main/res/drawable/ill_wallet2_cards3_120_106.webp create mode 100644 features/wallet/impl/src/main/res/drawable/ill_wallet_120_106.webp diff --git a/features/wallet/impl/src/main/res/drawable/ill_dev_120_106.webp b/features/wallet/impl/src/main/res/drawable/ill_dev_120_106.webp new file mode 100644 index 0000000000000000000000000000000000000000..5f5810854cd2a10511677a4f18c003385420438c GIT binary patch literal 105440 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

N(QZt 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

^3 z&tkxJWtbJT8_ELj#1Tf*s1YKewge0UCMDWS-QU0LA^)e@r<-enD;N+N=0*@8inZU# zTLmG9-Pxm=q%NsjrP079LqURr&shK|F-r#v%77pM&VE~0hO5XG!^NB}j1cLt_;xJV zoU$iuY*@34MnMx5)WoLLqgQ7{SC5PTrQB zm+68ZRnDDEHcekQ$i--10N&Xwq#sgeH`udmBU%VJG9ZAn%1~f3F){<(QR;w6R8nMy z*iCV37&>EJ60*E(+3d91Kb|)Mr!=6UbE~-;PtndahFx<^I+&OETDFRzcrF8LY zJ$LxD(V}isk0?;meh;;CoVTpwZVRGmzargQCCR;-NtvY89(d_o^S`_{?1k-=3a1m| zr6wgC;_+cY08O_L=+5S+=OipKjW!7u%6_%H>YUH6m2V6!C(7-A8*xE;iSMMzJCFw+ zN*SsO8ix^ygY+b6R@fA35y?q12~OQ`YuYS;9cF^&#%PA-WEJ5m36uL?aX61(Yrawi zXK*Yj4jqv(U-U(t>>2uws6Rr*3 z8=V6|p7)f`cR@r?hhZk4!jw3GfPI=_oYT~cZX@ISk~uZ81Q{YA5^!^{C^Ac^Kur{x zt_6`7Z)-K%5h*HxNL{OMxRlSzb{2$XLf(@WzHuS%ny{8vrkuKesIXKhA-jr~Lc-cz zI)DcnmV}P~A=4C%(i18~VTnEsy?w3u%2!7`8)X=pKoQlNXQ!l*=MLIZWpIZkdw?o# z1#^*bLd*%I#|l?)`nyCI6$F%?U^mnkTiMBJ;l)?#wbtEgW682IDQk(exBaO?k|wTL zwQTF^o;kE)mTY#se{0B8bss(a*75q(|DAJj*k00!kC>su9e%Paev6iOgm{qwR)WJ7m*-e4Vuy_=#T zY1P`ql{eb40jm-;Q9;*Vv2rK$2J}SGHSr`V)GF^`-<#{+^UH@k@W7RIfMY&sFbmnfYJ zWqn|0m96IP{Zm$O43(^T(c@a&qaDY_xt@{iVb*dfRS4THp$Y2u;2bQN6q z-pxMzEUaB7005=rv2pVjn?LmQ1O2vNbw57$Ig#7lQ5>4SDisXWcLsrYiEJv>AnmbI z$=KI<>0hSc(WsIL3K9uJ6mD-1P|#h&5Yy@!GylXU_ql2{A19ItF=DBzYmgkbDrni@x6r1~0-F==(l*{LI&jUIFi6uaKD^ zv-%(G_?&2#q0Yy$fByC}eCKO#>!v>i*FMB-2Mf7ncCxg0O-GQNL^U1J!YRzbN@HVL zvJ1<0ImlIh+KG4W+i8YY4(|s)@<#HP32YU?P`E3>$!OI_&Ny*A_UG55d3%Es^gRbsz(=%TU}R`7x#0?g#?{@jP~E5GQDz5X@BeJlYA zgSIj+NeSgt02^#lHppVJ;+p?Io4(6^5RsUR;)!Wr+Vg`fw_!5}5`z=vWz> zb4Th<*H}dZgK7>!C++$cHGLSNQ$+KG|>l_P#mi?8qW=B*uAv1B1@-Q)p}F-COb+TS4*f z6mQ_I7GYO}wHjok772+U?fHQ(QuVY8{vYO7n36OKZ4F7Ck*R*WpRWsl+PIlc0|uF9 zaT;@2l~YEc){g14_#R#N{lC26{FadmQQC!

    DW<`+5g!kw(+|L6VwvR^juT5$6a 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 YL2CHj*<%TwMhasBLm-)zujGOQ0Nb#07XSbN literal 0 HcmV?d00001 diff --git a/features/wallet/impl/src/main/res/drawable/ill_note_binance_120_106.webp b/features/wallet/impl/src/main/res/drawable/ill_note_binance_120_106.webp new file mode 100644 index 0000000000000000000000000000000000000000..6033022c35829a6019c5655bf4bac49d235f5f92 GIT binary patch literal 109024 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

    KL>Y2S>g*@myg`oWPyRP<6ZNIF-+*%QfB- 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

    ~+o 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�Bb;gWOBJ@Crs`5g+pWoAYV-R(q29Fh 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࿊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 a)F>nsRbK}q;UsQ(j234SW>=Z{6b1mDxPZ|B literal 0 HcmV?d00001 diff --git a/features/wallet/impl/src/main/res/drawable/ill_note_cardano_120_106.webp b/features/wallet/impl/src/main/res/drawable/ill_note_cardano_120_106.webp new file mode 100644 index 0000000000000000000000000000000000000000..9c948edb3de694fd4f4f1a2d9edb952d3b9123ca GIT binary patch literal 103118 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

    *~IY&*q)!!D4k3VK_x~TY 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 literal 0 HcmV?d00001 diff --git a/features/wallet/impl/src/main/res/drawable/ill_note_doge_120_106.webp b/features/wallet/impl/src/main/res/drawable/ill_note_doge_120_106.webp new file mode 100644 index 0000000000000000000000000000000000000000..4dced68bb1b2640eba960b1993cd10015a1c9b03 GIT binary patch literal 102204 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

    0d-j1z(=v;liQ7!*SD=Z|Y*9fM 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 MCa_Nc!T$vS0C^6?ga7~l literal 0 HcmV?d00001 diff --git a/features/wallet/impl/src/main/res/drawable/ill_note_ethereum_120_106.webp b/features/wallet/impl/src/main/res/drawable/ill_note_ethereum_120_106.webp new file mode 100644 index 0000000000000000000000000000000000000000..68ca577add40eed13657497fb6d4204358c893ca GIT binary patch literal 102370 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 z⁡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 WAc*&6KMmXZnv(w89l$;D(-9Z~`vW=v literal 0 HcmV?d00001 diff --git a/features/wallet/impl/src/main/res/drawable/ill_note_xrp_120_106.webp b/features/wallet/impl/src/main/res/drawable/ill_note_xrp_120_106.webp new file mode 100644 index 0000000000000000000000000000000000000000..0fafd6fbe113fa90a8a57377dee72dbb4d1aafe7 GIT binary patch literal 101124 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

      dT=<5C0WaRym+@p$ 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 Lo*t)MdAAn;f?w#a literal 0 HcmV?d00001 diff --git a/features/wallet/impl/src/main/res/drawable/ill_start2coin_120_106.webp b/features/wallet/impl/src/main/res/drawable/ill_start2coin_120_106.webp new file mode 100644 index 0000000000000000000000000000000000000000..bdfa44d91956a5ab95bdb92fa050b5da92a5df35 GIT binary patch literal 97310 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%0D|ETm4be6BNd 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 Z#ioOquU%%qO7p;Q_0CFJgp&^#;D52hT^s-a literal 0 HcmV?d00001 diff --git a/features/wallet/impl/src/main/res/drawable/ill_wallet2_cards2_120_106.webp b/features/wallet/impl/src/main/res/drawable/ill_wallet2_cards2_120_106.webp new file mode 100644 index 0000000000000000000000000000000000000000..6488b367181539b5644512f9531ceb8f3d3019c0 GIT binary patch literal 98134 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

      y`-{avVHh|*a>J$b8FPG5aWyh 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 tDz#P^k^C?=bKD{$$)+f0RT+*Vb=fv literal 0 HcmV?d00001 diff --git a/features/wallet/impl/src/main/res/drawable/ill_wallet2_cards3_120_106.webp b/features/wallet/impl/src/main/res/drawable/ill_wallet2_cards3_120_106.webp new file mode 100644 index 0000000000000000000000000000000000000000..469d3e2dc5c713b4ef1cc6baa409b3f3d09d19aa GIT binary patch literal 109096 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�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 literal 0 HcmV?d00001 diff --git a/features/wallet/impl/src/main/res/drawable/ill_wallet_120_106.webp b/features/wallet/impl/src/main/res/drawable/ill_wallet_120_106.webp new file mode 100644 index 0000000000000000000000000000000000000000..890ad12eae5755529266cb45dfd2928205b99293 GIT binary patch literal 110596 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�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%0Ae@zK>2r3jD?mBA3ndq#uVQBSanw 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 Date: Thu, 6 Jul 2023 16:26:08 +0800 Subject: [PATCH 16/32] Updated on 2026-08-14 --- .../tangem/domain/common/CardTypesResolver.kt | 12 ++++ .../domain/common/TangemCardTypesResolver.kt | 56 +++++++++++-------- features/wallet/impl/build.gradle.kts | 4 ++ .../wallet/domain/WalletImageResolver.kt | 52 +++++++++++++++++ 4 files changed, 102 insertions(+), 22 deletions(-) create mode 100644 features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/domain/WalletImageResolver.kt diff --git a/domain/legacy/src/main/java/com/tangem/domain/common/CardTypesResolver.kt b/domain/legacy/src/main/java/com/tangem/domain/common/CardTypesResolver.kt index 72e1bfb243..ed40b0b3b6 100644 --- a/domain/legacy/src/main/java/com/tangem/domain/common/CardTypesResolver.kt +++ b/domain/legacy/src/main/java/com/tangem/domain/common/CardTypesResolver.kt @@ -4,14 +4,26 @@ import com.tangem.blockchain.common.Blockchain import com.tangem.blockchain.common.Token interface CardTypesResolver { + fun isTangemNote(): Boolean + fun isTangemWallet(): Boolean + + fun isWhiteWallet(): Boolean + fun isWallet2(): Boolean + fun isTangemTwins(): Boolean + fun isStart2Coin(): Boolean + fun isDev(): Boolean + fun isMultiwalletAllowed(): Boolean fun getBlockchain(): Blockchain + fun getPrimaryToken(): Token? + + fun getBackupCardsCount(): Int } \ No newline at end of file diff --git a/domain/legacy/src/main/java/com/tangem/domain/common/TangemCardTypesResolver.kt b/domain/legacy/src/main/java/com/tangem/domain/common/TangemCardTypesResolver.kt index 79f908088a..39991063b5 100644 --- a/domain/legacy/src/main/java/com/tangem/domain/common/TangemCardTypesResolver.kt +++ b/domain/legacy/src/main/java/com/tangem/domain/common/TangemCardTypesResolver.kt @@ -11,27 +11,37 @@ import com.tangem.domain.common.TapWorkarounds.isTestCard import com.tangem.domain.models.scan.CardDTO import com.tangem.domain.models.scan.ProductType -class TangemCardTypesResolver( +internal class TangemCardTypesResolver( private val card: CardDTO, private val productType: ProductType, private val walletData: WalletData?, ) : CardTypesResolver { override fun isTangemNote(): Boolean = productType == ProductType.Note - override fun isTangemWallet(): Boolean = card.settings.isBackupAllowed && - card.settings.isHDWalletAllowed && - card.firmwareVersion >= FirmwareVersion.MultiWalletAvailable - override fun isWallet2(): Boolean = - card.firmwareVersion >= FirmwareVersion.KeysImportAvailable && card.settings.isKeysImportAllowed + override fun isTangemWallet(): Boolean { + return card.settings.isBackupAllowed && card.settings.isHDWalletAllowed && + card.firmwareVersion >= FirmwareVersion.MultiWalletAvailable + } + + override fun isWhiteWallet(): Boolean { + return walletData == null && card.firmwareVersion >= FirmwareVersion.HDWalletAvailable + } + + override fun isWallet2(): Boolean { + return card.firmwareVersion >= FirmwareVersion.KeysImportAvailable && card.settings.isKeysImportAllowed + } override fun isTangemTwins(): Boolean = productType == ProductType.Twins + override fun isStart2Coin(): Boolean = card.isStart2Coin - override fun isMultiwalletAllowed(): Boolean = !isTangemTwins() && - !card.isStart2Coin && - !isTangemNote() && - (multiWalletAvailable() || card.wallets.firstOrNull()?.curve == EllipticCurve.Secp256k1) + override fun isDev(): Boolean = card.isTestCard + + override fun isMultiwalletAllowed(): Boolean { + return !isTangemTwins() && !card.isStart2Coin && !isTangemNote() && + (multiWalletAvailable() || card.wallets.firstOrNull()?.curve == EllipticCurve.Secp256k1) + } private fun multiWalletAvailable() = card.firmwareVersion >= FirmwareVersion.MultiWalletAvailable @@ -59,19 +69,21 @@ class TangemCardTypesResolver( cardToken.decimals, ) } -} -private fun Blockchain.Companion.fromBlockchainName(blockchainName: String): Blockchain { - // workaround for BSC (BNB) notes cards - return when (blockchainName) { - "BINANCE" -> { - Blockchain.BSC - } - "BINANCE/test" -> { - Blockchain.BSCTestnet - } - else -> { - Blockchain.fromId(blockchainName) + override fun getBackupCardsCount(): Int = card.wallets.size + + private fun Blockchain.Companion.fromBlockchainName(blockchainName: String): Blockchain { + // workaround for BSC (BNB) notes cards + return when (blockchainName) { + "BINANCE" -> { + Blockchain.BSC + } + "BINANCE/test" -> { + Blockchain.BSCTestnet + } + else -> { + Blockchain.fromId(blockchainName) + } } } } \ No newline at end of file diff --git a/features/wallet/impl/build.gradle.kts b/features/wallet/impl/build.gradle.kts index b8bbf291ab..603f0e303f 100644 --- a/features/wallet/impl/build.gradle.kts +++ b/features/wallet/impl/build.gradle.kts @@ -26,6 +26,7 @@ dependencies { /** Other libraries */ implementation(deps.kotlin.immutable.collections) + implementation(deps.tangem.blockchain) /** DI */ implementation(deps.hilt.android) @@ -37,4 +38,7 @@ dependencies { /** Feature Apis */ implementation(project(":features:wallet:api")) + + /** Domain modules */ + implementation(project(":domain:legacy")) } \ No newline at end of file diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/domain/WalletImageResolver.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/domain/WalletImageResolver.kt new file mode 100644 index 0000000000..2dd09d7535 --- /dev/null +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/domain/WalletImageResolver.kt @@ -0,0 +1,52 @@ +package com.tangem.feature.wallet.presentation.wallet.domain + +import androidx.annotation.DrawableRes +import com.tangem.blockchain.common.Blockchain +import com.tangem.domain.common.CardTypesResolver +import com.tangem.feature.wallet.impl.R + +/** + * Wallet image resolver + * +[REDACTED_AUTHOR] + */ +internal object WalletImageResolver { + + private const val DOUBLE_WALLET_SET_BACKUP_COUNT = 1 + private const val TRIPLE_WALLET_SET_BACKUP_COUNT = 2 + + /** Get image by [cardTypesResolver] */ + @DrawableRes + fun resolve(cardTypesResolver: CardTypesResolver): Int? { + return when { + cardTypesResolver.isWallet2() -> resolveWallet2(cardTypesResolver) + cardTypesResolver.isTangemWallet() -> R.drawable.ill_wallet_120_106 + cardTypesResolver.isWhiteWallet() -> R.drawable.ill_old_wallet_120_106 + cardTypesResolver.isTangemTwins() -> R.drawable.ill_twin_120_106 + cardTypesResolver.isStart2Coin() -> R.drawable.ill_start2coin_120_106 + cardTypesResolver.isTangemNote() -> resolveNote(cardTypesResolver) + cardTypesResolver.isDev() -> R.drawable.ill_dev_120_106 + else -> null + } + } + + private fun resolveWallet2(cardTypesResolver: CardTypesResolver): Int? { + return when (cardTypesResolver.getBackupCardsCount()) { + DOUBLE_WALLET_SET_BACKUP_COUNT -> R.drawable.ill_wallet2_cards2_120_106 + TRIPLE_WALLET_SET_BACKUP_COUNT -> R.drawable.ill_wallet2_cards3_120_106 + else -> null + } + } + + private fun resolveNote(cardTypesResolver: CardTypesResolver): Int? { + return when (cardTypesResolver.getBlockchain()) { + Blockchain.Bitcoin -> R.drawable.ill_note_btc_120_106 + Blockchain.Ethereum -> R.drawable.ill_note_ethereum_120_106 + Blockchain.Binance -> R.drawable.ill_note_binance_120_106 + Blockchain.Dogecoin -> R.drawable.ill_note_doge_120_106 + Blockchain.Cardano -> R.drawable.ill_note_cardano_120_106 + Blockchain.XRP -> R.drawable.ill_note_xrp_120_106 + else -> null + } + } +} \ No newline at end of file From 103a78782fd66bc1d0c29cd1cd9a44e82ba2f8cf Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 7 Jul 2023 15:27:53 +0300 Subject: [PATCH 17/32] Updated on 2026-08-14 --- app/src/main/assets/testnet_tokens.json | 11 +++++++++++ .../com/tangem/tap/common/extensions/Blockchain.kt | 1 + app/src/main/res/drawable/ic_azero_no_color.xml | 12 ++++++++++++ .../com/tangem/core/ui/extensions/BlockchainIcons.kt | 1 + core/ui/src/main/res/drawable/img_azero_22.xml | 12 ++++++++++++ .../tangem/domain/common/extensions/Blockchain.kt | 10 +++++----- gradle/dependencies.toml | 2 +- 7 files changed, 43 insertions(+), 6 deletions(-) create mode 100644 app/src/main/res/drawable/ic_azero_no_color.xml create mode 100644 core/ui/src/main/res/drawable/img_azero_22.xml diff --git a/app/src/main/assets/testnet_tokens.json b/app/src/main/assets/testnet_tokens.json index b39a86f330..e10caf1e7f 100644 --- a/app/src/main/assets/testnet_tokens.json +++ b/app/src/main/assets/testnet_tokens.json @@ -506,6 +506,17 @@ "networkId": "cosmos/test" } ] + }, + { + "id": "aleph-zero", + "symbol": "AZERO", + "name": "Aleph Zero", + "networks": + [ + { + "networkId": "aleph-zero/test" + } + ] } ] } diff --git a/app/src/main/java/com/tangem/tap/common/extensions/Blockchain.kt b/app/src/main/java/com/tangem/tap/common/extensions/Blockchain.kt index 06078c9488..68aca58758 100644 --- a/app/src/main/java/com/tangem/tap/common/extensions/Blockchain.kt +++ b/app/src/main/java/com/tangem/tap/common/extensions/Blockchain.kt @@ -44,6 +44,7 @@ fun Blockchain.getGreyedOutIconRes(): Int { Blockchain.TerraV2 -> R.drawable.ic_terra2_no_color Blockchain.Cronos -> R.drawable.ic_cronos_no_color Blockchain.Telos, Blockchain.TelosTestnet -> R.drawable.ic_telos_no_color + Blockchain.AlephZero, Blockchain.AlephZeroTestnet -> R.drawable.ic_azero_no_color else -> R.drawable.ic_tangem_logo } } diff --git a/app/src/main/res/drawable/ic_azero_no_color.xml b/app/src/main/res/drawable/ic_azero_no_color.xml new file mode 100644 index 0000000000..da712895b3 --- /dev/null +++ b/app/src/main/res/drawable/ic_azero_no_color.xml @@ -0,0 +1,12 @@ + + + + diff --git a/core/ui/src/main/java/com/tangem/core/ui/extensions/BlockchainIcons.kt b/core/ui/src/main/java/com/tangem/core/ui/extensions/BlockchainIcons.kt index e0dcf1e7c8..c4eeba732a 100644 --- a/core/ui/src/main/java/com/tangem/core/ui/extensions/BlockchainIcons.kt +++ b/core/ui/src/main/java/com/tangem/core/ui/extensions/BlockchainIcons.kt @@ -41,6 +41,7 @@ fun getActiveIconRes(blockchainId: String): Int { "terra-2", "terra-luna-2" -> R.drawable.img_terra2_22 "cronos" -> R.drawable.img_cronos_22 "TELOS", "TELOS/test" -> R.drawable.img_telos_22 + "aleph-zero", "aleph-zero/test" -> R.drawable.img_azero_22 else -> R.drawable.ic_alert_24 } } diff --git a/core/ui/src/main/res/drawable/img_azero_22.xml b/core/ui/src/main/res/drawable/img_azero_22.xml new file mode 100644 index 0000000000..9a9fd4a2f1 --- /dev/null +++ b/core/ui/src/main/res/drawable/img_azero_22.xml @@ -0,0 +1,12 @@ + + + + diff --git a/domain/legacy/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt b/domain/legacy/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt index 1b5e32c734..f4084f38df 100644 --- a/domain/legacy/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt +++ b/domain/legacy/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt @@ -61,8 +61,8 @@ fun Blockchain.Companion.fromNetworkId(networkId: String): Blockchain? { "cronos" -> Blockchain.Cronos "telos" -> Blockchain.Telos "telos/test" -> Blockchain.TelosTestnet - "azero" -> Blockchain.AlephZero - "azero/test" -> Blockchain.AlephZeroTestnet + "aleph-zero" -> Blockchain.AlephZero + "aleph-zero/test" -> Blockchain.AlephZeroTestnet else -> null } } @@ -128,8 +128,8 @@ fun Blockchain.toNetworkId(): String { Blockchain.Cronos -> "cronos" Blockchain.Telos -> "telos" Blockchain.TelosTestnet -> "telos/test" - Blockchain.AlephZero -> "azero" - Blockchain.AlephZeroTestnet -> "azero/test" + Blockchain.AlephZero -> "aleph-zero" + Blockchain.AlephZeroTestnet -> "aleph-zero/test" } } @@ -171,7 +171,7 @@ fun Blockchain.toCoinId(): String { Blockchain.TerraV2 -> "terra-luna-2" Blockchain.Cronos -> "crypto-com-chain" Blockchain.Telos, Blockchain.TelosTestnet -> "telos" - Blockchain.AlephZero, Blockchain.AlephZeroTestnet -> "azero" + Blockchain.AlephZero, Blockchain.AlephZeroTestnet -> "aleph-zero" } } diff --git a/gradle/dependencies.toml b/gradle/dependencies.toml index 5fb4bbfb94..b39d1e0b90 100644 --- a/gradle/dependencies.toml +++ b/gradle/dependencies.toml @@ -78,7 +78,7 @@ walletConnectWeb3 = "1.8.0" # endregion Other libraries # region Tangem -tangemBlockchainSdk = "develop-259" +tangemBlockchainSdk = "develop-264" #tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds tangemCardSdk = "develop-266" #tangemCardSdk = "0.0.1" # Keep it! - used for local builds From 6359ee7dbed721c94582d0c2b2ecb12eedc55c06 Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 7 Jul 2023 17:50:28 +0500 Subject: [PATCH 18/32] Updated on 2026-08-14 --- app/build.gradle.kts | 2 + .../main/java/com/tangem/tap/MainActivity.kt | 5 +++ .../java/com/tangem/tap/TapApplication.kt | 5 +++ .../tap/common/extensions/Navigation.kt | 13 ++++++- .../tap/proxy/redux/DaggerGraphAction.kt | 2 + .../tap/proxy/redux/DaggerGraphReducer.kt | 1 + .../tap/proxy/redux/DaggerGraphState.kt | 4 ++ .../configs/feature_toggles_config.json | 6 ++- features/tokendetails/api/.gitignore | 1 + features/tokendetails/api/build.gradle.kts | 14 +++++++ .../TokenDetailsFeatureToggles.kt | 5 +++ .../navigation/TokenDetailsRouter.kt | 8 ++++ features/tokendetails/impl/.gitignore | 1 + features/tokendetails/impl/build.gradle.kts | 38 +++++++++++++++++++ .../di/TokenDetailsFeatureTogglesModule.kt | 21 ++++++++++ .../di/TokenDetailsRouterModule.kt | 18 +++++++++ .../DefaultTokenDetailsFeatureToggles.kt | 14 +++++++ .../router/DefaultTokenDetailsRouter.kt | 10 +++++ settings.gradle.kts | 5 +++ 19 files changed, 171 insertions(+), 2 deletions(-) create mode 100644 features/tokendetails/api/.gitignore create mode 100644 features/tokendetails/api/build.gradle.kts create mode 100644 features/tokendetails/api/src/main/kotlin/com/tangem/features/tokendetails/featuretoggles/TokenDetailsFeatureToggles.kt create mode 100644 features/tokendetails/api/src/main/kotlin/com/tangem/features/tokendetails/navigation/TokenDetailsRouter.kt create mode 100644 features/tokendetails/impl/.gitignore create mode 100644 features/tokendetails/impl/build.gradle.kts create mode 100644 features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/di/TokenDetailsFeatureTogglesModule.kt create mode 100644 features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/di/TokenDetailsRouterModule.kt create mode 100644 features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/featuretoggles/DefaultTokenDetailsFeatureToggles.kt create mode 100644 features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/presentation/router/DefaultTokenDetailsRouter.kt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index efe2848d8c..1f144358fa 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -52,6 +52,8 @@ dependencies { implementation(project(":features:tester:impl")) implementation(project(":features:wallet:api")) implementation(project(":features:wallet:impl")) + implementation(projects.features.tokendetails.api) + implementation(projects.features.tokendetails.impl) /** AndroidX libraries */ implementation(deps.androidx.core.ktx) diff --git a/app/src/main/java/com/tangem/tap/MainActivity.kt b/app/src/main/java/com/tangem/tap/MainActivity.kt index 4b406eaccd..de2272f1f5 100644 --- a/app/src/main/java/com/tangem/tap/MainActivity.kt +++ b/app/src/main/java/com/tangem/tap/MainActivity.kt @@ -13,6 +13,7 @@ import com.google.android.material.snackbar.Snackbar import com.tangem.TangemSdk import com.tangem.domain.card.ScanCardUseCase import com.tangem.features.tester.api.TesterRouter +import com.tangem.features.tokendetails.navigation.TokenDetailsRouter import com.tangem.features.wallet.navigation.WalletRouter import com.tangem.operations.backup.BackupService import com.tangem.sdk.extensions.init @@ -98,6 +99,9 @@ class MainActivity : AppCompatActivity(), SnackbarHandler, ActivityResultCallbac @Inject lateinit var walletRouter: WalletRouter + @Inject + lateinit var tokenDetailsRouter: TokenDetailsRouter + @Inject lateinit var walletConnectInteractor: WalletConnectInteractor @@ -139,6 +143,7 @@ class MainActivity : AppCompatActivity(), SnackbarHandler, ActivityResultCallbac scanCardUseCase = scanCardUseCase, walletRouter = walletRouter, walletConnectInteractor = walletConnectInteractor, + tokenDetailsRouter = tokenDetailsRouter, ), ) } diff --git a/app/src/main/java/com/tangem/tap/TapApplication.kt b/app/src/main/java/com/tangem/tap/TapApplication.kt index 114746ccdb..4288c782e7 100644 --- a/app/src/main/java/com/tangem/tap/TapApplication.kt +++ b/app/src/main/java/com/tangem/tap/TapApplication.kt @@ -22,6 +22,7 @@ import com.tangem.datasource.connection.NetworkConnectionManager import com.tangem.domain.DomainLayer import com.tangem.domain.common.LogConfig import com.tangem.feature.learn2earn.domain.api.Learn2earnInteractor +import com.tangem.features.tokendetails.featuretoggles.TokenDetailsFeatureToggles import com.tangem.features.wallet.featuretoggles.WalletFeatureToggles import com.tangem.tap.common.analytics.AnalyticsFactory import com.tangem.tap.common.analytics.api.AnalyticsHandlerBuilder @@ -147,6 +148,9 @@ class TapApplication : Application(), ImageLoaderFactory { @Inject lateinit var learn2earnInteractor: Learn2earnInteractor + @Inject + lateinit var tokenDetailsFeatureToggles: TokenDetailsFeatureToggles + override fun onCreate() { super.onCreate() @@ -163,6 +167,7 @@ class TapApplication : Application(), ImageLoaderFactory { walletFeatureToggles = walletFeatureToggles, walletConnectRepository = walletConnect2Repository, walletConnectSessionsRepository = walletConnectSessionsRepository, + tokenDetailsFeatureToggles = tokenDetailsFeatureToggles, ), ), ) diff --git a/app/src/main/java/com/tangem/tap/common/extensions/Navigation.kt b/app/src/main/java/com/tangem/tap/common/extensions/Navigation.kt index f45d14c864..7f1e93ecf1 100644 --- a/app/src/main/java/com/tangem/tap/common/extensions/Navigation.kt +++ b/app/src/main/java/com/tangem/tap/common/extensions/Navigation.kt @@ -167,7 +167,18 @@ private fun fragmentFactory(screen: AppScreen): Fragment { } } - AppScreen.WalletDetails -> WalletDetailsFragment() + AppScreen.WalletDetails -> { + val featureToggles = store.state.daggerGraphState.get( + getDependency = DaggerGraphState::tokenDetailsFeatureToggles, + ) + if (featureToggles.isRedesignedScreenEnabled) { + store.state.daggerGraphState + .get(getDependency = DaggerGraphState::tokenDetailsRouter) + .getEntryFragment() + } else { + WalletDetailsFragment() + } + } AppScreen.WalletConnectSessions -> WalletConnectFragment() AppScreen.QrScan -> QrScanFragment() AppScreen.ReferralProgram -> ReferralFragment() diff --git a/app/src/main/java/com/tangem/tap/proxy/redux/DaggerGraphAction.kt b/app/src/main/java/com/tangem/tap/proxy/redux/DaggerGraphAction.kt index 5fab5032f5..e83ed33f3a 100644 --- a/app/src/main/java/com/tangem/tap/proxy/redux/DaggerGraphAction.kt +++ b/app/src/main/java/com/tangem/tap/proxy/redux/DaggerGraphAction.kt @@ -2,6 +2,7 @@ package com.tangem.tap.proxy.redux import com.tangem.domain.card.ScanCardUseCase import com.tangem.features.tester.api.TesterRouter +import com.tangem.features.tokendetails.navigation.TokenDetailsRouter import com.tangem.features.wallet.navigation.WalletRouter import com.tangem.tap.domain.walletconnect2.domain.WalletConnectInteractor import org.rekotlin.Action @@ -13,5 +14,6 @@ sealed interface DaggerGraphAction : Action { val scanCardUseCase: ScanCardUseCase, val walletRouter: WalletRouter, val walletConnectInteractor: WalletConnectInteractor, + val tokenDetailsRouter: TokenDetailsRouter, ) : DaggerGraphAction } \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/proxy/redux/DaggerGraphReducer.kt b/app/src/main/java/com/tangem/tap/proxy/redux/DaggerGraphReducer.kt index bdc38a631c..bdd590be4d 100644 --- a/app/src/main/java/com/tangem/tap/proxy/redux/DaggerGraphReducer.kt +++ b/app/src/main/java/com/tangem/tap/proxy/redux/DaggerGraphReducer.kt @@ -17,6 +17,7 @@ object DaggerGraphReducer { scanCardUseCase = action.scanCardUseCase, walletRouter = action.walletRouter, walletConnectInteractor = action.walletConnectInteractor, + tokenDetailsRouter = action.tokenDetailsRouter, ) } } diff --git a/app/src/main/java/com/tangem/tap/proxy/redux/DaggerGraphState.kt b/app/src/main/java/com/tangem/tap/proxy/redux/DaggerGraphState.kt index a741e4dfd4..84409d4e36 100644 --- a/app/src/main/java/com/tangem/tap/proxy/redux/DaggerGraphState.kt +++ b/app/src/main/java/com/tangem/tap/proxy/redux/DaggerGraphState.kt @@ -4,6 +4,8 @@ import com.tangem.datasource.asset.AssetReader import com.tangem.datasource.connection.NetworkConnectionManager import com.tangem.domain.card.ScanCardUseCase import com.tangem.features.tester.api.TesterRouter +import com.tangem.features.tokendetails.featuretoggles.TokenDetailsFeatureToggles +import com.tangem.features.tokendetails.navigation.TokenDetailsRouter import com.tangem.features.wallet.featuretoggles.WalletFeatureToggles import com.tangem.features.wallet.navigation.WalletRouter import com.tangem.tap.domain.walletconnect2.domain.WalletConnectInteractor @@ -23,6 +25,8 @@ data class DaggerGraphState( val walletConnectRepository: WalletConnectRepository? = null, val walletConnectSessionsRepository: WalletConnectSessionsRepository? = null, val walletConnectInteractor: WalletConnectInteractor? = null, + val tokenDetailsFeatureToggles: TokenDetailsFeatureToggles? = null, + val tokenDetailsRouter: TokenDetailsRouter? = null, ) : StateType { inline fun get(getDependency: DaggerGraphState.() -> T?): T { diff --git a/core/featuretoggles/src/main/assets/configs/feature_toggles_config.json b/core/featuretoggles/src/main/assets/configs/feature_toggles_config.json index 9a45d3070f..5dc4db710d 100644 --- a/core/featuretoggles/src/main/assets/configs/feature_toggles_config.json +++ b/core/featuretoggles/src/main/assets/configs/feature_toggles_config.json @@ -18,5 +18,9 @@ { "name": "1INCH_LEARN_2_EARN_ENABLED", "version": "undefined" + }, + { + "name": "REDESIGNED_TOKEN_DETAIL_SCREEN_ENABLED", + "version": "undefined" } -] \ No newline at end of file +] diff --git a/features/tokendetails/api/.gitignore b/features/tokendetails/api/.gitignore new file mode 100644 index 0000000000..796b96d1c4 --- /dev/null +++ b/features/tokendetails/api/.gitignore @@ -0,0 +1 @@ +/build diff --git a/features/tokendetails/api/build.gradle.kts b/features/tokendetails/api/build.gradle.kts new file mode 100644 index 0000000000..b7c1f22eeb --- /dev/null +++ b/features/tokendetails/api/build.gradle.kts @@ -0,0 +1,14 @@ +plugins { + alias(deps.plugins.android.library) + alias(deps.plugins.kotlin.android) + id("configuration") +} + +android { + namespace = "com.tangem.features.tokendetails.api" +} + +dependencies { + /** AndroidX */ + implementation(deps.androidx.fragment.ktx) +} \ No newline at end of file diff --git a/features/tokendetails/api/src/main/kotlin/com/tangem/features/tokendetails/featuretoggles/TokenDetailsFeatureToggles.kt b/features/tokendetails/api/src/main/kotlin/com/tangem/features/tokendetails/featuretoggles/TokenDetailsFeatureToggles.kt new file mode 100644 index 0000000000..751dabea32 --- /dev/null +++ b/features/tokendetails/api/src/main/kotlin/com/tangem/features/tokendetails/featuretoggles/TokenDetailsFeatureToggles.kt @@ -0,0 +1,5 @@ +package com.tangem.features.tokendetails.featuretoggles + +interface TokenDetailsFeatureToggles { + val isRedesignedScreenEnabled: Boolean +} \ No newline at end of file diff --git a/features/tokendetails/api/src/main/kotlin/com/tangem/features/tokendetails/navigation/TokenDetailsRouter.kt b/features/tokendetails/api/src/main/kotlin/com/tangem/features/tokendetails/navigation/TokenDetailsRouter.kt new file mode 100644 index 0000000000..a361d75438 --- /dev/null +++ b/features/tokendetails/api/src/main/kotlin/com/tangem/features/tokendetails/navigation/TokenDetailsRouter.kt @@ -0,0 +1,8 @@ +package com.tangem.features.tokendetails.navigation + +import androidx.fragment.app.Fragment + +interface TokenDetailsRouter { + + fun getEntryFragment(): Fragment +} \ No newline at end of file diff --git a/features/tokendetails/impl/.gitignore b/features/tokendetails/impl/.gitignore new file mode 100644 index 0000000000..796b96d1c4 --- /dev/null +++ b/features/tokendetails/impl/.gitignore @@ -0,0 +1 @@ +/build diff --git a/features/tokendetails/impl/build.gradle.kts b/features/tokendetails/impl/build.gradle.kts new file mode 100644 index 0000000000..aa624c46ac --- /dev/null +++ b/features/tokendetails/impl/build.gradle.kts @@ -0,0 +1,38 @@ +plugins { + alias(deps.plugins.android.library) + alias(deps.plugins.kotlin.android) + alias(deps.plugins.kotlin.kapt) + alias(deps.plugins.hilt.android) + id("configuration") +} + +android { + namespace = "com.tangem.features.tokendetails.impl" +} + + +dependencies { + /** AndroidX */ + implementation(deps.androidx.activity.compose) + + /** Compose */ + implementation(deps.compose.material) + implementation(deps.compose.foundation) + implementation(deps.compose.material3) + implementation(deps.compose.navigation) + implementation(deps.compose.navigation.hilt) + implementation(deps.compose.ui) + implementation(deps.compose.ui.tooling) + implementation(deps.compose.accompanist.systemUiController) + + /** DI */ + implementation(deps.hilt.android) + kapt(deps.hilt.kapt) + + /** Core modules */ + implementation(projects.core.featuretoggles) + implementation(projects.core.ui) + + /** Feature Apis */ + implementation(projects.features.tokendetails.api) +} \ No newline at end of file diff --git a/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/di/TokenDetailsFeatureTogglesModule.kt b/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/di/TokenDetailsFeatureTogglesModule.kt new file mode 100644 index 0000000000..767b02d8a6 --- /dev/null +++ b/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/di/TokenDetailsFeatureTogglesModule.kt @@ -0,0 +1,21 @@ +package com.tangem.feature.tokendetails.di + +import com.tangem.core.featuretoggle.manager.FeatureTogglesManager +import com.tangem.feature.tokendetails.featuretoggles.DefaultTokenDetailsFeatureToggles +import com.tangem.features.tokendetails.featuretoggles.TokenDetailsFeatureToggles +import dagger.Module +import dagger.Provides +import dagger.hilt.InstallIn +import dagger.hilt.components.SingletonComponent +import javax.inject.Singleton + +@Module +@InstallIn(SingletonComponent::class) +internal object TokenDetailsFeatureTogglesModule { + + @Provides + @Singleton + fun provideTokenDetailsFeatureToggles(featureTogglesManager: FeatureTogglesManager): TokenDetailsFeatureToggles { + return DefaultTokenDetailsFeatureToggles(featureTogglesManager = featureTogglesManager) + } +} \ No newline at end of file diff --git a/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/di/TokenDetailsRouterModule.kt b/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/di/TokenDetailsRouterModule.kt new file mode 100644 index 0000000000..47a8b90f2e --- /dev/null +++ b/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/di/TokenDetailsRouterModule.kt @@ -0,0 +1,18 @@ +package com.tangem.feature.tokendetails.di + +import com.tangem.feature.tokendetails.presentation.router.DefaultTokenDetailsRouter +import com.tangem.features.tokendetails.navigation.TokenDetailsRouter +import dagger.Module +import dagger.Provides +import dagger.hilt.InstallIn +import dagger.hilt.android.components.ActivityComponent +import dagger.hilt.android.scopes.ActivityScoped + +@Module +@InstallIn(ActivityComponent::class) +internal object TokenDetailsRouterModule { + + @Provides + @ActivityScoped + fun provideTokenDetailsRouter(): TokenDetailsRouter = DefaultTokenDetailsRouter() +} \ No newline at end of file diff --git a/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/featuretoggles/DefaultTokenDetailsFeatureToggles.kt b/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/featuretoggles/DefaultTokenDetailsFeatureToggles.kt new file mode 100644 index 0000000000..2ac8bd5fde --- /dev/null +++ b/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/featuretoggles/DefaultTokenDetailsFeatureToggles.kt @@ -0,0 +1,14 @@ +package com.tangem.feature.tokendetails.featuretoggles + +import com.tangem.core.featuretoggle.manager.FeatureTogglesManager +import com.tangem.features.tokendetails.featuretoggles.TokenDetailsFeatureToggles + +private const val REDESIGNED_TOKEN_DETAIL_SCREEN_ENABLED_KEY = "REDESIGNED_TOKEN_DETAIL_SCREEN_ENABLED" + +internal class DefaultTokenDetailsFeatureToggles( + private val featureTogglesManager: FeatureTogglesManager, +) : TokenDetailsFeatureToggles { + + override val isRedesignedScreenEnabled: Boolean + get() = featureTogglesManager.isFeatureEnabled(name = REDESIGNED_TOKEN_DETAIL_SCREEN_ENABLED_KEY) +} \ No newline at end of file diff --git a/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/presentation/router/DefaultTokenDetailsRouter.kt b/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/presentation/router/DefaultTokenDetailsRouter.kt new file mode 100644 index 0000000000..6bfaf4dcaa --- /dev/null +++ b/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/presentation/router/DefaultTokenDetailsRouter.kt @@ -0,0 +1,10 @@ +package com.tangem.feature.tokendetails.presentation.router + +import androidx.fragment.app.Fragment +import com.tangem.features.tokendetails.navigation.TokenDetailsRouter + +internal class DefaultTokenDetailsRouter : TokenDetailsRouter { + + // TODO: Doston fix it in next PRs + override fun getEntryFragment(): Fragment = Fragment() +} \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 15b3f6a078..9f5e38d96a 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -28,6 +28,8 @@ dependencyResolutionManagement { } } +enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS") + include(":app") include(":common") @@ -61,6 +63,9 @@ include(":features:tester:impl") include(":features:wallet:api") include(":features:wallet:impl") +include(":features:tokendetails:api") +include(":features:tokendetails:impl") + include(":features:learn2earn:api") include(":features:learn2earn:impl") // endregion Feature modules From bfd2daa0b854d0ad6e13dd0d5d6c7cf03b61da2f Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 7 Jul 2023 16:55:06 +0300 Subject: [PATCH 19/32] Updated on 2026-08-14 --- features/learn2earn/impl/build.gradle.kts | 1 + .../learn2earn/analytics/Learn2earnEvents.kt | 70 ++++++++++++++ .../domain/DefaultLearn2earnInteractor.kt | 58 ++++++++---- .../learn2earn/domain/WebViewUriBuilder.kt | 42 ++------- .../learn2earn/domain/WebViewUriParser.kt | 91 +++++++++++++++++++ .../domain/api/WebViewRedirectHandler.kt | 4 +- .../domain/api/WebViewResultHandler.kt | 6 +- .../domain/di/Learn2earnDomainModule.kt | 5 +- .../learn2earn/domain/models/Promotion.kt | 2 +- .../presentation/Learn2earnViewModel.kt | 10 +- .../webView/Learn2earnWebViewActivity.kt | 2 +- .../webView/Learn2earnWebViewClient.kt | 12 +-- .../presentation/webView/WebViewViewModel.kt | 9 +- 13 files changed, 236 insertions(+), 76 deletions(-) create mode 100644 features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/analytics/Learn2earnEvents.kt create mode 100644 features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/WebViewUriParser.kt diff --git a/features/learn2earn/impl/build.gradle.kts b/features/learn2earn/impl/build.gradle.kts index b1c4ef9a5a..26d0179187 100644 --- a/features/learn2earn/impl/build.gradle.kts +++ b/features/learn2earn/impl/build.gradle.kts @@ -10,6 +10,7 @@ plugins { dependencies { /** Core modules */ implementation(project(":common")) + implementation(project(":core:analytics")) implementation(project(":core:featuretoggles")) implementation(project(":core:datasource")) implementation(project(":core:utils")) diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/analytics/Learn2earnEvents.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/analytics/Learn2earnEvents.kt new file mode 100644 index 0000000000..e1fb409916 --- /dev/null +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/analytics/Learn2earnEvents.kt @@ -0,0 +1,70 @@ +package com.tangem.feature.learn2earn.analytics + +import com.tangem.core.analytics.AnalyticsEvent + +sealed class Learn2earnEvents( + category: String, + event: String, + params: Map = mapOf(), +) : AnalyticsEvent( + category = category, + event = event, + params = params + mapOf( + "Program Name" to "1inch", + ), +) { + + sealed class IntroductionProcess( + event: String, + params: Map = mapOf(), + ) : Learn2earnEvents( + category = "Introduction Process", + event = event, + params = params, + ) { + class ButtonLearn : IntroductionProcess("Button - Learn") + } + + sealed class MainScreen( + event: String, + params: Map = mapOf(), + ) : Learn2earnEvents( + category = "Main Screen", + event = event, + params = params, + ) { + class NoticeLear2earn(clientType: AnalyticsParam.ClientType) : MainScreen( + event = "Notice - Learn&Earn", + params = mapOf(AnalyticsParam.CLIENT_TYPE to clientType.value), + ) + + class NoticeClaimSuccess : MainScreen("Notice - Claim Successed") + } + + sealed class PromoScreen( + event: String, + params: Map = mapOf(), + ) : Learn2earnEvents( + category = "Promo Screen", + event = event, + params = params, + ) { + class ButtonBuy : PromoScreen("Button - Buy") + + class SuccessScreenOpened(clientType: AnalyticsParam.ClientType) : PromoScreen( + event = "Success Screen Opened", + params = mapOf(AnalyticsParam.CLIENT_TYPE to clientType.value), + ) + } +} + +sealed class AnalyticsParam { + sealed class ClientType(val value: String) { + object New : ClientType("New") + object Old : ClientType("Old") + } + + companion object Key { + const val CLIENT_TYPE = "Client type" + } +} \ No newline at end of file diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt index 90d279f90f..4536ec713f 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt @@ -1,6 +1,7 @@ package com.tangem.feature.learn2earn.domain import android.net.Uri +import com.tangem.core.analytics.api.AnalyticsEventHandler import com.tangem.datasource.api.promotion.models.AbstractPromotionResponse import com.tangem.datasource.api.promotion.models.PromotionInfoResponse import com.tangem.feature.learn2earn.data.api.Learn2earnRepository @@ -17,11 +18,12 @@ import com.tangem.lib.crypto.models.Currency /** [REDACTED_AUTHOR] */ -class DefaultLearn2earnInteractor( +internal class DefaultLearn2earnInteractor( private val featureToggleManager: Learn2earnFeatureToggleManager, private val repository: Learn2earnRepository, private val userWalletManager: UserWalletManager, private val derivationManager: DerivationManager, + private val analyticsEventHandler: AnalyticsEventHandler, dependencyProvider: Learn2earnDependencyProvider, ) : Learn2earnInteractor { @@ -29,11 +31,17 @@ class DefaultLearn2earnInteractor( private lateinit var promotion: Promotion - private val webViewUriBuilder: WebViewUriBuilder = WebViewUriBuilder( - authCredentialsProvider = dependencyProvider.getWebViewAuthCredentialsProvider(), - userCountryCodeProvider = dependencyProvider.getUserCountryCodeProvider(), - promoCodeProvider = { repository.getUserData().promoCode }, - ) + private val webViewUriBuilder: WebViewUriBuilder by lazy { + WebViewUriBuilder( + authCredentialsProvider = dependencyProvider.getWebViewAuthCredentialsProvider(), + userCountryCodeProvider = dependencyProvider.getUserCountryCodeProvider(), + promoCodeProvider = { repository.getUserData().promoCode }, + ) + } + + private val webViewUriParser: WebViewUriParser by lazy { + WebViewUriParser { repository.getProgramName() } + } override suspend fun init() { initPromotionInfo() @@ -183,27 +191,28 @@ class DefaultLearn2earnInteractor( return HeadersConverter().convert(webViewUriBuilder.getBasicAuthHeaders()) } - override fun handleRedirect(uri: Uri): RedirectConsequences { - if (webViewUriBuilder.isReadyForExistedCardAwardRedirect(uri)) { - updateUserData { it.copy(isRegisteredInPromotion = true) } - webViewResultHandler?.handleResult(WebViewResult.ReadyForAward) - return RedirectConsequences.FINISH_SESSION - } - - return if (webViewUriBuilder.isPromoCodeRedirect(uri)) { - webViewUriBuilder.extractPromoCode(uri)?.let { code -> + override fun handleRedirect(uri: Uri): WebViewAction { + val result = webViewUriParser.parse(uri) + when (result) { + is WebViewResult.PromoCode -> { updateUserData { it.copy( - promoCode = code, + promoCode = result.promoCode, isRegisteredInPromotion = true, ) } - webViewResultHandler?.handleResult(WebViewResult.PromoCodeReceived) } - RedirectConsequences.NOTHING - } else { - RedirectConsequences.PROCEED + WebViewResult.ReadyForAward -> { + updateUserData { it.copy(isRegisteredInPromotion = true) } + } + is WebViewResult.AnalyticsEvent -> { + analyticsEventHandler.send(result.event) + } + else -> Unit } + webViewResultHandler?.handleResult(result) + + return result.toWebViewAction() } private fun promotionIsActive(): Boolean { @@ -285,4 +294,13 @@ private fun Promotion.PromotionInfo.getData(promoCode: String?): PromotionInfoRe } else { oldCard } +} + +private fun WebViewResult.toWebViewAction(): WebViewAction { + return when (this) { + WebViewResult.Empty -> WebViewAction.PROCEED + WebViewResult.ReadyForAward -> WebViewAction.FINISH_SESSION + is WebViewResult.AnalyticsEvent -> WebViewAction.NOTHING + is WebViewResult.PromoCode -> WebViewAction.NOTHING + } } \ No newline at end of file diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/WebViewUriBuilder.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/WebViewUriBuilder.kt index 5af98601aa..0b2f6f6450 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/WebViewUriBuilder.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/WebViewUriBuilder.kt @@ -39,41 +39,15 @@ internal class WebViewUriBuilder( } } - fun isPromoCodeRedirect(uri: Uri): Boolean { - return uri.toString().contains(SUFFIX_CODE_CREATED) - } - - fun isReadyForExistedCardAwardRedirect(uri: Uri): Boolean { - return uri.toString().endsWith(SUFFIX_READY_FOR_AWARD) - } - - fun extractPromoCode(uri: Uri): String? { - val url = uri.toString() - - return if (isPromoCodeRedirect(uri)) { - val replaceString = makeWebViewUriBuilder().build().toString() + SUFFIX_CODE_CREATED - val code = url.replace(replaceString, "") - code - } else { - null - } - } - - private fun makeWebViewUriBuilder(): Uri.Builder { - val builder = Uri.Builder() - builder.scheme(SCHEME) - + private fun makeWebViewUriBuilder(): Uri.Builder = Uri.Builder().apply { + scheme(SCHEME) if (BuildConfig.DEBUG) { - builder.authority(DEV_BASE_URL) - builder.appendPath(userCountryCodeProvider.invoke()) - builder.appendPath(DEV_PATH_PROMOTION) + authority(DEV_BASE_URL) } else { - builder.authority(BASE_URL) - builder.appendPath(userCountryCodeProvider.invoke()) - builder.appendPath(PATH_PROMOTION) + authority(BASE_URL) } - - return builder + appendPath(userCountryCodeProvider.invoke()) + appendPath(PATH_PROMOTION) } private companion object { @@ -86,9 +60,5 @@ internal class WebViewUriBuilder( const val QUERY_EXISTED_CARD = "existed-card" const val DEV_BASE_URL = "devweb.tangem.com" - const val DEV_PATH_PROMOTION = "promotion-test" - - const val SUFFIX_CODE_CREATED = "/code-created?code=" - const val SUFFIX_READY_FOR_AWARD = "/ready-for-existed-card-award" } } \ No newline at end of file diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/WebViewUriParser.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/WebViewUriParser.kt new file mode 100644 index 0000000000..4d13b73fa5 --- /dev/null +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/WebViewUriParser.kt @@ -0,0 +1,91 @@ +package com.tangem.feature.learn2earn.domain + +import android.net.Uri +import com.tangem.feature.learn2earn.analytics.AnalyticsParam +import com.tangem.feature.learn2earn.analytics.Learn2earnEvents +import com.tangem.feature.learn2earn.analytics.Learn2earnEvents.PromoScreen +import com.tangem.feature.learn2earn.domain.api.WebViewResult + +/** +[REDACTED_AUTHOR] + */ +internal class WebViewUriParser( + private val programNameProvider: () -> String, +) { + + fun parse(uri: Uri): WebViewResult = when { + isAnalyticsRedirect(uri) -> { + val event = extractAnalyticsEvent(uri) + if (event == null) { + WebViewResult.Empty + } else { + WebViewResult.AnalyticsEvent(event) + } + } + isPromoCodeRedirect(uri) -> { + val promoCode = extractPromoCode(uri) + if (promoCode == null) { + WebViewResult.Empty + } else { + WebViewResult.PromoCode(promoCode) + } + } + isReadyForAwardRedirect(uri) -> { + WebViewResult.ReadyForAward + } + else -> WebViewResult.Empty + } + + private fun isReadyForAwardRedirect(uri: Uri): Boolean { + return uri.lastPathSegment == PATH_READY_FOR_AWARD + } + + private fun isPromoCodeRedirect(uri: Uri): Boolean { + return uri.lastPathSegment == PATH_PROMO_CODE_CREATED && + uri.queryParameterNames.contains(QUERY_PROMO_CODE) + } + + private fun extractPromoCode(uri: Uri): String? { + return if (isPromoCodeRedirect(uri)) { + uri.getQueryParameter(QUERY_PROMO_CODE) + } else { + null + } + } + + private fun isAnalyticsRedirect(uri: Uri): Boolean { + return uri.lastPathSegment == PATH_ANALYTICS && + uri.queryParameterNames.contains(QUERY_ANALYTICS_EVENT) + } + + private fun extractAnalyticsEvent(uri: Uri): Learn2earnEvents? { + if (!isAnalyticsRedirect(uri)) return null + + val programName = uri.getQueryParameter(QUERY_PROGRAM_NAME) ?: return null + if (programName != programNameProvider.invoke()) return null + + val event = uri.getQueryParameter(QUERY_ANALYTICS_EVENT) ?: return null + + val analyticsEvent = when (event) { + EVENT_PROMO_BUY -> PromoScreen.ButtonBuy() + EVENT_PROMO_SUCCESS_NEW_USER -> PromoScreen.SuccessScreenOpened(AnalyticsParam.ClientType.New) + EVENT_PROMO_SUCCESS_OLD_USER -> PromoScreen.SuccessScreenOpened(AnalyticsParam.ClientType.Old) + else -> null + } + return analyticsEvent + } + + private companion object { + const val PATH_PROMO_CODE_CREATED = "code-created" + const val PATH_READY_FOR_AWARD = "ready-for-existed-card-award" + const val PATH_ANALYTICS = "analytics" + + const val QUERY_PROMO_CODE = "code" + const val QUERY_ANALYTICS_EVENT = "event" + const val QUERY_PROGRAM_NAME = "programName" + + const val EVENT_PROMO_BUY = "promotion-buy" + const val EVENT_PROMO_SUCCESS_NEW_USER = "promotion-success-new-user" + const val EVENT_PROMO_SUCCESS_OLD_USER = "promotion-success-old-user" + } +} \ No newline at end of file diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/api/WebViewRedirectHandler.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/api/WebViewRedirectHandler.kt index efca9c182a..6f2fe55945 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/api/WebViewRedirectHandler.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/api/WebViewRedirectHandler.kt @@ -9,10 +9,10 @@ import android.net.Uri [REDACTED_AUTHOR] */ interface WebViewRedirectHandler { - fun handleRedirect(uri: Uri): RedirectConsequences + fun handleRedirect(uri: Uri): WebViewAction } -enum class RedirectConsequences { +enum class WebViewAction { NOTHING, PROCEED, FINISH_SESSION, diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/api/WebViewResultHandler.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/api/WebViewResultHandler.kt index 08a749f327..a3458c09e4 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/api/WebViewResultHandler.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/api/WebViewResultHandler.kt @@ -1,5 +1,7 @@ package com.tangem.feature.learn2earn.domain.api +import com.tangem.feature.learn2earn.analytics.Learn2earnEvents + /** * Handler that helps determine a result of the Learn2earnWebViewActivity webView actions. * @@ -10,6 +12,8 @@ interface WebViewResultHandler { } sealed class WebViewResult { - object PromoCodeReceived : WebViewResult() + object Empty : WebViewResult() + data class PromoCode(val promoCode: String) : WebViewResult() object ReadyForAward : WebViewResult() + data class AnalyticsEvent(val event: Learn2earnEvents) : WebViewResult() } \ No newline at end of file diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/di/Learn2earnDomainModule.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/di/Learn2earnDomainModule.kt index 7f48ea304a..72c05a6953 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/di/Learn2earnDomainModule.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/di/Learn2earnDomainModule.kt @@ -1,6 +1,7 @@ package com.tangem.feature.learn2earn.domain.di import android.content.Context +import com.tangem.core.analytics.api.AnalyticsEventHandler import com.tangem.core.featuretoggle.manager.FeatureTogglesManager import com.tangem.feature.learn2earn.data.api.Learn2earnRepository import com.tangem.feature.learn2earn.data.toggles.DefaultLearn2earnFeatureToggleManager @@ -21,7 +22,7 @@ import javax.inject.Singleton @Module @InstallIn(SingletonComponent::class) -class Learn2earnDomainModule { +internal class Learn2earnDomainModule { @Provides @Singleton @@ -42,6 +43,7 @@ class Learn2earnDomainModule { repository: Learn2earnRepository, dependencyProvider: Learn2earnDependencyProvider, userWalletManager: UserWalletManager, + analyticsEventHandler: AnalyticsEventHandler, derivationManager: DerivationManager, ): Learn2earnInteractor { return DefaultLearn2earnInteractor( @@ -49,6 +51,7 @@ class Learn2earnDomainModule { repository = repository, userWalletManager = userWalletManager, derivationManager = derivationManager, + analyticsEventHandler = analyticsEventHandler, dependencyProvider = dependencyProvider, ) } diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/models/Promotion.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/models/Promotion.kt index 5fc46b4e11..463001cb21 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/models/Promotion.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/models/Promotion.kt @@ -5,7 +5,7 @@ import com.tangem.datasource.api.promotion.models.PromotionInfoResponse /** [REDACTED_AUTHOR] */ -data class Promotion( +internal data class Promotion( val info: PromotionInfo?, val error: PromotionError?, ) { diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/Learn2earnViewModel.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/Learn2earnViewModel.kt index e6d45c0b51..217f7b2f6d 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/Learn2earnViewModel.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/Learn2earnViewModel.kt @@ -5,6 +5,9 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.setValue import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope +import com.tangem.core.analytics.api.AnalyticsEventHandler +import com.tangem.feature.learn2earn.analytics.AnalyticsParam +import com.tangem.feature.learn2earn.analytics.Learn2earnEvents import com.tangem.feature.learn2earn.domain.api.Learn2earnInteractor import com.tangem.feature.learn2earn.domain.api.WebViewResult import com.tangem.feature.learn2earn.domain.api.WebViewResultHandler @@ -25,6 +28,7 @@ class Learn2earnViewModel @Inject constructor( private val interactor: Learn2earnInteractor, private val router: Learn2earnRouter, private val dispatchers: AppCoroutineDispatcherProvider, + private val analytics: AnalyticsEventHandler, ) : ViewModel() { var uiState: Learn2earnState by mutableStateOf( @@ -63,16 +67,19 @@ class Learn2earnViewModel @Inject constructor( } private fun onButtonStoryClick() { + analytics.send(Learn2earnEvents.IntroductionProcess.ButtonLearn()) router.openWebView(interactor.buildUriForNewUser(), interactor.getBasicAuthHeaders()) } private fun onButtonMainClick() { if (!interactor.isUserHadPromoCode() && !interactor.isUserRegisteredInPromotion()) { + analytics.send(Learn2earnEvents.MainScreen.NoticeLear2earn(AnalyticsParam.ClientType.New)) subscribeToWebViewResultEvents() router.openWebView(interactor.buildUriForOldUser(), interactor.getBasicAuthHeaders()) return } + analytics.send(Learn2earnEvents.MainScreen.NoticeLear2earn(AnalyticsParam.ClientType.Old)) viewModelScope.launch(dispatchers.io) { updateUi { uiState.updateProgress(showProgress = true) } @@ -80,6 +87,7 @@ class Learn2earnViewModel @Inject constructor( .onSuccess { requestAwardResult -> requestAwardResult.fold( onSuccess = { + analytics.send(Learn2earnEvents.MainScreen.NoticeClaimSuccess()) val onHideDialog = { uiState = uiState.updateGetBonusVisibility(isVisible = false) .hideDialog() @@ -166,7 +174,7 @@ class Learn2earnViewModel @Inject constructor( interactor.webViewResultHandler = null when (result) { WebViewResult.ReadyForAward -> updateMainScreenViews() - WebViewResult.PromoCodeReceived -> Unit + else -> Unit } } } diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/webView/Learn2earnWebViewActivity.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/webView/Learn2earnWebViewActivity.kt index cea693607e..7300fcdb06 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/webView/Learn2earnWebViewActivity.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/webView/Learn2earnWebViewActivity.kt @@ -38,7 +38,7 @@ class Learn2earnWebViewActivity : AppCompatActivity() { webView.settings.loadsImagesAutomatically = true webView.webViewClient = Learn2earnWebViewClient( - helper = viewModel, + redirectHandler = viewModel, headers = webViewData.headers, finishSessionHandler = { finish() }, ) diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/webView/Learn2earnWebViewClient.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/webView/Learn2earnWebViewClient.kt index 5957d80a32..7a96dbc90b 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/webView/Learn2earnWebViewClient.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/webView/Learn2earnWebViewClient.kt @@ -3,28 +3,28 @@ package com.tangem.feature.learn2earn.presentation.webView import android.webkit.WebResourceRequest import android.webkit.WebView import android.webkit.WebViewClient -import com.tangem.feature.learn2earn.domain.api.RedirectConsequences +import com.tangem.feature.learn2earn.domain.api.WebViewAction import com.tangem.feature.learn2earn.domain.api.WebViewRedirectHandler import timber.log.Timber internal class Learn2earnWebViewClient( - private val helper: WebViewRedirectHandler, + private val redirectHandler: WebViewRedirectHandler, private val headers: Map, private val finishSessionHandler: () -> Unit, ) : WebViewClient() { override fun shouldOverrideUrlLoading(view: WebView, request: WebResourceRequest): Boolean { Timber.d("url: ${request.url}") - when (helper.handleRedirect(request.url)) { - RedirectConsequences.PROCEED -> { + when (redirectHandler.handleRedirect(request.url)) { + WebViewAction.NOTHING -> Unit + WebViewAction.PROCEED -> { val mergedHeaders = headers.toMutableMap() request.requestHeaders?.let { mergedHeaders.putAll(it) } view.loadUrl(request.url.toString(), mergedHeaders) } - RedirectConsequences.FINISH_SESSION -> { + WebViewAction.FINISH_SESSION -> { finishSessionHandler.invoke() } - else -> Unit } return true } diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/webView/WebViewViewModel.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/webView/WebViewViewModel.kt index 3b25e78a58..f6daa6c3ef 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/webView/WebViewViewModel.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/webView/WebViewViewModel.kt @@ -4,7 +4,6 @@ import android.content.Intent import android.net.Uri import androidx.lifecycle.ViewModel import com.tangem.feature.learn2earn.domain.HeadersConverter -import com.tangem.feature.learn2earn.domain.api.RedirectConsequences import com.tangem.feature.learn2earn.domain.api.WebViewRedirectHandler import dagger.hilt.android.lifecycle.HiltViewModel import javax.inject.Inject @@ -14,12 +13,8 @@ import javax.inject.Inject */ @HiltViewModel internal class WebViewViewModel @Inject constructor( - private val handler: WebViewRedirectHandler, -) : ViewModel(), WebViewRedirectHandler { - - override fun handleRedirect(uri: Uri): RedirectConsequences { - return handler.handleRedirect(uri) - } + handler: WebViewRedirectHandler, +) : ViewModel(), WebViewRedirectHandler by handler { fun extractData(intent: Intent): WebViewData { val uriString = requireNotNull(intent.getStringExtra(Learn2earnWebViewActivity.EXTRA_WEB_URI)) { From 692fd9baa7e171addd50c3c66a23ca6a205113b2 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 4 Jul 2023 19:38:51 +0300 Subject: [PATCH 20/32] Updated on 2026-08-14 --- .../learn2earn/presentation/ui/Learn2earnStoriesScreen.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/Learn2earnStoriesScreen.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/Learn2earnStoriesScreen.kt index 4793bcfbc4..d07a9cee74 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/Learn2earnStoriesScreen.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/Learn2earnStoriesScreen.kt @@ -49,9 +49,10 @@ fun Learn2earnStoriesScreen(onLearnClick: () -> Unit, modifier: Modifier = Modif SecondaryButton( modifier = Modifier .padding(horizontal = TangemTheme.dimens.size16) - .padding(bottom = TangemTheme.dimens.size84) + .padding(bottom = TangemTheme.dimens.size36) .fillMaxWidth() - .align(Alignment.BottomCenter), + .align(Alignment.BottomCenter) + .navigationBarsPadding(), text = stringResource(id = R.string.story_learn_learn), onClick = onLearnClick, ) From d3e5f199d989043a83c9f3725a86a37b3869bbef Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 4 Jul 2023 20:08:58 +0300 Subject: [PATCH 21/32] Updated on 2026-08-14 --- .../ui/Learn2earnStoriesScreen.kt | 35 +++++++++++-------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/Learn2earnStoriesScreen.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/Learn2earnStoriesScreen.kt index d07a9cee74..2a6babec43 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/Learn2earnStoriesScreen.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/Learn2earnStoriesScreen.kt @@ -32,20 +32,27 @@ fun Learn2earnStoriesScreen(onLearnClick: () -> Unit, modifier: Modifier = Modif .fillMaxSize() .align(Alignment.Center), ) - StoryDescription( - modifier = Modifier - .padding(horizontal = TangemTheme.dimens.size40) - .fillMaxSize(), - headerText = stringResource(id = R.string.story_learn_title), - bodyText = stringResource(id = R.string.story_learn_description), - ) - Image( - modifier = Modifier - .padding(bottom = TangemTheme.dimens.size68) - .align(Alignment.BottomCenter), - painter = painterResource(id = R.drawable.img_1inch_logo_401_378), - contentDescription = null, - ) + Column( + modifier = Modifier.fillMaxSize(), + ) { + StoryDescription( + modifier = Modifier + .padding(horizontal = TangemTheme.dimens.size40) + .weight(weight = 1f), + headerText = stringResource(id = R.string.story_learn_title), + bodyText = stringResource(id = R.string.story_learn_description), + ) + Image( + modifier = Modifier + .fillMaxWidth() + .padding(bottom = TangemTheme.dimens.size16) + .navigationBarsPadding() + .weight(weight = 1.2f), + painter = painterResource(id = R.drawable.img_1inch_logo_401_378), + contentDescription = null, + ) + } + SecondaryButton( modifier = Modifier .padding(horizontal = TangemTheme.dimens.size16) From 51eefcb45d325f26175e5691af9221730e931fdc Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 4 Jul 2023 21:48:45 +0300 Subject: [PATCH 22/32] Updated on 2026-08-14 --- app/src/main/AndroidManifest.xml | 2 +- .../src/main/res/layout/activity_web_view.xml | 20 +++++++++++++------ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index b115140383..53d4be3c7f 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -141,7 +141,7 @@ + android:theme="@style/AppTheme" /> @@ -10,21 +10,29 @@ android:id="@+id/app_bar" style="@style/Widget.MaterialComponents.Toolbar.Surface" android:layout_width="match_parent" - app:liftOnScroll="true" - android:layout_height="wrap_content"> + android:layout_height="wrap_content" + app:elevation="0dp"> - + app:layout_behavior="@string/appbar_scrolling_view_behavior"> + + + + + \ No newline at end of file From ca11e494259dabb78277e99d2d63d374bfa089f0 Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 6 Jul 2023 17:35:27 +0300 Subject: [PATCH 23/32] Updated on 2026-08-14 --- core/res/src/main/res/values-ru/strings.xml | 18 ++++++++---------- core/res/src/main/res/values/strings.xml | 14 ++++++-------- .../presentation/ui/Learn2earnStoriesScreen.kt | 2 +- .../presentation/ui/state/Learn2earnState.kt | 4 ++-- 4 files changed, 17 insertions(+), 21 deletions(-) diff --git a/core/res/src/main/res/values-ru/strings.xml b/core/res/src/main/res/values-ru/strings.xml index 7ec3cf5896..797b9dea53 100644 --- a/core/res/src/main/res/values-ru/strings.xml +++ b/core/res/src/main/res/values-ru/strings.xml @@ -68,6 +68,7 @@ Обменять Посмотреть историю транзакций Обозреватель + Учись и получай бонусы! Нравится Основная сеть Нет @@ -160,21 +161,19 @@ Приложите карту Внутренняя ошибка: не удается найти менеджер кошельков Вы обновили данные биометрии, отсканируйте свою карту для входа - Вы завершили обучение и можете получить свои токены 1inch - Получите бонус + Вы успешно прошли все уроки и теперь можете получить 1INCH токены - Пройдите обучение и получите %d токен 1inch на свой кошелек - Пройдите обучение и получите %d токена 1inch на свой кошелек - Пройдите обучение и получите %d токена 1inch на свой кошелек - Пройдите обучение и получите %d токенов 1inch на свой кошелек + Пройдите 3 урока и получите %d 1INCH токен на свой кошелек + Пройдите 3 урока и получите %d 1INCH токена на свой кошелек + Пройдите 3 урока и получите %d 1INCH токена на свой кошелек + Пройдите 3 урока и получите %d 1INCH токенов на свой кошелек - Бонус за обучение Управление токенами Чтобы защитить свои активы, мы советуем вам выполнить эту процедуру Бэкап кошелька не был произведен Баланс В сумме учтены не все монеты - Токены 1inch будут зачислены на адрес вашего кошелька %s в течение 24 часов + 1INCH токены будут зачислены на адрес вашего кошелька в сети %s в течение 24 часов По вашему промокоду не было покупки кошелька, а значит вы не можете получить бонус. Купите кошелек Tangem, отсканируйте его в приложении и получите бонус. Чтобы получить доступ ко всем сетям, вам необходимо отсканировать карту Отсканируйте карту @@ -355,9 +354,8 @@ Тысячи криптовалют Используйте его на ходу, в любом месте, в любое время. Без проводов и батареек. Как только понадобится крипта, просто приложите карту к телефону. Кошелек для каждого - Пройдите обучение и получите возможность купить кошелек Tangem со скидкой и токены 1inch в качестве бонуса + Пройдите 3 урока, получите скидку на покупку Tangem Wallet и 1INCH токены Пройти обучение - Получите свой бонус Занимайте Покупайте Обменивайте diff --git a/core/res/src/main/res/values/strings.xml b/core/res/src/main/res/values/strings.xml index d2dac748b6..cd659ff14e 100644 --- a/core/res/src/main/res/values/strings.xml +++ b/core/res/src/main/res/values/strings.xml @@ -66,6 +66,7 @@ Exchange Explore transaction history Explorer + Learn & Earn Like Main network No @@ -158,19 +159,17 @@ Tap the card Internal error: wallet manager not found You have updated biometrics, scan your card to enter - You have completed the training and can get your 1inch tokens - Get a bonus + You have completed all of the lessons, and are now eligible to receive your 1INCH tokens - Complete the training and get %d 1inch token on your wallet - Complete the training and get %d 1inch tokens on your wallet + Complete three lessons and receive %d 1INCH token to your wallet + Complete three lessons and receive %d 1INCH tokens to your wallet - Learn & Earn Manage tokens To protect your assets, we advise you to carry out this procedure Your wallet has not been backed up Total balance The amount does not include some of your funds - 1inch tokens will be credited to your %s wallet address within 24 hours + 1INCH tokens will be credited to your %s wallet address within 24 hours There was no purchase of a wallet using your promo code, which means you cannot receive a bonus. Buy Tangem wallet, scan it in the app, and get the bonus. To access all the networks you need to scan the card Scan your card @@ -351,9 +350,8 @@ Thousands of Currencies Use it on the go, anywhere, anytime. No wires or batteries. Just tap the card to your phone when you need your crypto. The Wallet for Everyone - Complete the training, get the opportunity to buy Tangem wallet with a discount and receive 1inch tokens on your wallet + Take three lessons, get a discount on your Tangem Wallet, and receive 1INCH tokens to your wallet Learn - Learn and get a bonus Borrow Buy Exchange diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/Learn2earnStoriesScreen.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/Learn2earnStoriesScreen.kt index 2a6babec43..b91ffaf2f5 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/Learn2earnStoriesScreen.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/Learn2earnStoriesScreen.kt @@ -39,7 +39,7 @@ fun Learn2earnStoriesScreen(onLearnClick: () -> Unit, modifier: Modifier = Modif modifier = Modifier .padding(horizontal = TangemTheme.dimens.size40) .weight(weight = 1f), - headerText = stringResource(id = R.string.story_learn_title), + headerText = stringResource(id = R.string.common_learn_and_earn), bodyText = stringResource(id = R.string.story_learn_description), ) Image( diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/state/Learn2earnState.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/state/Learn2earnState.kt index c6eb8a4d4d..4ba08f14bb 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/state/Learn2earnState.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/ui/state/Learn2earnState.kt @@ -37,12 +37,12 @@ data class MainScreenState( sealed class Description(val title: TextReference, val subtitle: TextReference) { class Learn(award: Int) : Description( - TextReference.Res(R.string.main_learn_title), + TextReference.Res(R.string.common_learn_and_earn), TextReference.PluralRes(R.plurals.main_learn_subtitle, award, WrappedList(listOf(award))), ) object GetBonus : Description( - TextReference.Res(R.string.main_get_bonus_title), + TextReference.Res(R.string.common_learn_and_earn), TextReference.Res(R.string.main_get_bonus_subtitle), ) } From ae809777c8a7c521545ccdfdd9f9662ddd9a3571 Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 7 Jul 2023 19:56:37 +0400 Subject: [PATCH 24/32] Updated on 2026-08-14 --- .../com/tangem/domain/common/extensions/Blockchain.kt | 8 +++++++- gradle/dependencies.toml | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/domain/legacy/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt b/domain/legacy/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt index f4084f38df..15fb408bde 100644 --- a/domain/legacy/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt +++ b/domain/legacy/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt @@ -29,6 +29,7 @@ fun Blockchain.Companion.fromNetworkId(networkId: String): Blockchain? { "bitcoin-cash/test" -> Blockchain.BitcoinCashTestnet "cardano" -> Blockchain.CardanoShelley "dogecoin" -> Blockchain.Dogecoin + "ducatus" -> Blockchain.Ducatus "litecoin" -> Blockchain.Litecoin "rootstock" -> Blockchain.RSK "stellar" -> Blockchain.Stellar @@ -86,6 +87,7 @@ fun Blockchain.toNetworkId(): String { Blockchain.Cardano -> "cardano" Blockchain.CardanoShelley -> "cardano" Blockchain.Dogecoin -> "dogecoin" + Blockchain.Ducatus -> "ducatus" Blockchain.Ethereum -> "ethereum" Blockchain.EthereumTestnet -> "ethereum/test" Blockchain.EthereumClassic -> "ethereum-classic" @@ -150,6 +152,7 @@ fun Blockchain.toCoinId(): String { Blockchain.Fantom, Blockchain.FantomTestnet -> "fantom" Blockchain.Tron, Blockchain.TronTestnet -> "tron" Blockchain.Polkadot, Blockchain.PolkadotTestnet -> "polkadot" + Blockchain.Ducatus -> "ducatus" Blockchain.Litecoin -> "litecoin" Blockchain.RSK -> "rootstock" Blockchain.Tezos -> "tezos" @@ -179,4 +182,7 @@ fun Blockchain.isSupportedInApp(): Boolean { return !excludedBlockchains.contains(this) } -private val excludedBlockchains = listOf(Blockchain.Unknown) \ No newline at end of file +private val excludedBlockchains = listOf( + Blockchain.Unknown, + Blockchain.Ducatus, +) \ No newline at end of file diff --git a/gradle/dependencies.toml b/gradle/dependencies.toml index 042782007e..515c8832d2 100644 --- a/gradle/dependencies.toml +++ b/gradle/dependencies.toml @@ -78,7 +78,7 @@ walletConnectWeb3 = "1.10.0" # endregion Other libraries # region Tangem -tangemBlockchainSdk = "develop-264" +tangemBlockchainSdk = "develop-268" #tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds tangemCardSdk = "develop-266" #tangemCardSdk = "0.0.1" # Keep it! - used for local builds From 72163c43f9c4e7a25763983d3c73fbbdf3beae98 Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 7 Jul 2023 19:05:13 +0300 Subject: [PATCH 25/32] Updated on 2026-08-14 --- app/src/main/res/values-v24/bool.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-v24/bool.xml b/app/src/main/res/values-v24/bool.xml index 093ecf3bc6..d5677354f0 100644 --- a/app/src/main/res/values-v24/bool.xml +++ b/app/src/main/res/values-v24/bool.xml @@ -1,5 +1,5 @@ - false + true From 0308841aa07b9e6defc78b16feda13b4596f15fb Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 7 Jul 2023 18:39:41 +0300 Subject: [PATCH 26/32] Updated on 2026-08-14 --- .../learn2earn/analytics/Learn2earnEvents.kt | 8 ++--- .../domain/DefaultLearn2earnInteractor.kt | 30 +++++++++---------- .../learn2earn/domain/WebViewUriParser.kt | 6 ++-- .../domain/api/WebViewResultHandler.kt | 4 +-- .../presentation/Learn2earnViewModel.kt | 9 +++--- 5 files changed, 28 insertions(+), 29 deletions(-) diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/analytics/Learn2earnEvents.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/analytics/Learn2earnEvents.kt index e1fb409916..164fa4e793 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/analytics/Learn2earnEvents.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/analytics/Learn2earnEvents.kt @@ -2,7 +2,7 @@ package com.tangem.feature.learn2earn.analytics import com.tangem.core.analytics.AnalyticsEvent -sealed class Learn2earnEvents( +internal sealed class Learn2earnEvents( category: String, event: String, params: Map = mapOf(), @@ -58,10 +58,10 @@ sealed class Learn2earnEvents( } } -sealed class AnalyticsParam { +internal sealed class AnalyticsParam { sealed class ClientType(val value: String) { - object New : ClientType("New") - object Old : ClientType("Old") + class New : ClientType("New") + class Old : ClientType("Old") } companion object Key { diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt index 4536ec713f..402f88ee82 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/DefaultLearn2earnInteractor.kt @@ -205,10 +205,10 @@ internal class DefaultLearn2earnInteractor( WebViewResult.ReadyForAward -> { updateUserData { it.copy(isRegisteredInPromotion = true) } } - is WebViewResult.AnalyticsEvent -> { + is WebViewResult.Learn2earnAnalyticsEvent -> { analyticsEventHandler.send(result.event) } - else -> Unit + WebViewResult.Empty -> Unit } webViewResultHandler?.handleResult(result) @@ -286,21 +286,21 @@ internal class DefaultLearn2earnInteractor( repository.updateUserData(this) } } -} -private fun Promotion.PromotionInfo.getData(promoCode: String?): PromotionInfoResponse.Data { - return if (promoCode == null) { - newCard - } else { - oldCard + private fun Promotion.PromotionInfo.getData(promoCode: String?): PromotionInfoResponse.Data { + return if (promoCode == null) { + newCard + } else { + oldCard + } } -} -private fun WebViewResult.toWebViewAction(): WebViewAction { - return when (this) { - WebViewResult.Empty -> WebViewAction.PROCEED - WebViewResult.ReadyForAward -> WebViewAction.FINISH_SESSION - is WebViewResult.AnalyticsEvent -> WebViewAction.NOTHING - is WebViewResult.PromoCode -> WebViewAction.NOTHING + private fun WebViewResult.toWebViewAction(): WebViewAction { + return when (this) { + WebViewResult.Empty -> WebViewAction.PROCEED + WebViewResult.ReadyForAward -> WebViewAction.FINISH_SESSION + is WebViewResult.Learn2earnAnalyticsEvent -> WebViewAction.NOTHING + is WebViewResult.PromoCode -> WebViewAction.NOTHING + } } } \ No newline at end of file diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/WebViewUriParser.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/WebViewUriParser.kt index 4d13b73fa5..f8d1d18e22 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/WebViewUriParser.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/WebViewUriParser.kt @@ -19,7 +19,7 @@ internal class WebViewUriParser( if (event == null) { WebViewResult.Empty } else { - WebViewResult.AnalyticsEvent(event) + WebViewResult.Learn2earnAnalyticsEvent(event) } } isPromoCodeRedirect(uri) -> { @@ -68,8 +68,8 @@ internal class WebViewUriParser( val analyticsEvent = when (event) { EVENT_PROMO_BUY -> PromoScreen.ButtonBuy() - EVENT_PROMO_SUCCESS_NEW_USER -> PromoScreen.SuccessScreenOpened(AnalyticsParam.ClientType.New) - EVENT_PROMO_SUCCESS_OLD_USER -> PromoScreen.SuccessScreenOpened(AnalyticsParam.ClientType.Old) + EVENT_PROMO_SUCCESS_NEW_USER -> PromoScreen.SuccessScreenOpened(AnalyticsParam.ClientType.New()) + EVENT_PROMO_SUCCESS_OLD_USER -> PromoScreen.SuccessScreenOpened(AnalyticsParam.ClientType.Old()) else -> null } return analyticsEvent diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/api/WebViewResultHandler.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/api/WebViewResultHandler.kt index a3458c09e4..6b7c851a69 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/api/WebViewResultHandler.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/domain/api/WebViewResultHandler.kt @@ -1,6 +1,6 @@ package com.tangem.feature.learn2earn.domain.api -import com.tangem.feature.learn2earn.analytics.Learn2earnEvents +import com.tangem.core.analytics.AnalyticsEvent /** * Handler that helps determine a result of the Learn2earnWebViewActivity webView actions. @@ -15,5 +15,5 @@ sealed class WebViewResult { object Empty : WebViewResult() data class PromoCode(val promoCode: String) : WebViewResult() object ReadyForAward : WebViewResult() - data class AnalyticsEvent(val event: Learn2earnEvents) : WebViewResult() + data class Learn2earnAnalyticsEvent(val event: AnalyticsEvent) : WebViewResult() } \ No newline at end of file diff --git a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/Learn2earnViewModel.kt b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/Learn2earnViewModel.kt index 217f7b2f6d..8c3cbfb221 100644 --- a/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/Learn2earnViewModel.kt +++ b/features/learn2earn/impl/src/main/java/com/tangem/feature/learn2earn/presentation/Learn2earnViewModel.kt @@ -73,13 +73,13 @@ class Learn2earnViewModel @Inject constructor( private fun onButtonMainClick() { if (!interactor.isUserHadPromoCode() && !interactor.isUserRegisteredInPromotion()) { - analytics.send(Learn2earnEvents.MainScreen.NoticeLear2earn(AnalyticsParam.ClientType.New)) + analytics.send(Learn2earnEvents.MainScreen.NoticeLear2earn(AnalyticsParam.ClientType.New())) subscribeToWebViewResultEvents() router.openWebView(interactor.buildUriForOldUser(), interactor.getBasicAuthHeaders()) return } - analytics.send(Learn2earnEvents.MainScreen.NoticeLear2earn(AnalyticsParam.ClientType.Old)) + analytics.send(Learn2earnEvents.MainScreen.NoticeLear2earn(AnalyticsParam.ClientType.Old())) viewModelScope.launch(dispatchers.io) { updateUi { uiState.updateProgress(showProgress = true) } @@ -172,9 +172,8 @@ class Learn2earnViewModel @Inject constructor( interactor.webViewResultHandler = object : WebViewResultHandler { override fun handleResult(result: WebViewResult) { interactor.webViewResultHandler = null - when (result) { - WebViewResult.ReadyForAward -> updateMainScreenViews() - else -> Unit + if (result is WebViewResult.ReadyForAward) { + updateMainScreenViews() } } } From b327aef89d6db38e6ed694ffd47657ad5e4b0adb Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 7 Jul 2023 11:33:27 +0800 Subject: [PATCH 27/32] Updated on 2026-08-14 --- app/build.gradle.kts | 2 + .../main/java/com/tangem/tap/MainActivity.kt | 2 +- .../java/com/tangem/tap/TapApplication.kt | 2 +- .../common/analytics/topup/TopUpController.kt | 6 +- .../com/tangem/tap/common/extensions/Store.kt | 2 +- .../tap/common/redux/global/GlobalAction.kt | 8 +- .../tap/common/redux/global/GlobalState.kt | 2 +- .../com/tangem/tap/domain/TapWalletManager.kt | 2 +- .../domain/extensions/WalletManagerFactory.kt | 8 +- .../tap/domain/model/WalletStoreModel.kt | 4 +- .../model/builders/UserWalletBuilder.kt | 6 +- .../model/builders/UserWalletIdBuilder.kt | 6 +- .../model/builders/WalletStoreBuilder.kt | 10 +-- .../domain/tasks/product/ScanProductTask.kt | 10 +-- .../tap/domain/tokens/UserTokensRepository.kt | 2 +- .../UserWalletsListManagerExtensions.kt | 3 +- .../di/UserWalletsListManagerProvider.kt | 9 +-- .../BiometricUserWalletsListManager.kt | 6 +- .../RuntimeUserWalletsListManager.kt | 6 +- .../model/UserWalletEncryptionKey.kt | 2 +- .../model/UserWalletInformation.kt | 2 +- .../SelectedUserWalletRepository.kt | 2 +- .../repository/UserWalletsKeysRepository.kt | 2 +- .../UserWalletsPublicInformationRepository.kt | 4 +- ...erWalletsSensitiveInformationRepository.kt | 4 +- .../BiometricUserWalletsKeysRepository.kt | 9 +-- .../DefaultSelectedUserWalletRepository.kt | 2 +- ...tUserWalletsPublicInformationRepository.kt | 4 +- ...erWalletsSensitiveInformationRepository.kt | 4 +- .../tap/domain/userWalletList/utils/Mapper.kt | 4 +- .../WalletCurrenciesManager.kt | 2 +- .../di/WalletCurrenciesManagerProvider.kt | 2 +- .../DefaultWalletCurrenciesManager.kt | 8 +- .../walletStores/WalletStoresManager.kt | 4 +- .../di/WalletsStoresManagerProvider.kt | 6 +- .../DefaultWalletStoresManager.kt | 13 +--- .../DummyWalletStoresManager.kt | 4 +- .../repository/WalletAmountsRepository.kt | 2 +- .../repository/WalletStoresRepository.kt | 2 +- .../repository/di/RepositoryProvider.kt | 2 +- .../DefaultWalletAmountsRepository.kt | 6 +- .../DefaultWalletManagersRepository.kt | 15 ++-- .../DefaultWalletStoresRepository.kt | 2 +- .../utils/WalletStoreOperations.kt | 2 +- .../storage/WalletManagerStorage.kt | 2 +- .../storage/WalletStoresStorage.kt | 2 +- .../walletconnect/WalletConnectSdkHelper.kt | 2 +- .../details/redux/DetailsMiddleware.kt | 8 +- .../walletconnect/WalletConnectMiddleware.kt | 2 +- .../redux/OnboardingOtherCardsMiddleware.kt | 10 +-- .../redux/OnboardingWalletMiddleware.kt | 2 +- .../saveWallet/redux/SaveWalletMiddleware.kt | 9 +-- .../tap/features/wallet/models/Currency.kt | 2 +- .../tap/features/wallet/redux/WalletAction.kt | 6 +- .../tap/features/wallet/redux/WalletState.kt | 2 +- .../middlewares/MultiWalletMiddleware.kt | 2 +- .../tap/features/wallet/ui/WalletViewModel.kt | 2 +- .../tap/features/wallet/ui/test/TestWallet.kt | 2 +- .../walletSelector/redux/UserWalletModel.kt | 2 +- .../redux/WalletSelectorAction.kt | 4 +- .../redux/WalletSelectorMiddleware.kt | 4 +- .../redux/WalletSelectorReducer.kt | 2 +- .../redux/WalletSelectorState.kt | 2 +- .../ui/WalletSelectorScreenState.kt | 2 +- .../ui/WalletSelectorViewModel.kt | 2 +- .../walletSelector/ui/components/MockData.kt | 2 +- .../WallectSelectorScreenContent.kt | 2 +- .../ui/components/WalletItem.kt | 13 +--- .../walletSelector/ui/model/UserWalletItem.kt | 2 +- .../com/tangem/tap/proxy/AppStateHolder.kt | 2 +- .../tangem/tap/proxy/DerivationManagerImpl.kt | 2 +- .../tap/proxy/TransactionManagerImpl.kt | 2 +- .../tangem/tap/proxy/UserWalletManagerImpl.kt | 2 +- .../domain/common}/BlockchainNetwork.kt | 4 +- .../tangem/domain/common/util/UserWalletId.kt | 34 -------- domain/wallets/.gitignore | 1 + domain/wallets/build.gradle.kts | 26 +++++++ domain/wallets/models/.gitignore | 1 + domain/wallets/models/build.gradle.kts | 14 ++++ .../domain/wallets/models}/UserWallet.kt | 3 +- .../domain/wallets/models/UserWalletId.kt | 13 ++++ .../wallets/legacy}/UserWalletsListManager.kt | 78 ++++++++----------- .../legacy}/WalletManagersRepository.kt | 9 ++- settings.gradle.kts | 2 + 84 files changed, 222 insertions(+), 266 deletions(-) rename {app/src/main/java/com/tangem/tap/domain/tokens/models => domain/legacy/src/main/java/com/tangem/domain/common}/BlockchainNetwork.kt (97%) delete mode 100644 domain/legacy/src/main/java/com/tangem/domain/common/util/UserWalletId.kt create mode 100644 domain/wallets/.gitignore create mode 100644 domain/wallets/build.gradle.kts create mode 100644 domain/wallets/models/.gitignore create mode 100644 domain/wallets/models/build.gradle.kts rename {app/src/main/java/com/tangem/tap/domain/model => domain/wallets/models/src/main/java/com/tangem/domain/wallets/models}/UserWallet.kt (93%) create mode 100644 domain/wallets/models/src/main/java/com/tangem/domain/wallets/models/UserWalletId.kt rename {app/src/main/java/com/tangem/tap/domain/userWalletList => domain/wallets/src/main/java/com/tangem/domain/wallets/legacy}/UserWalletsListManager.kt (67%) rename {app/src/main/java/com/tangem/tap/domain/walletStores/repository => domain/wallets/src/main/java/com/tangem/domain/wallets/legacy}/WalletManagersRepository.kt (75%) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 1f144358fa..53f77b0fa6 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -26,6 +26,8 @@ dependencies { implementation(project(":domain:models")) implementation(project(":domain:core")) implementation(project(":domain:card")) + implementation(project(":domain:wallets")) + implementation(project(":domain:wallets:models")) implementation(project(":common")) implementation(project(":core:analytics")) implementation(project(":core:featuretoggles")) diff --git a/app/src/main/java/com/tangem/tap/MainActivity.kt b/app/src/main/java/com/tangem/tap/MainActivity.kt index de2272f1f5..c3036b82e2 100644 --- a/app/src/main/java/com/tangem/tap/MainActivity.kt +++ b/app/src/main/java/com/tangem/tap/MainActivity.kt @@ -12,6 +12,7 @@ import by.kirich1409.viewbindingdelegate.viewBinding import com.google.android.material.snackbar.Snackbar import com.tangem.TangemSdk import com.tangem.domain.card.ScanCardUseCase +import com.tangem.domain.wallets.legacy.UserWalletsListManager import com.tangem.features.tester.api.TesterRouter import com.tangem.features.tokendetails.navigation.TokenDetailsRouter import com.tangem.features.wallet.navigation.WalletRouter @@ -30,7 +31,6 @@ import com.tangem.tap.common.shop.googlepay.GooglePayService import com.tangem.tap.common.shop.googlepay.GooglePayService.Companion.LOAD_PAYMENT_DATA_REQUEST_CODE import com.tangem.tap.common.shop.googlepay.GooglePayUtil.createPaymentsClient import com.tangem.tap.domain.TangemSdkManager -import com.tangem.tap.domain.userWalletList.UserWalletsListManager import com.tangem.tap.domain.userWalletList.di.provideBiometricImplementation import com.tangem.tap.domain.userWalletList.di.provideRuntimeImplementation import com.tangem.tap.domain.walletconnect2.domain.WalletConnectInteractor diff --git a/app/src/main/java/com/tangem/tap/TapApplication.kt b/app/src/main/java/com/tangem/tap/TapApplication.kt index 4288c782e7..63dfcc0729 100644 --- a/app/src/main/java/com/tangem/tap/TapApplication.kt +++ b/app/src/main/java/com/tangem/tap/TapApplication.kt @@ -21,6 +21,7 @@ import com.tangem.datasource.config.models.Config import com.tangem.datasource.connection.NetworkConnectionManager import com.tangem.domain.DomainLayer import com.tangem.domain.common.LogConfig +import com.tangem.domain.wallets.legacy.WalletManagersRepository import com.tangem.feature.learn2earn.domain.api.Learn2earnInteractor import com.tangem.features.tokendetails.featuretoggles.TokenDetailsFeatureToggles import com.tangem.features.wallet.featuretoggles.WalletFeatureToggles @@ -48,7 +49,6 @@ import com.tangem.tap.domain.walletCurrencies.di.provideDefaultImplementation import com.tangem.tap.domain.walletStores.WalletStoresManager import com.tangem.tap.domain.walletStores.di.provideDefaultImplementation import com.tangem.tap.domain.walletStores.repository.WalletAmountsRepository -import com.tangem.tap.domain.walletStores.repository.WalletManagersRepository import com.tangem.tap.domain.walletStores.repository.WalletStoresRepository import com.tangem.tap.domain.walletStores.repository.di.provideDefaultImplementation import com.tangem.tap.domain.walletconnect.WalletConnectRepository diff --git a/app/src/main/java/com/tangem/tap/common/analytics/topup/TopUpController.kt b/app/src/main/java/com/tangem/tap/common/analytics/topup/TopUpController.kt index 97edaae4c1..bdd315bc3d 100644 --- a/app/src/main/java/com/tangem/tap/common/analytics/topup/TopUpController.kt +++ b/app/src/main/java/com/tangem/tap/common/analytics/topup/TopUpController.kt @@ -5,19 +5,19 @@ import com.tangem.common.extensions.isZero import com.tangem.core.analytics.Analytics import com.tangem.data.source.preferences.model.DataSourceTopupInfo import com.tangem.data.source.preferences.storage.ToppedUpWalletStorage +import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.common.CardTypesResolver -import com.tangem.domain.common.util.UserWalletId import com.tangem.domain.common.util.cardTypesResolver import com.tangem.domain.models.scan.ScanResponse +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.common.analytics.converters.TopUpEventConverter import com.tangem.tap.common.analytics.events.AnalyticsParam import com.tangem.tap.common.extensions.copy import com.tangem.tap.domain.model.TotalFiatBalance -import com.tangem.tap.domain.model.UserWallet import com.tangem.tap.domain.model.WalletDataModel import com.tangem.tap.domain.model.WalletStoreModel import com.tangem.tap.domain.model.builders.UserWalletIdBuilder -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.domain.walletCurrencies.WalletCurrenciesManager import com.tangem.tap.domain.walletStores.WalletStoresManager import com.tangem.tap.features.wallet.models.Currency diff --git a/app/src/main/java/com/tangem/tap/common/extensions/Store.kt b/app/src/main/java/com/tangem/tap/common/extensions/Store.kt index 8b5eafb76f..08bfdbd3f3 100644 --- a/app/src/main/java/com/tangem/tap/common/extensions/Store.kt +++ b/app/src/main/java/com/tangem/tap/common/extensions/Store.kt @@ -1,12 +1,12 @@ package com.tangem.tap.common.extensions import com.tangem.domain.common.extensions.withMainContext +import com.tangem.domain.wallets.models.UserWallet import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.StateDialog import com.tangem.tap.common.redux.global.GlobalAction import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.TapError -import com.tangem.tap.domain.model.UserWallet import com.tangem.tap.scope import com.tangem.tap.store import kotlinx.coroutines.Dispatchers diff --git a/app/src/main/java/com/tangem/tap/common/redux/global/GlobalAction.kt b/app/src/main/java/com/tangem/tap/common/redux/global/GlobalAction.kt index d599f9c378..2d75cf1723 100644 --- a/app/src/main/java/com/tangem/tap/common/redux/global/GlobalAction.kt +++ b/app/src/main/java/com/tangem/tap/common/redux/global/GlobalAction.kt @@ -7,19 +7,15 @@ import com.tangem.common.core.TangemError import com.tangem.datasource.config.ConfigManager import com.tangem.datasource.config.models.ChatConfig import com.tangem.domain.models.scan.ScanResponse +import com.tangem.domain.wallets.legacy.UserWalletsListManager import com.tangem.tap.common.analytics.topup.TopUpController import com.tangem.tap.common.entities.FiatCurrency import com.tangem.tap.common.feedback.FeedbackData import com.tangem.tap.common.feedback.FeedbackManager -import com.tangem.tap.common.redux.DebugErrorAction -import com.tangem.tap.common.redux.ErrorAction -import com.tangem.tap.common.redux.NotificationAction -import com.tangem.tap.common.redux.StateDialog -import com.tangem.tap.common.redux.ToastNotificationAction +import com.tangem.tap.common.redux.* import com.tangem.tap.domain.TapError import com.tangem.tap.domain.configurable.warningMessage.WarningMessage import com.tangem.tap.domain.configurable.warningMessage.WarningMessagesManager -import com.tangem.tap.domain.userWalletList.UserWalletsListManager import com.tangem.tap.features.details.redux.SecurityOption import org.rekotlin.Action diff --git a/app/src/main/java/com/tangem/tap/common/redux/global/GlobalState.kt b/app/src/main/java/com/tangem/tap/common/redux/global/GlobalState.kt index 91c1ae14b7..1e5a3cfce0 100644 --- a/app/src/main/java/com/tangem/tap/common/redux/global/GlobalState.kt +++ b/app/src/main/java/com/tangem/tap/common/redux/global/GlobalState.kt @@ -2,13 +2,13 @@ package com.tangem.tap.common.redux.global import com.tangem.datasource.config.ConfigManager import com.tangem.domain.models.scan.ScanResponse +import com.tangem.domain.wallets.legacy.UserWalletsListManager import com.tangem.tap.common.analytics.topup.TopUpController import com.tangem.tap.common.entities.FiatCurrency import com.tangem.tap.common.feedback.FeedbackManager import com.tangem.tap.common.redux.StateDialog import com.tangem.tap.domain.TapWalletManager import com.tangem.tap.domain.configurable.warningMessage.WarningMessagesManager -import com.tangem.tap.domain.userWalletList.UserWalletsListManager import com.tangem.tap.features.onboarding.OnboardingManager import com.tangem.tap.network.exchangeServices.CurrencyExchangeManager import org.rekotlin.StateType diff --git a/app/src/main/java/com/tangem/tap/domain/TapWalletManager.kt b/app/src/main/java/com/tangem/tap/domain/TapWalletManager.kt index 4e39b73bbe..23ee5bb963 100644 --- a/app/src/main/java/com/tangem/tap/domain/TapWalletManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/TapWalletManager.kt @@ -11,6 +11,7 @@ import com.tangem.datasource.config.ConfigManager import com.tangem.domain.common.extensions.withMainContext import com.tangem.domain.common.util.cardTypesResolver import com.tangem.domain.models.scan.ScanResponse +import com.tangem.domain.wallets.models.UserWallet import com.tangem.operations.attestation.Attestation import com.tangem.tap.* import com.tangem.tap.common.analytics.events.Basic @@ -18,7 +19,6 @@ import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.extensions.dispatchWithMain import com.tangem.tap.common.extensions.setContext import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.domain.model.UserWallet import com.tangem.tap.domain.walletStores.WalletStoresError import com.tangem.tap.features.details.redux.walletconnect.WalletConnectAction import com.tangem.tap.features.disclaimer.createDisclaimer diff --git a/app/src/main/java/com/tangem/tap/domain/extensions/WalletManagerFactory.kt b/app/src/main/java/com/tangem/tap/domain/extensions/WalletManagerFactory.kt index a9de7cb47a..c622163be0 100644 --- a/app/src/main/java/com/tangem/tap/domain/extensions/WalletManagerFactory.kt +++ b/app/src/main/java/com/tangem/tap/domain/extensions/WalletManagerFactory.kt @@ -1,20 +1,16 @@ package com.tangem.tap.domain.extensions -import com.tangem.blockchain.common.Blockchain -import com.tangem.blockchain.common.DerivationParams -import com.tangem.blockchain.common.DerivationStyle -import com.tangem.blockchain.common.WalletManager -import com.tangem.blockchain.common.WalletManagerFactory +import com.tangem.blockchain.common.* import com.tangem.common.card.EllipticCurve import com.tangem.common.extensions.hexToBytes import com.tangem.common.extensions.toMapKey import com.tangem.crypto.hdWallet.DerivationPath +import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.common.TapWorkarounds.isTestCard import com.tangem.domain.common.TapWorkarounds.useOldStyleDerivation import com.tangem.domain.common.util.cardTypesResolver import com.tangem.domain.models.scan.CardDTO import com.tangem.domain.models.scan.ScanResponse -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.features.wallet.models.Currency fun WalletManagerFactory.makeWalletManagerForApp( diff --git a/app/src/main/java/com/tangem/tap/domain/model/WalletStoreModel.kt b/app/src/main/java/com/tangem/tap/domain/model/WalletStoreModel.kt index 2dad9e1303..99282954dc 100644 --- a/app/src/main/java/com/tangem/tap/domain/model/WalletStoreModel.kt +++ b/app/src/main/java/com/tangem/tap/domain/model/WalletStoreModel.kt @@ -3,9 +3,9 @@ package com.tangem.tap.domain.model import com.tangem.blockchain.common.Blockchain import com.tangem.blockchain.common.WalletManager import com.tangem.crypto.hdWallet.DerivationPath -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.common.BlockchainNetwork +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.domain.model.WalletStoreModel.WalletRent -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.features.wallet.models.Currency import java.math.BigDecimal diff --git a/app/src/main/java/com/tangem/tap/domain/model/builders/UserWalletBuilder.kt b/app/src/main/java/com/tangem/tap/domain/model/builders/UserWalletBuilder.kt index d4e6cbd1fc..7fa72a04fa 100644 --- a/app/src/main/java/com/tangem/tap/domain/model/builders/UserWalletBuilder.kt +++ b/app/src/main/java/com/tangem/tap/domain/model/builders/UserWalletBuilder.kt @@ -1,11 +1,11 @@ package com.tangem.tap.domain.model.builders +import com.tangem.domain.common.TapWorkarounds.isStart2Coin +import com.tangem.domain.common.util.cardTypesResolver import com.tangem.domain.models.scan.CardDTO import com.tangem.domain.models.scan.ProductType import com.tangem.domain.models.scan.ScanResponse -import com.tangem.domain.common.TapWorkarounds.isStart2Coin -import com.tangem.domain.common.util.cardTypesResolver -import com.tangem.tap.domain.model.UserWallet +import com.tangem.domain.wallets.models.UserWallet import com.tangem.tap.domain.userWalletList.GetCardImageUseCase class UserWalletBuilder( diff --git a/app/src/main/java/com/tangem/tap/domain/model/builders/UserWalletIdBuilder.kt b/app/src/main/java/com/tangem/tap/domain/model/builders/UserWalletIdBuilder.kt index 64f5f8156d..30b4ef4407 100644 --- a/app/src/main/java/com/tangem/tap/domain/model/builders/UserWalletIdBuilder.kt +++ b/app/src/main/java/com/tangem/tap/domain/model/builders/UserWalletIdBuilder.kt @@ -3,12 +3,12 @@ package com.tangem.tap.domain.model.builders import com.tangem.common.extensions.calculateSha256 import com.tangem.common.extensions.hexToBytes import com.tangem.crypto.Secp256k1 +import com.tangem.domain.common.TapWorkarounds.isTangemTwins +import com.tangem.domain.common.extensions.calculateHmacSha256 import com.tangem.domain.models.scan.CardDTO import com.tangem.domain.models.scan.ProductType import com.tangem.domain.models.scan.ScanResponse -import com.tangem.domain.common.TapWorkarounds.isTangemTwins -import com.tangem.domain.common.extensions.calculateHmacSha256 -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId class UserWalletIdBuilder private constructor( private val publicKey: ByteArray?, diff --git a/app/src/main/java/com/tangem/tap/domain/model/builders/WalletStoreBuilder.kt b/app/src/main/java/com/tangem/tap/domain/model/builders/WalletStoreBuilder.kt index e7d01ecdb6..81532e5bb9 100644 --- a/app/src/main/java/com/tangem/tap/domain/model/builders/WalletStoreBuilder.kt +++ b/app/src/main/java/com/tangem/tap/domain/model/builders/WalletStoreBuilder.kt @@ -1,18 +1,14 @@ package com.tangem.tap.domain.model.builders import com.tangem.blockchain.blockchains.polkadot.ExistentialDepositProvider -import com.tangem.blockchain.common.Blockchain -import com.tangem.blockchain.common.DerivationStyle -import com.tangem.blockchain.common.Token -import com.tangem.blockchain.common.Wallet -import com.tangem.blockchain.common.WalletManager +import com.tangem.blockchain.common.* import com.tangem.crypto.hdWallet.DerivationPath +import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.common.TapWorkarounds.derivationStyle import com.tangem.domain.common.util.cardTypesResolver -import com.tangem.tap.domain.model.UserWallet +import com.tangem.domain.wallets.models.UserWallet import com.tangem.tap.domain.model.WalletDataModel import com.tangem.tap.domain.model.WalletStoreModel -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.features.wallet.models.Currency import com.tangem.tap.features.wallet.redux.reducers.createAddressesData import java.math.BigDecimal diff --git a/app/src/main/java/com/tangem/tap/domain/tasks/product/ScanProductTask.kt b/app/src/main/java/com/tangem/tap/domain/tasks/product/ScanProductTask.kt index 69a78dfb46..663e931472 100644 --- a/app/src/main/java/com/tangem/tap/domain/tasks/product/ScanProductTask.kt +++ b/app/src/main/java/com/tangem/tap/domain/tasks/product/ScanProductTask.kt @@ -8,16 +8,12 @@ import com.tangem.common.core.CardSessionRunnable import com.tangem.common.core.TangemError import com.tangem.common.core.TangemSdkError import com.tangem.common.deserialization.WalletDataDeserializer -import com.tangem.common.extensions.ByteArrayKey -import com.tangem.common.extensions.guard -import com.tangem.common.extensions.hexToBytes -import com.tangem.common.extensions.toByteArray -import com.tangem.common.extensions.toHexString -import com.tangem.common.extensions.toMapKey +import com.tangem.common.extensions.* import com.tangem.common.tlv.Tlv import com.tangem.common.tlv.TlvDecoder import com.tangem.crypto.CryptoUtils import com.tangem.crypto.hdWallet.DerivationPath +import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.common.TapWorkarounds.isExcluded import com.tangem.domain.common.TapWorkarounds.isNotSupportedInThatRelease import com.tangem.domain.common.TapWorkarounds.isStart2Coin @@ -36,10 +32,10 @@ import com.tangem.operations.issuerAndUserData.ReadIssuerDataCommand import com.tangem.tap.domain.TapSdkError import com.tangem.tap.domain.extensions.getPrimaryCurve import com.tangem.tap.domain.tokens.UserTokensRepository -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.preferencesStorage import com.tangem.tap.scope import kotlinx.coroutines.launch +import kotlin.collections.set class ScanProductTask( val card: Card? = null, diff --git a/app/src/main/java/com/tangem/tap/domain/tokens/UserTokensRepository.kt b/app/src/main/java/com/tangem/tap/domain/tokens/UserTokensRepository.kt index ff7517ff1a..c4c01684bf 100644 --- a/app/src/main/java/com/tangem/tap/domain/tokens/UserTokensRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/tokens/UserTokensRepository.kt @@ -8,10 +8,10 @@ import com.tangem.datasource.api.tangemTech.TangemTechService import com.tangem.datasource.api.tangemTech.models.UserTokensResponse import com.tangem.datasource.connection.NetworkConnectionManager import com.tangem.datasource.files.AndroidFileReader +import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.models.scan.CardDTO import com.tangem.tap.domain.model.builders.UserWalletIdBuilder import com.tangem.tap.domain.tokens.converters.CurrencyConverter -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.features.demo.DemoHelper import com.tangem.tap.features.wallet.models.Currency import com.tangem.tap.features.wallet.models.toBlockchainNetworks diff --git a/app/src/main/java/com/tangem/tap/domain/userWalletList/UserWalletsListManagerExtensions.kt b/app/src/main/java/com/tangem/tap/domain/userWalletList/UserWalletsListManagerExtensions.kt index b795c7df78..8086bded7c 100644 --- a/app/src/main/java/com/tangem/tap/domain/userWalletList/UserWalletsListManagerExtensions.kt +++ b/app/src/main/java/com/tangem/tap/domain/userWalletList/UserWalletsListManagerExtensions.kt @@ -1,7 +1,8 @@ package com.tangem.tap.domain.userWalletList import com.tangem.common.CompletionResult -import com.tangem.tap.domain.model.UserWallet +import com.tangem.domain.wallets.legacy.UserWalletsListManager +import com.tangem.domain.wallets.models.UserWallet import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flowOf diff --git a/app/src/main/java/com/tangem/tap/domain/userWalletList/di/UserWalletsListManagerProvider.kt b/app/src/main/java/com/tangem/tap/domain/userWalletList/di/UserWalletsListManagerProvider.kt index 71255de6a0..5f02cd1258 100644 --- a/app/src/main/java/com/tangem/tap/domain/userWalletList/di/UserWalletsListManagerProvider.kt +++ b/app/src/main/java/com/tangem/tap/domain/userWalletList/di/UserWalletsListManagerProvider.kt @@ -5,22 +5,17 @@ import com.squareup.moshi.Moshi import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory import com.tangem.common.json.TangemSdkAdapter import com.tangem.common.services.secure.SecureStorage +import com.tangem.domain.wallets.legacy.UserWalletsListManager import com.tangem.sdk.storage.AndroidSecureStorage import com.tangem.sdk.storage.createEncryptedSharedPreferences import com.tangem.tap.domain.TangemSdkManager -import com.tangem.tap.domain.userWalletList.UserWalletsListManager import com.tangem.tap.domain.userWalletList.implementation.BiometricUserWalletsListManager import com.tangem.tap.domain.userWalletList.implementation.RuntimeUserWalletsListManager import com.tangem.tap.domain.userWalletList.repository.implementation.BiometricUserWalletsKeysRepository import com.tangem.tap.domain.userWalletList.repository.implementation.DefaultSelectedUserWalletRepository import com.tangem.tap.domain.userWalletList.repository.implementation.DefaultUserWalletsPublicInformationRepository import com.tangem.tap.domain.userWalletList.repository.implementation.DefaultUserWalletsSensitiveInformationRepository -import com.tangem.tap.domain.userWalletList.utils.json.ByteArrayKeyAdapter -import com.tangem.tap.domain.userWalletList.utils.json.CardBackupStatusAdapter -import com.tangem.tap.domain.userWalletList.utils.json.DerivationPathAdapterWithMigration -import com.tangem.tap.domain.userWalletList.utils.json.ExtendedPublicKeysMapAdapter -import com.tangem.tap.domain.userWalletList.utils.json.ScanResponseDerivedKeysMapAdapter -import com.tangem.tap.domain.userWalletList.utils.json.WalletDerivedKeysMapAdapter +import com.tangem.tap.domain.userWalletList.utils.json.* private const val USER_WALLETS_STORAGE_NAME = "user_wallets_storage" diff --git a/app/src/main/java/com/tangem/tap/domain/userWalletList/implementation/BiometricUserWalletsListManager.kt b/app/src/main/java/com/tangem/tap/domain/userWalletList/implementation/BiometricUserWalletsListManager.kt index 568d16fc28..18ec89cb9c 100644 --- a/app/src/main/java/com/tangem/tap/domain/userWalletList/implementation/BiometricUserWalletsListManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/userWalletList/implementation/BiometricUserWalletsListManager.kt @@ -2,10 +2,10 @@ package com.tangem.tap.domain.userWalletList.implementation import com.tangem.common.* import com.tangem.common.extensions.guard -import com.tangem.domain.common.util.UserWalletId -import com.tangem.tap.domain.model.UserWallet +import com.tangem.domain.wallets.legacy.UserWalletsListManager +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.domain.userWalletList.UserWalletsListError -import com.tangem.tap.domain.userWalletList.UserWalletsListManager import com.tangem.tap.domain.userWalletList.model.UserWalletEncryptionKey import com.tangem.tap.domain.userWalletList.repository.SelectedUserWalletRepository import com.tangem.tap.domain.userWalletList.repository.UserWalletsKeysRepository diff --git a/app/src/main/java/com/tangem/tap/domain/userWalletList/implementation/RuntimeUserWalletsListManager.kt b/app/src/main/java/com/tangem/tap/domain/userWalletList/implementation/RuntimeUserWalletsListManager.kt index cfcd68bc57..d1cd26b6ff 100644 --- a/app/src/main/java/com/tangem/tap/domain/userWalletList/implementation/RuntimeUserWalletsListManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/userWalletList/implementation/RuntimeUserWalletsListManager.kt @@ -2,10 +2,10 @@ package com.tangem.tap.domain.userWalletList.implementation import com.tangem.common.CompletionResult import com.tangem.common.catching -import com.tangem.domain.common.util.UserWalletId -import com.tangem.tap.domain.model.UserWallet +import com.tangem.domain.wallets.legacy.UserWalletsListManager +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.domain.userWalletList.UserWalletsListError -import com.tangem.tap.domain.userWalletList.UserWalletsListManager import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.* diff --git a/app/src/main/java/com/tangem/tap/domain/userWalletList/model/UserWalletEncryptionKey.kt b/app/src/main/java/com/tangem/tap/domain/userWalletList/model/UserWalletEncryptionKey.kt index df0f473bae..d17ee7c4a3 100644 --- a/app/src/main/java/com/tangem/tap/domain/userWalletList/model/UserWalletEncryptionKey.kt +++ b/app/src/main/java/com/tangem/tap/domain/userWalletList/model/UserWalletEncryptionKey.kt @@ -1,7 +1,7 @@ package com.tangem.tap.domain.userWalletList.model import com.squareup.moshi.JsonClass -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId @JsonClass(generateAdapter = true) internal data class UserWalletEncryptionKey( diff --git a/app/src/main/java/com/tangem/tap/domain/userWalletList/model/UserWalletInformation.kt b/app/src/main/java/com/tangem/tap/domain/userWalletList/model/UserWalletInformation.kt index d81f8ebafc..fe064832d6 100644 --- a/app/src/main/java/com/tangem/tap/domain/userWalletList/model/UserWalletInformation.kt +++ b/app/src/main/java/com/tangem/tap/domain/userWalletList/model/UserWalletInformation.kt @@ -3,7 +3,7 @@ package com.tangem.tap.domain.userWalletList.model import com.squareup.moshi.JsonClass import com.tangem.domain.models.scan.CardDTO import com.tangem.domain.models.scan.ScanResponse -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId @JsonClass(generateAdapter = true) internal data class UserWalletSensitiveInformation( diff --git a/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/SelectedUserWalletRepository.kt b/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/SelectedUserWalletRepository.kt index aee7766d49..61c2a2eec4 100644 --- a/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/SelectedUserWalletRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/SelectedUserWalletRepository.kt @@ -1,6 +1,6 @@ package com.tangem.tap.domain.userWalletList.repository -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId internal interface SelectedUserWalletRepository { fun get(): UserWalletId? diff --git a/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/UserWalletsKeysRepository.kt b/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/UserWalletsKeysRepository.kt index 99b62dc99d..08c509a16c 100644 --- a/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/UserWalletsKeysRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/UserWalletsKeysRepository.kt @@ -1,7 +1,7 @@ package com.tangem.tap.domain.userWalletList.repository import com.tangem.common.CompletionResult -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.domain.userWalletList.model.UserWalletEncryptionKey internal interface UserWalletsKeysRepository { diff --git a/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/UserWalletsPublicInformationRepository.kt b/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/UserWalletsPublicInformationRepository.kt index 8765a6b804..6b40cf721e 100644 --- a/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/UserWalletsPublicInformationRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/UserWalletsPublicInformationRepository.kt @@ -1,8 +1,8 @@ package com.tangem.tap.domain.userWalletList.repository import com.tangem.common.CompletionResult -import com.tangem.domain.common.util.UserWalletId -import com.tangem.tap.domain.model.UserWallet +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.domain.userWalletList.model.UserWalletPublicInformation internal interface UserWalletsPublicInformationRepository { diff --git a/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/UserWalletsSensitiveInformationRepository.kt b/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/UserWalletsSensitiveInformationRepository.kt index fdae3e64a0..15d9abbee4 100644 --- a/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/UserWalletsSensitiveInformationRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/UserWalletsSensitiveInformationRepository.kt @@ -1,8 +1,8 @@ package com.tangem.tap.domain.userWalletList.repository import com.tangem.common.CompletionResult -import com.tangem.domain.common.util.UserWalletId -import com.tangem.tap.domain.model.UserWallet +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.domain.userWalletList.model.UserWalletEncryptionKey import com.tangem.tap.domain.userWalletList.model.UserWalletSensitiveInformation diff --git a/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/implementation/BiometricUserWalletsKeysRepository.kt b/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/implementation/BiometricUserWalletsKeysRepository.kt index affeeeef57..b8c9ce2bc5 100644 --- a/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/implementation/BiometricUserWalletsKeysRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/implementation/BiometricUserWalletsKeysRepository.kt @@ -3,17 +3,12 @@ package com.tangem.tap.domain.userWalletList.repository.implementation import com.squareup.moshi.JsonAdapter import com.squareup.moshi.Moshi import com.squareup.moshi.Types -import com.tangem.common.CompletionResult +import com.tangem.common.* import com.tangem.common.biometric.BiometricManager import com.tangem.common.biometric.BiometricStorage import com.tangem.common.core.TangemSdkError -import com.tangem.common.doOnFailure -import com.tangem.common.flatMapOnFailure -import com.tangem.common.fold -import com.tangem.common.map -import com.tangem.common.mapFailure import com.tangem.common.services.secure.SecureStorage -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.domain.userWalletList.UserWalletsListError import com.tangem.tap.domain.userWalletList.model.UserWalletEncryptionKey import com.tangem.tap.domain.userWalletList.repository.UserWalletsKeysRepository diff --git a/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/implementation/DefaultSelectedUserWalletRepository.kt b/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/implementation/DefaultSelectedUserWalletRepository.kt index 6efa84fc70..e30816c98c 100644 --- a/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/implementation/DefaultSelectedUserWalletRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/implementation/DefaultSelectedUserWalletRepository.kt @@ -1,7 +1,7 @@ package com.tangem.tap.domain.userWalletList.repository.implementation import com.tangem.common.services.secure.SecureStorage -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.domain.userWalletList.repository.SelectedUserWalletRepository internal class DefaultSelectedUserWalletRepository( diff --git a/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/implementation/DefaultUserWalletsPublicInformationRepository.kt b/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/implementation/DefaultUserWalletsPublicInformationRepository.kt index ab64d4a5fb..cadd73b606 100644 --- a/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/implementation/DefaultUserWalletsPublicInformationRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/implementation/DefaultUserWalletsPublicInformationRepository.kt @@ -7,9 +7,9 @@ import com.tangem.common.CompletionResult import com.tangem.common.catching import com.tangem.common.flatMap import com.tangem.common.services.secure.SecureStorage -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.common.extensions.replaceByOrAdd -import com.tangem.tap.domain.model.UserWallet import com.tangem.tap.domain.userWalletList.model.UserWalletPublicInformation import com.tangem.tap.domain.userWalletList.repository.UserWalletsPublicInformationRepository import com.tangem.tap.domain.userWalletList.utils.publicInformation diff --git a/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/implementation/DefaultUserWalletsSensitiveInformationRepository.kt b/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/implementation/DefaultUserWalletsSensitiveInformationRepository.kt index 631d8d13c6..8c67c90889 100644 --- a/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/implementation/DefaultUserWalletsSensitiveInformationRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/userWalletList/repository/implementation/DefaultUserWalletsSensitiveInformationRepository.kt @@ -7,9 +7,9 @@ import com.squareup.moshi.Types import com.tangem.common.CompletionResult import com.tangem.common.catching import com.tangem.common.services.secure.SecureStorage -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.common.extensions.filterNotNull -import com.tangem.tap.domain.model.UserWallet import com.tangem.tap.domain.userWalletList.model.UserWalletEncryptionKey import com.tangem.tap.domain.userWalletList.model.UserWalletSensitiveInformation import com.tangem.tap.domain.userWalletList.repository.UserWalletsSensitiveInformationRepository diff --git a/app/src/main/java/com/tangem/tap/domain/userWalletList/utils/Mapper.kt b/app/src/main/java/com/tangem/tap/domain/userWalletList/utils/Mapper.kt index 4c7784a50a..4116cde096 100644 --- a/app/src/main/java/com/tangem/tap/domain/userWalletList/utils/Mapper.kt +++ b/app/src/main/java/com/tangem/tap/domain/userWalletList/utils/Mapper.kt @@ -1,7 +1,7 @@ package com.tangem.tap.domain.userWalletList.utils -import com.tangem.domain.common.util.UserWalletId -import com.tangem.tap.domain.model.UserWallet +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.domain.userWalletList.model.UserWalletPublicInformation import com.tangem.tap.domain.userWalletList.model.UserWalletSensitiveInformation diff --git a/app/src/main/java/com/tangem/tap/domain/walletCurrencies/WalletCurrenciesManager.kt b/app/src/main/java/com/tangem/tap/domain/walletCurrencies/WalletCurrenciesManager.kt index f56949a1be..413550b22e 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletCurrencies/WalletCurrenciesManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletCurrencies/WalletCurrenciesManager.kt @@ -1,7 +1,7 @@ package com.tangem.tap.domain.walletCurrencies import com.tangem.common.CompletionResult -import com.tangem.tap.domain.model.UserWallet +import com.tangem.domain.wallets.models.UserWallet import com.tangem.tap.features.wallet.models.Currency interface WalletCurrenciesManager { diff --git a/app/src/main/java/com/tangem/tap/domain/walletCurrencies/di/WalletCurrenciesManagerProvider.kt b/app/src/main/java/com/tangem/tap/domain/walletCurrencies/di/WalletCurrenciesManagerProvider.kt index 0c6bfccf02..bf2d47611e 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletCurrencies/di/WalletCurrenciesManagerProvider.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletCurrencies/di/WalletCurrenciesManagerProvider.kt @@ -1,11 +1,11 @@ package com.tangem.tap.domain.walletCurrencies.di +import com.tangem.domain.wallets.legacy.WalletManagersRepository import com.tangem.tap.common.entities.FiatCurrency import com.tangem.tap.domain.tokens.UserTokensRepository import com.tangem.tap.domain.walletCurrencies.WalletCurrenciesManager import com.tangem.tap.domain.walletCurrencies.implementation.DefaultWalletCurrenciesManager import com.tangem.tap.domain.walletStores.repository.WalletAmountsRepository -import com.tangem.tap.domain.walletStores.repository.WalletManagersRepository import com.tangem.tap.domain.walletStores.repository.WalletStoresRepository fun WalletCurrenciesManager.Companion.provideDefaultImplementation( diff --git a/app/src/main/java/com/tangem/tap/domain/walletCurrencies/implementation/DefaultWalletCurrenciesManager.kt b/app/src/main/java/com/tangem/tap/domain/walletCurrencies/implementation/DefaultWalletCurrenciesManager.kt index 0bbd76b7bc..07e8b8ccf6 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletCurrencies/implementation/DefaultWalletCurrenciesManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletCurrencies/implementation/DefaultWalletCurrenciesManager.kt @@ -2,17 +2,17 @@ package com.tangem.tap.domain.walletCurrencies.implementation import com.tangem.blockchain.common.DerivationStyle import com.tangem.common.* +import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.common.TapWorkarounds.derivationStyle -import com.tangem.domain.common.util.UserWalletId import com.tangem.domain.models.scan.CardDTO +import com.tangem.domain.wallets.legacy.WalletManagersRepository +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.common.entities.FiatCurrency -import com.tangem.tap.domain.model.UserWallet import com.tangem.tap.domain.model.builders.WalletStoreBuilder import com.tangem.tap.domain.tokens.UserTokensRepository -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.domain.walletCurrencies.WalletCurrenciesManager import com.tangem.tap.domain.walletStores.repository.WalletAmountsRepository -import com.tangem.tap.domain.walletStores.repository.WalletManagersRepository import com.tangem.tap.domain.walletStores.repository.WalletStoresRepository import com.tangem.tap.features.wallet.models.Currency import com.tangem.tap.features.wallet.models.toBlockchainNetworks diff --git a/app/src/main/java/com/tangem/tap/domain/walletStores/WalletStoresManager.kt b/app/src/main/java/com/tangem/tap/domain/walletStores/WalletStoresManager.kt index 867e75e174..10d89c17eb 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletStores/WalletStoresManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletStores/WalletStoresManager.kt @@ -2,8 +2,8 @@ package com.tangem.tap.domain.walletStores import com.tangem.blockchain.common.address.AddressType import com.tangem.common.CompletionResult -import com.tangem.domain.common.util.UserWalletId -import com.tangem.tap.domain.model.UserWallet +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.domain.model.WalletStoreModel import com.tangem.tap.features.wallet.models.Currency import kotlinx.coroutines.flow.Flow diff --git a/app/src/main/java/com/tangem/tap/domain/walletStores/di/WalletsStoresManagerProvider.kt b/app/src/main/java/com/tangem/tap/domain/walletStores/di/WalletsStoresManagerProvider.kt index d2a4789fb0..d913969cac 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletStores/di/WalletsStoresManagerProvider.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletStores/di/WalletsStoresManagerProvider.kt @@ -1,12 +1,12 @@ package com.tangem.tap.domain.walletStores.di -import com.tangem.tap.domain.walletStores.WalletStoresManager -import com.tangem.tap.domain.walletStores.implementation.DummyWalletStoresManager +import com.tangem.domain.wallets.legacy.WalletManagersRepository import com.tangem.tap.common.entities.FiatCurrency import com.tangem.tap.domain.tokens.UserTokensRepository +import com.tangem.tap.domain.walletStores.WalletStoresManager import com.tangem.tap.domain.walletStores.implementation.DefaultWalletStoresManager +import com.tangem.tap.domain.walletStores.implementation.DummyWalletStoresManager import com.tangem.tap.domain.walletStores.repository.WalletAmountsRepository -import com.tangem.tap.domain.walletStores.repository.WalletManagersRepository import com.tangem.tap.domain.walletStores.repository.WalletStoresRepository fun WalletStoresManager.Companion.provideDummyImplementation(): WalletStoresManager { diff --git a/app/src/main/java/com/tangem/tap/domain/walletStores/implementation/DefaultWalletStoresManager.kt b/app/src/main/java/com/tangem/tap/domain/walletStores/implementation/DefaultWalletStoresManager.kt index 6081a25788..f2af46b082 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletStores/implementation/DefaultWalletStoresManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletStores/implementation/DefaultWalletStoresManager.kt @@ -2,22 +2,17 @@ package com.tangem.tap.domain.walletStores.implementation import com.tangem.blockchain.common.WalletManager import com.tangem.blockchain.common.address.AddressType -import com.tangem.common.CompletionResult -import com.tangem.common.doOnSuccess -import com.tangem.common.flatMap -import com.tangem.common.flatMapOnFailure -import com.tangem.common.fold -import com.tangem.common.map -import com.tangem.domain.common.util.UserWalletId +import com.tangem.common.* +import com.tangem.domain.wallets.legacy.WalletManagersRepository +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.common.entities.FiatCurrency -import com.tangem.tap.domain.model.UserWallet import com.tangem.tap.domain.model.WalletStoreModel import com.tangem.tap.domain.model.builders.WalletStoreBuilder import com.tangem.tap.domain.tokens.UserTokensRepository import com.tangem.tap.domain.walletStores.WalletStoresError import com.tangem.tap.domain.walletStores.WalletStoresManager import com.tangem.tap.domain.walletStores.repository.WalletAmountsRepository -import com.tangem.tap.domain.walletStores.repository.WalletManagersRepository import com.tangem.tap.domain.walletStores.repository.WalletStoresRepository import com.tangem.tap.domain.walletStores.repository.implementation.utils.updateSelectedAddress import com.tangem.tap.features.wallet.models.Currency diff --git a/app/src/main/java/com/tangem/tap/domain/walletStores/implementation/DummyWalletStoresManager.kt b/app/src/main/java/com/tangem/tap/domain/walletStores/implementation/DummyWalletStoresManager.kt index 98fa34d296..9b6ab8abbb 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletStores/implementation/DummyWalletStoresManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletStores/implementation/DummyWalletStoresManager.kt @@ -2,8 +2,8 @@ package com.tangem.tap.domain.walletStores.implementation import com.tangem.blockchain.common.address.AddressType import com.tangem.common.CompletionResult -import com.tangem.domain.common.util.UserWalletId -import com.tangem.tap.domain.model.UserWallet +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.domain.model.WalletStoreModel import com.tangem.tap.domain.walletStores.WalletStoresManager import com.tangem.tap.features.wallet.models.Currency diff --git a/app/src/main/java/com/tangem/tap/domain/walletStores/repository/WalletAmountsRepository.kt b/app/src/main/java/com/tangem/tap/domain/walletStores/repository/WalletAmountsRepository.kt index 924bbb5191..c25635dd50 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletStores/repository/WalletAmountsRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletStores/repository/WalletAmountsRepository.kt @@ -1,8 +1,8 @@ package com.tangem.tap.domain.walletStores.repository import com.tangem.common.CompletionResult +import com.tangem.domain.wallets.models.UserWallet import com.tangem.tap.common.entities.FiatCurrency -import com.tangem.tap.domain.model.UserWallet import com.tangem.tap.domain.model.WalletStoreModel interface WalletAmountsRepository { diff --git a/app/src/main/java/com/tangem/tap/domain/walletStores/repository/WalletStoresRepository.kt b/app/src/main/java/com/tangem/tap/domain/walletStores/repository/WalletStoresRepository.kt index ad80694e1e..6007fcb2c3 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletStores/repository/WalletStoresRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletStores/repository/WalletStoresRepository.kt @@ -1,7 +1,7 @@ package com.tangem.tap.domain.walletStores.repository import com.tangem.common.CompletionResult -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.domain.model.WalletStoreModel import com.tangem.tap.features.wallet.models.Currency import kotlinx.coroutines.flow.Flow diff --git a/app/src/main/java/com/tangem/tap/domain/walletStores/repository/di/RepositoryProvider.kt b/app/src/main/java/com/tangem/tap/domain/walletStores/repository/di/RepositoryProvider.kt index d89d4ea6aa..769a1e0219 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletStores/repository/di/RepositoryProvider.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletStores/repository/di/RepositoryProvider.kt @@ -2,8 +2,8 @@ package com.tangem.tap.domain.walletStores.repository.di import com.tangem.blockchain.common.WalletManagerFactory import com.tangem.datasource.api.tangemTech.TangemTechService +import com.tangem.domain.wallets.legacy.WalletManagersRepository import com.tangem.tap.domain.walletStores.repository.WalletAmountsRepository -import com.tangem.tap.domain.walletStores.repository.WalletManagersRepository import com.tangem.tap.domain.walletStores.repository.WalletStoresRepository import com.tangem.tap.domain.walletStores.repository.implementation.DefaultWalletAmountsRepository import com.tangem.tap.domain.walletStores.repository.implementation.DefaultWalletManagersRepository diff --git a/app/src/main/java/com/tangem/tap/domain/walletStores/repository/implementation/DefaultWalletAmountsRepository.kt b/app/src/main/java/com/tangem/tap/domain/walletStores/repository/implementation/DefaultWalletAmountsRepository.kt index 22dd64bff1..b89be4b97f 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletStores/repository/implementation/DefaultWalletAmountsRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletStores/repository/implementation/DefaultWalletAmountsRepository.kt @@ -10,13 +10,13 @@ import com.tangem.blockchain.extensions.Result.Success import com.tangem.common.* import com.tangem.common.core.TangemError import com.tangem.datasource.api.tangemTech.TangemTechApi -import com.tangem.domain.common.util.UserWalletId import com.tangem.domain.common.util.hasDerivation import com.tangem.domain.models.scan.ScanResponse +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.common.TestActions import com.tangem.tap.common.entities.FiatCurrency import com.tangem.tap.common.extensions.replaceByOrAdd -import com.tangem.tap.domain.model.UserWallet import com.tangem.tap.domain.model.WalletStoreModel import com.tangem.tap.domain.walletStores.WalletStoresError import com.tangem.tap.domain.walletStores.repository.WalletAmountsRepository @@ -169,7 +169,7 @@ internal class DefaultWalletAmountsRepository( walletStores.map { walletStore -> async { - // TODO: Find wallet manager via [com.tangem.tap.domain.walletStores.repository.WalletManagersRepository] + // TODO: Find wallet manager via [com.tangem.domain.wallets.legacy.WalletManagersRepository] val walletManager = walletStore.walletManager fetchAmountsForWalletStore(userWalletId, scanResponse, walletStore, walletManager) } diff --git a/app/src/main/java/com/tangem/tap/domain/walletStores/repository/implementation/DefaultWalletManagersRepository.kt b/app/src/main/java/com/tangem/tap/domain/walletStores/repository/implementation/DefaultWalletManagersRepository.kt index b2d8167a7e..7a51a18e10 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletStores/repository/implementation/DefaultWalletManagersRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletStores/repository/implementation/DefaultWalletManagersRepository.kt @@ -1,27 +1,22 @@ package com.tangem.tap.domain.walletStores.repository.implementation -import com.tangem.blockchain.common.Amount -import com.tangem.blockchain.common.Blockchain -import com.tangem.blockchain.common.DerivationParams -import com.tangem.blockchain.common.DerivationStyle -import com.tangem.blockchain.common.WalletManager -import com.tangem.blockchain.common.WalletManagerFactory +import com.tangem.blockchain.common.* import com.tangem.common.CompletionResult import com.tangem.common.catching import com.tangem.common.doOnSuccess import com.tangem.common.mapFailure import com.tangem.crypto.hdWallet.DerivationPath +import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.common.TapWorkarounds.isTestCard import com.tangem.domain.common.TapWorkarounds.useOldStyleDerivation import com.tangem.domain.common.util.cardTypesResolver -import com.tangem.domain.common.util.UserWalletId import com.tangem.domain.models.scan.CardDTO import com.tangem.domain.models.scan.ScanResponse +import com.tangem.domain.wallets.legacy.WalletManagersRepository +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.domain.extensions.makeWalletManagerForApp -import com.tangem.tap.domain.model.UserWallet -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.domain.walletStores.WalletStoresError -import com.tangem.tap.domain.walletStores.repository.WalletManagersRepository import com.tangem.tap.domain.walletStores.storage.WalletManagerStorage import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.firstOrNull diff --git a/app/src/main/java/com/tangem/tap/domain/walletStores/repository/implementation/DefaultWalletStoresRepository.kt b/app/src/main/java/com/tangem/tap/domain/walletStores/repository/implementation/DefaultWalletStoresRepository.kt index 89997208ba..fb78960bb1 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletStores/repository/implementation/DefaultWalletStoresRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletStores/repository/implementation/DefaultWalletStoresRepository.kt @@ -2,7 +2,7 @@ package com.tangem.tap.domain.walletStores.repository.implementation import com.tangem.common.CompletionResult import com.tangem.common.catching -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.domain.model.WalletStoreModel import com.tangem.tap.domain.walletStores.repository.WalletStoresRepository import com.tangem.tap.domain.walletStores.repository.implementation.utils.isSameWalletStore diff --git a/app/src/main/java/com/tangem/tap/domain/walletStores/repository/implementation/utils/WalletStoreOperations.kt b/app/src/main/java/com/tangem/tap/domain/walletStores/repository/implementation/utils/WalletStoreOperations.kt index 069f77fe4b..bc6c07563d 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletStores/repository/implementation/utils/WalletStoreOperations.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletStores/repository/implementation/utils/WalletStoreOperations.kt @@ -3,7 +3,7 @@ package com.tangem.tap.domain.walletStores.repository.implementation.utils import com.tangem.blockchain.common.Wallet import com.tangem.blockchain.common.address.AddressType import com.tangem.common.core.TangemError -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.domain.model.WalletStoreModel import com.tangem.tap.features.wallet.models.Currency import timber.log.Timber diff --git a/app/src/main/java/com/tangem/tap/domain/walletStores/storage/WalletManagerStorage.kt b/app/src/main/java/com/tangem/tap/domain/walletStores/storage/WalletManagerStorage.kt index 866711e543..3d492d01da 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletStores/storage/WalletManagerStorage.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletStores/storage/WalletManagerStorage.kt @@ -1,7 +1,7 @@ package com.tangem.tap.domain.walletStores.storage import com.tangem.blockchain.common.WalletManager -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId import kotlinx.coroutines.delay import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.SharedFlow diff --git a/app/src/main/java/com/tangem/tap/domain/walletStores/storage/WalletStoresStorage.kt b/app/src/main/java/com/tangem/tap/domain/walletStores/storage/WalletStoresStorage.kt index 932abce88b..883783db86 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletStores/storage/WalletStoresStorage.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletStores/storage/WalletStoresStorage.kt @@ -1,6 +1,6 @@ package com.tangem.tap.domain.walletStores.storage -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.domain.model.WalletStoreModel import kotlinx.coroutines.delay import kotlinx.coroutines.flow.MutableSharedFlow diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt index dc3169c18c..134a915fbd 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt @@ -16,6 +16,7 @@ import com.tangem.common.extensions.hexToBytes import com.tangem.common.extensions.toDecompressedPublicKey import com.tangem.common.extensions.toHexString import com.tangem.core.analytics.Analytics +import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.common.extensions.fromNetworkId import com.tangem.operations.sign.SignHashCommand import com.tangem.tap.common.analytics.events.AnalyticsParam @@ -24,7 +25,6 @@ import com.tangem.tap.common.analytics.events.Basic.TransactionSent.MemoType import com.tangem.tap.common.analytics.events.WalletConnect import com.tangem.tap.common.extensions.safeUpdate import com.tangem.tap.common.extensions.toFormattedString -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.domain.walletconnect.BnbHelper.toWCBinanceTradeOrder import com.tangem.tap.domain.walletconnect.BnbHelper.toWCBinanceTransferOrder import com.tangem.tap.domain.walletconnect2.domain.WcEthereumSignMessage diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt b/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt index acc0130ea9..2aad9e3c8a 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt @@ -10,6 +10,7 @@ import com.tangem.core.analytics.Analytics import com.tangem.domain.common.TapWorkarounds.isTangemTwins import com.tangem.domain.common.util.cardTypesResolver import com.tangem.domain.models.scan.ScanResponse +import com.tangem.domain.wallets.legacy.UserWalletsListManager import com.tangem.tap.* import com.tangem.tap.common.analytics.events.AnalyticsParam import com.tangem.tap.common.analytics.events.Settings @@ -25,7 +26,6 @@ import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.model.builders.UserWalletBuilder import com.tangem.tap.domain.model.builders.UserWalletIdBuilder import com.tangem.tap.domain.scanCard.ScanCardProcessor -import com.tangem.tap.domain.userWalletList.UserWalletsListManager import com.tangem.tap.domain.userWalletList.di.provideBiometricImplementation import com.tangem.tap.domain.userWalletList.di.provideRuntimeImplementation import com.tangem.tap.domain.userWalletList.isLockedSync @@ -33,13 +33,7 @@ import com.tangem.tap.features.demo.DemoHelper import com.tangem.tap.features.onboarding.products.twins.redux.CreateTwinWalletMode import com.tangem.tap.features.onboarding.products.twins.redux.TwinCardsAction import com.tangem.tap.features.wallet.redux.WalletAction -import com.tangem.tap.foregroundActivityObserver -import com.tangem.tap.preferencesStorage -import com.tangem.tap.scope -import com.tangem.tap.store import com.tangem.tap.tangemSdkManager -import com.tangem.tap.userWalletsListManager -import com.tangem.tap.walletStoresManager import com.tangem.wallet.R import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.delay diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt index b69de63a66..400735bc8f 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt @@ -4,6 +4,7 @@ import com.tangem.blockchain.common.Blockchain import com.tangem.blockchain.common.DerivationStyle import com.tangem.blockchain.common.WalletManager import com.tangem.common.extensions.guard +import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.common.TapWorkarounds.derivationStyle import com.tangem.domain.common.extensions.fromNetworkId import com.tangem.domain.common.extensions.toNetworkId @@ -16,7 +17,6 @@ import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.global.GlobalAction import com.tangem.tap.common.redux.navigation.AppScreen import com.tangem.tap.common.redux.navigation.NavigationAction -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.domain.walletconnect.BnbHelper import com.tangem.tap.domain.walletconnect.WalletConnectManager import com.tangem.tap.domain.walletconnect.WalletConnectNetworkUtils diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/otherCards/redux/OnboardingOtherCardsMiddleware.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/otherCards/redux/OnboardingOtherCardsMiddleware.kt index ba7983eaa5..00a9d94af5 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/otherCards/redux/OnboardingOtherCardsMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/otherCards/redux/OnboardingOtherCardsMiddleware.kt @@ -3,20 +3,16 @@ package com.tangem.tap.features.onboarding.products.otherCards.redux import com.tangem.blockchain.common.Blockchain import com.tangem.common.CompletionResult import com.tangem.core.analytics.Analytics -import com.tangem.domain.common.util.cardTypesResolver +import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.common.extensions.withMainContext -import com.tangem.tap.DELAY_SDK_DIALOG_CLOSE +import com.tangem.domain.common.util.cardTypesResolver +import com.tangem.tap.* import com.tangem.tap.common.analytics.events.Onboarding import com.tangem.tap.common.postUi import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.features.onboarding.OnboardingHelper import com.tangem.tap.features.wallet.models.toCurrencies -import com.tangem.tap.scope -import com.tangem.tap.store -import com.tangem.tap.tangemSdkManager -import com.tangem.tap.userTokensRepository import kotlinx.coroutines.delay import kotlinx.coroutines.launch import org.rekotlin.Action diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt index 2f4be5416d..d80e71ab99 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt @@ -6,6 +6,7 @@ import com.tangem.common.CompletionResult import com.tangem.common.core.TangemSdkError import com.tangem.common.extensions.ifNotNull import com.tangem.core.analytics.Analytics +import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.common.extensions.withMainContext import com.tangem.domain.common.util.cardTypesResolver import com.tangem.domain.models.scan.CardDTO @@ -23,7 +24,6 @@ import com.tangem.tap.common.redux.global.GlobalAction import com.tangem.tap.common.redux.navigation.AppScreen import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.tasks.product.CreateProductWalletTaskResponse -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.features.demo.DemoHelper import com.tangem.tap.features.home.redux.HomeAction import com.tangem.tap.features.onboarding.OnboardingDialog diff --git a/app/src/main/java/com/tangem/tap/features/saveWallet/redux/SaveWalletMiddleware.kt b/app/src/main/java/com/tangem/tap/features/saveWallet/redux/SaveWalletMiddleware.kt index ec2223b2bd..953dbfaa6c 100644 --- a/app/src/main/java/com/tangem/tap/features/saveWallet/redux/SaveWalletMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/saveWallet/redux/SaveWalletMiddleware.kt @@ -7,6 +7,8 @@ import com.tangem.common.doOnSuccess import com.tangem.common.extensions.guard import com.tangem.common.flatMap import com.tangem.core.analytics.Analytics +import com.tangem.domain.wallets.legacy.UserWalletsListManager +import com.tangem.tap.* import com.tangem.tap.common.analytics.events.AnalyticsParam import com.tangem.tap.common.analytics.events.MainScreen import com.tangem.tap.common.analytics.events.Onboarding @@ -17,16 +19,9 @@ import com.tangem.tap.common.redux.global.GlobalAction import com.tangem.tap.common.redux.navigation.AppScreen import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.model.builders.UserWalletBuilder -import com.tangem.tap.domain.userWalletList.UserWalletsListManager import com.tangem.tap.domain.userWalletList.di.provideBiometricImplementation import com.tangem.tap.domain.userWalletList.isLockable import com.tangem.tap.features.wallet.redux.WalletAction -import com.tangem.tap.foregroundActivityObserver -import com.tangem.tap.preferencesStorage -import com.tangem.tap.scope -import com.tangem.tap.store -import com.tangem.tap.tangemSdkManager -import com.tangem.tap.userWalletsListManager import kotlinx.coroutines.launch import org.rekotlin.Middleware import timber.log.Timber diff --git a/app/src/main/java/com/tangem/tap/features/wallet/models/Currency.kt b/app/src/main/java/com/tangem/tap/features/wallet/models/Currency.kt index 71cef96432..4b82889e22 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/models/Currency.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/models/Currency.kt @@ -2,11 +2,11 @@ package com.tangem.tap.features.wallet.models import com.tangem.blockchain.common.DerivationStyle import com.tangem.datasource.api.tangemTech.models.UserTokensResponse +import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.common.extensions.fromNetworkId import com.tangem.domain.common.extensions.toCoinId import com.tangem.domain.features.addCustomToken.CustomCurrency import com.tangem.tap.common.redux.global.CryptoCurrencyName -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.blockchain.common.Blockchain as SdkBlockchain import com.tangem.blockchain.common.Token as SdkToken diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/WalletAction.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/WalletAction.kt index 8db98a4ee0..3f73a94c11 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/WalletAction.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/WalletAction.kt @@ -4,17 +4,17 @@ import android.content.Context import com.tangem.blockchain.common.Amount import com.tangem.blockchain.common.address.AddressType import com.tangem.core.analytics.AnalyticsEvent -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.models.scan.CardDTO +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.common.entities.FiatCurrency import com.tangem.tap.common.redux.NotificationAction import com.tangem.tap.domain.TapError import com.tangem.tap.domain.configurable.warningMessage.WarningMessage import com.tangem.tap.domain.model.TotalFiatBalance -import com.tangem.tap.domain.model.UserWallet import com.tangem.tap.domain.model.WalletDataModel import com.tangem.tap.domain.model.WalletStoreModel -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.features.wallet.models.Currency import com.tangem.tap.features.wallet.redux.models.WalletDialog import com.tangem.wallet.R diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/WalletState.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/WalletState.kt index 9c1feed6b4..2135a4ab7d 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/WalletState.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/WalletState.kt @@ -4,6 +4,7 @@ import android.graphics.Bitmap import com.tangem.blockchain.common.AmountType import com.tangem.blockchain.common.Blockchain import com.tangem.blockchain.common.WalletManager +import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.common.util.cardTypesResolver import com.tangem.tap.common.entities.Button import com.tangem.tap.common.redux.global.CryptoCurrencyName @@ -12,7 +13,6 @@ import com.tangem.tap.domain.configurable.warningMessage.WarningMessage import com.tangem.tap.domain.model.TotalFiatBalance import com.tangem.tap.domain.model.WalletDataModel import com.tangem.tap.domain.model.WalletStoreModel -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.features.onboarding.products.twins.redux.TwinCardsState import com.tangem.tap.features.wallet.models.Currency import com.tangem.tap.store diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt index d86a41c389..b0e0356891 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt @@ -4,6 +4,7 @@ import com.tangem.common.doOnSuccess import com.tangem.common.extensions.guard import com.tangem.common.flatMap import com.tangem.core.analytics.Analytics +import com.tangem.domain.wallets.models.UserWallet import com.tangem.tap.common.analytics.events.AnalyticsParam import com.tangem.tap.common.analytics.events.Token.ButtonRemoveToken import com.tangem.tap.common.extensions.addContext @@ -14,7 +15,6 @@ import com.tangem.tap.common.redux.global.GlobalAction import com.tangem.tap.common.redux.navigation.AppScreen import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.TapError -import com.tangem.tap.domain.model.UserWallet import com.tangem.tap.domain.scanCard.ScanCardProcessor import com.tangem.tap.features.wallet.redux.WalletAction import com.tangem.tap.features.wallet.redux.WalletState diff --git a/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletViewModel.kt b/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletViewModel.kt index 95f80ebca8..b94cc9de26 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletViewModel.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletViewModel.kt @@ -6,12 +6,12 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.tangem.core.analytics.api.AnalyticsEventHandler import com.tangem.domain.common.util.cardTypesResolver +import com.tangem.domain.wallets.legacy.UserWalletsListManager import com.tangem.tap.common.analytics.converters.ParamCardCurrencyConverter import com.tangem.tap.common.analytics.events.Basic import com.tangem.tap.common.analytics.events.MainScreen import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.domain.model.TotalFiatBalance -import com.tangem.tap.domain.userWalletList.UserWalletsListManager import com.tangem.tap.features.wallet.redux.WalletAction import com.tangem.tap.features.wallet.ui.analytics.WalletAnalyticsEventsMapper import com.tangem.tap.store diff --git a/app/src/main/java/com/tangem/tap/features/wallet/ui/test/TestWallet.kt b/app/src/main/java/com/tangem/tap/features/wallet/ui/test/TestWallet.kt index 5b3dab3e8b..188cf35d91 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/ui/test/TestWallet.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/ui/test/TestWallet.kt @@ -5,10 +5,10 @@ import com.tangem.blockchain.common.AmountType import com.tangem.blockchain.common.Token import com.tangem.blockchain.common.WalletManager import com.tangem.common.extensions.guard +import com.tangem.domain.common.BlockchainNetwork import com.tangem.tap.common.TestAction import com.tangem.tap.common.TestActions import com.tangem.tap.common.extensions.dispatchDebugErrorNotification -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.features.wallet.redux.WalletAction import com.tangem.tap.store import java.math.BigDecimal diff --git a/app/src/main/java/com/tangem/tap/features/walletSelector/redux/UserWalletModel.kt b/app/src/main/java/com/tangem/tap/features/walletSelector/redux/UserWalletModel.kt index b381b423c3..d1300ffa43 100644 --- a/app/src/main/java/com/tangem/tap/features/walletSelector/redux/UserWalletModel.kt +++ b/app/src/main/java/com/tangem/tap/features/walletSelector/redux/UserWalletModel.kt @@ -1,6 +1,6 @@ package com.tangem.tap.features.walletSelector.redux -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.domain.model.TotalFiatBalance data class UserWalletModel( diff --git a/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorAction.kt b/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorAction.kt index e997860d4e..9acb28b1d6 100644 --- a/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorAction.kt +++ b/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorAction.kt @@ -1,9 +1,9 @@ package com.tangem.tap.features.walletSelector.redux import com.tangem.common.core.TangemError -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.common.entities.FiatCurrency -import com.tangem.tap.domain.model.UserWallet import com.tangem.tap.domain.model.WalletStoreModel import org.rekotlin.Action diff --git a/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorMiddleware.kt b/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorMiddleware.kt index 3528a61c7a..61b8a2566c 100644 --- a/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorMiddleware.kt @@ -3,8 +3,9 @@ package com.tangem.tap.features.walletSelector.redux import com.tangem.common.* import com.tangem.common.core.TangemSdkError import com.tangem.core.analytics.Analytics -import com.tangem.domain.common.util.UserWalletId import com.tangem.domain.models.scan.ScanResponse +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.* import com.tangem.tap.common.analytics.events.AnalyticsParam import com.tangem.tap.common.analytics.events.Basic @@ -16,7 +17,6 @@ import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.navigation.AppScreen import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.model.TotalFiatBalance -import com.tangem.tap.domain.model.UserWallet import com.tangem.tap.domain.model.WalletStoreModel import com.tangem.tap.domain.model.builders.UserWalletBuilder import com.tangem.tap.domain.model.builders.UserWalletIdBuilder diff --git a/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorReducer.kt b/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorReducer.kt index 2a8ace7ad3..13daba6567 100644 --- a/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorReducer.kt +++ b/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorReducer.kt @@ -2,9 +2,9 @@ package com.tangem.tap.features.walletSelector.redux import com.tangem.domain.common.util.cardTypesResolver import com.tangem.domain.models.scan.CardDTO +import com.tangem.domain.wallets.models.UserWallet import com.tangem.tap.common.redux.AppState import com.tangem.tap.domain.model.TotalFiatBalance -import com.tangem.tap.domain.model.UserWallet import org.rekotlin.Action internal object WalletSelectorReducer { diff --git a/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorState.kt b/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorState.kt index 797cc04593..49e1f753a3 100644 --- a/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorState.kt +++ b/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorState.kt @@ -1,7 +1,7 @@ package com.tangem.tap.features.walletSelector.redux import com.tangem.common.core.TangemError -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.common.entities.FiatCurrency import org.rekotlin.StateType diff --git a/app/src/main/java/com/tangem/tap/features/walletSelector/ui/WalletSelectorScreenState.kt b/app/src/main/java/com/tangem/tap/features/walletSelector/ui/WalletSelectorScreenState.kt index b2da2e5b5f..796c2eac3f 100644 --- a/app/src/main/java/com/tangem/tap/features/walletSelector/ui/WalletSelectorScreenState.kt +++ b/app/src/main/java/com/tangem/tap/features/walletSelector/ui/WalletSelectorScreenState.kt @@ -1,7 +1,7 @@ package com.tangem.tap.features.walletSelector.ui import androidx.compose.runtime.Immutable -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.features.details.ui.cardsettings.TextReference import com.tangem.tap.features.walletSelector.ui.model.DialogModel import com.tangem.tap.features.walletSelector.ui.model.MultiCurrencyUserWalletItem diff --git a/app/src/main/java/com/tangem/tap/features/walletSelector/ui/WalletSelectorViewModel.kt b/app/src/main/java/com/tangem/tap/features/walletSelector/ui/WalletSelectorViewModel.kt index c6339f9cd8..6fb9347118 100644 --- a/app/src/main/java/com/tangem/tap/features/walletSelector/ui/WalletSelectorViewModel.kt +++ b/app/src/main/java/com/tangem/tap/features/walletSelector/ui/WalletSelectorViewModel.kt @@ -4,7 +4,7 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.tangem.common.core.TangemError import com.tangem.core.analytics.Analytics -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.common.analytics.events.MyWallets import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.domain.userWalletList.UserWalletsListError diff --git a/app/src/main/java/com/tangem/tap/features/walletSelector/ui/components/MockData.kt b/app/src/main/java/com/tangem/tap/features/walletSelector/ui/components/MockData.kt index c404c8890a..0099f47c84 100644 --- a/app/src/main/java/com/tangem/tap/features/walletSelector/ui/components/MockData.kt +++ b/app/src/main/java/com/tangem/tap/features/walletSelector/ui/components/MockData.kt @@ -1,6 +1,6 @@ package com.tangem.tap.features.walletSelector.ui.components -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.features.walletSelector.ui.WalletSelectorScreenState import com.tangem.tap.features.walletSelector.ui.model.MultiCurrencyUserWalletItem import com.tangem.tap.features.walletSelector.ui.model.SingleCurrencyUserWalletItem diff --git a/app/src/main/java/com/tangem/tap/features/walletSelector/ui/components/WallectSelectorScreenContent.kt b/app/src/main/java/com/tangem/tap/features/walletSelector/ui/components/WallectSelectorScreenContent.kt index f0dd6b139b..472a4322ec 100644 --- a/app/src/main/java/com/tangem/tap/features/walletSelector/ui/components/WallectSelectorScreenContent.kt +++ b/app/src/main/java/com/tangem/tap/features/walletSelector/ui/components/WallectSelectorScreenContent.kt @@ -25,7 +25,7 @@ import com.tangem.core.ui.components.SecondaryButtonIconEnd import com.tangem.core.ui.components.SpacerWMax import com.tangem.core.ui.components.atoms.Hand import com.tangem.core.ui.res.TangemTheme -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.features.walletSelector.ui.WalletSelectorScreenState import com.tangem.wallet.R diff --git a/app/src/main/java/com/tangem/tap/features/walletSelector/ui/components/WalletItem.kt b/app/src/main/java/com/tangem/tap/features/walletSelector/ui/components/WalletItem.kt index 03d505e048..305cfa6545 100644 --- a/app/src/main/java/com/tangem/tap/features/walletSelector/ui/components/WalletItem.kt +++ b/app/src/main/java/com/tangem/tap/features/walletSelector/ui/components/WalletItem.kt @@ -4,16 +4,7 @@ import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.combinedClickable -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.RowScope -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.heightIn -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.size -import androidx.compose.foundation.layout.width +import androidx.compose.foundation.layout.* import androidx.compose.foundation.shape.CircleShape import androidx.compose.material.Divider import androidx.compose.material.Icon @@ -39,7 +30,7 @@ import com.tangem.core.ui.components.SpacerH2 import com.tangem.core.ui.components.SpacerW6 import com.tangem.core.ui.components.SpacerW8 import com.tangem.core.ui.res.TangemTheme -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.common.extensions.cardImageData import com.tangem.tap.features.walletSelector.ui.model.MultiCurrencyUserWalletItem import com.tangem.tap.features.walletSelector.ui.model.SingleCurrencyUserWalletItem diff --git a/app/src/main/java/com/tangem/tap/features/walletSelector/ui/model/UserWalletItem.kt b/app/src/main/java/com/tangem/tap/features/walletSelector/ui/model/UserWalletItem.kt index 7013362085..e5e3033115 100644 --- a/app/src/main/java/com/tangem/tap/features/walletSelector/ui/model/UserWalletItem.kt +++ b/app/src/main/java/com/tangem/tap/features/walletSelector/ui/model/UserWalletItem.kt @@ -1,6 +1,6 @@ package com.tangem.tap.features.walletSelector.ui.model -import com.tangem.domain.common.util.UserWalletId +import com.tangem.domain.wallets.models.UserWalletId import com.tangem.tap.features.wallet.redux.utils.UNKNOWN_AMOUNT_SIGN internal sealed interface UserWalletItem { diff --git a/app/src/main/java/com/tangem/tap/proxy/AppStateHolder.kt b/app/src/main/java/com/tangem/tap/proxy/AppStateHolder.kt index 35c2d83718..0235d9d10e 100644 --- a/app/src/main/java/com/tangem/tap/proxy/AppStateHolder.kt +++ b/app/src/main/java/com/tangem/tap/proxy/AppStateHolder.kt @@ -3,11 +3,11 @@ package com.tangem.tap.proxy import com.tangem.TangemSdk import com.tangem.domain.models.scan.CardDTO import com.tangem.domain.models.scan.ScanResponse +import com.tangem.domain.wallets.legacy.UserWalletsListManager import com.tangem.tap.common.entities.FiatCurrency import com.tangem.tap.common.redux.AppState import com.tangem.tap.domain.TangemSdkManager import com.tangem.tap.domain.tokens.UserTokensRepository -import com.tangem.tap.domain.userWalletList.UserWalletsListManager import com.tangem.tap.domain.walletStores.WalletStoresManager import com.tangem.tap.features.wallet.redux.WalletState import org.rekotlin.Store diff --git a/app/src/main/java/com/tangem/tap/proxy/DerivationManagerImpl.kt b/app/src/main/java/com/tangem/tap/proxy/DerivationManagerImpl.kt index c673ac8577..e24eae21c2 100644 --- a/app/src/main/java/com/tangem/tap/proxy/DerivationManagerImpl.kt +++ b/app/src/main/java/com/tangem/tap/proxy/DerivationManagerImpl.kt @@ -9,6 +9,7 @@ import com.tangem.common.core.TangemSdkError import com.tangem.common.extensions.ByteArrayKey import com.tangem.common.extensions.toMapKey import com.tangem.crypto.hdWallet.DerivationPath +import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.common.TapWorkarounds.derivationStyle import com.tangem.domain.common.extensions.fromNetworkId import com.tangem.domain.common.util.hasDerivation @@ -23,7 +24,6 @@ import com.tangem.tap.common.extensions.dispatchDebugErrorNotification import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.redux.global.GlobalAction import com.tangem.tap.domain.TapError -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.scope import kotlinx.coroutines.delay import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/tangem/tap/proxy/TransactionManagerImpl.kt b/app/src/main/java/com/tangem/tap/proxy/TransactionManagerImpl.kt index 7bdd3744b4..e6090dd5f0 100644 --- a/app/src/main/java/com/tangem/tap/proxy/TransactionManagerImpl.kt +++ b/app/src/main/java/com/tangem/tap/proxy/TransactionManagerImpl.kt @@ -12,6 +12,7 @@ import com.tangem.blockchain.extensions.isNetworkError import com.tangem.common.core.TangemSdkError import com.tangem.common.extensions.hexToBytes import com.tangem.core.analytics.api.AnalyticsEventHandler +import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.common.extensions.fromNetworkId import com.tangem.lib.crypto.TransactionManager import com.tangem.lib.crypto.models.* @@ -21,7 +22,6 @@ import com.tangem.tap.common.analytics.events.Basic import com.tangem.tap.common.analytics.events.Basic.TransactionSent.MemoType import com.tangem.tap.common.redux.global.GlobalAction import com.tangem.tap.domain.TangemSigner -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.tangemSdk import java.math.BigDecimal import java.math.BigInteger diff --git a/app/src/main/java/com/tangem/tap/proxy/UserWalletManagerImpl.kt b/app/src/main/java/com/tangem/tap/proxy/UserWalletManagerImpl.kt index fba11b855a..1938886ede 100644 --- a/app/src/main/java/com/tangem/tap/proxy/UserWalletManagerImpl.kt +++ b/app/src/main/java/com/tangem/tap/proxy/UserWalletManagerImpl.kt @@ -6,6 +6,7 @@ import com.tangem.blockchain.common.Token import com.tangem.blockchain.common.WalletManager import com.tangem.common.doOnFailure import com.tangem.common.extensions.guard +import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.common.extensions.fromNetworkId import com.tangem.domain.common.extensions.toCoinId import com.tangem.domain.common.extensions.toNetworkId @@ -17,7 +18,6 @@ import com.tangem.lib.crypto.models.ProxyAmount import com.tangem.lib.crypto.models.ProxyFiatCurrency import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.domain.model.builders.UserWalletIdBuilder -import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.features.wallet.redux.WalletAction import com.tangem.tap.userWalletsListManager import com.tangem.tap.walletCurrenciesManager diff --git a/app/src/main/java/com/tangem/tap/domain/tokens/models/BlockchainNetwork.kt b/domain/legacy/src/main/java/com/tangem/domain/common/BlockchainNetwork.kt similarity index 97% rename from app/src/main/java/com/tangem/tap/domain/tokens/models/BlockchainNetwork.kt rename to domain/legacy/src/main/java/com/tangem/domain/common/BlockchainNetwork.kt index 32cfbc4bec..212bd764be 100644 --- a/app/src/main/java/com/tangem/tap/domain/tokens/models/BlockchainNetwork.kt +++ b/domain/legacy/src/main/java/com/tangem/domain/common/BlockchainNetwork.kt @@ -1,12 +1,12 @@ -package com.tangem.tap.domain.tokens.models +package com.tangem.domain.common import com.squareup.moshi.JsonClass import com.tangem.blockchain.common.Blockchain import com.tangem.blockchain.common.Token import com.tangem.blockchain.common.WalletManager import com.tangem.common.extensions.calculateHashCode -import com.tangem.domain.models.scan.CardDTO import com.tangem.domain.common.TapWorkarounds.derivationStyle +import com.tangem.domain.models.scan.CardDTO @JsonClass(generateAdapter = true) data class BlockchainNetwork( diff --git a/domain/legacy/src/main/java/com/tangem/domain/common/util/UserWalletId.kt b/domain/legacy/src/main/java/com/tangem/domain/common/util/UserWalletId.kt deleted file mode 100644 index 17c22839fd..0000000000 --- a/domain/legacy/src/main/java/com/tangem/domain/common/util/UserWalletId.kt +++ /dev/null @@ -1,34 +0,0 @@ -package com.tangem.domain.common.util - -import com.tangem.common.extensions.hexToBytes -import com.tangem.common.extensions.toHexString - -class UserWalletId( - val stringValue: String, -) { - val value = stringValue.hexToBytes() - - constructor(value: ByteArray?) : this( - stringValue = value?.toHexString() ?: "", - ) - - override fun equals(other: Any?): Boolean { - if (this === other) return true - if (other !is UserWalletId) return false - - if (stringValue != other.stringValue) return false - - return true - } - - override fun hashCode(): Int { - return stringValue.hashCode() - } - - @Suppress("MagicNumber") - override fun toString(): String { - return with(stringValue) { - "UserWalletId(${take(3)}...${takeLast(3)})" - } - } -} \ No newline at end of file diff --git a/domain/wallets/.gitignore b/domain/wallets/.gitignore new file mode 100644 index 0000000000..42afabfd2a --- /dev/null +++ b/domain/wallets/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/domain/wallets/build.gradle.kts b/domain/wallets/build.gradle.kts new file mode 100644 index 0000000000..bbcf863dc9 --- /dev/null +++ b/domain/wallets/build.gradle.kts @@ -0,0 +1,26 @@ +plugins { + alias(deps.plugins.android.library) + alias(deps.plugins.kotlin.android) + id("configuration") +} + +android { + namespace = "com.tangem.domain.wallets" +} + +dependencies { + + // region Domain modules + implementation(project(":domain:legacy")) + implementation(project(":domain:wallets:models")) + // endregion + + // region Tangem libraries + implementation(deps.tangem.blockchain) // android-library + implementation(deps.tangem.card.core) + // endregion + + // region Other libraries + implementation(deps.kotlin.coroutines) + // endregion +} \ No newline at end of file diff --git a/domain/wallets/models/.gitignore b/domain/wallets/models/.gitignore new file mode 100644 index 0000000000..42afabfd2a --- /dev/null +++ b/domain/wallets/models/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/domain/wallets/models/build.gradle.kts b/domain/wallets/models/build.gradle.kts new file mode 100644 index 0000000000..537d724d84 --- /dev/null +++ b/domain/wallets/models/build.gradle.kts @@ -0,0 +1,14 @@ +plugins { + alias(deps.plugins.kotlin.jvm) + id("configuration") +} + +dependencies { + // region Tangem libraries + implementation(deps.tangem.card.core) + // endregion + + // region Domain modules + implementation(project(":domain:models")) + // endregion +} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/domain/model/UserWallet.kt b/domain/wallets/models/src/main/java/com/tangem/domain/wallets/models/UserWallet.kt similarity index 93% rename from app/src/main/java/com/tangem/tap/domain/model/UserWallet.kt rename to domain/wallets/models/src/main/java/com/tangem/domain/wallets/models/UserWallet.kt index d58a3e7122..af407822fb 100644 --- a/app/src/main/java/com/tangem/tap/domain/model/UserWallet.kt +++ b/domain/wallets/models/src/main/java/com/tangem/domain/wallets/models/UserWallet.kt @@ -1,7 +1,6 @@ -package com.tangem.tap.domain.model +package com.tangem.domain.wallets.models import com.tangem.domain.models.scan.ScanResponse -import com.tangem.domain.common.util.UserWalletId /** * Represents user's wallet which stored in app persistence diff --git a/domain/wallets/models/src/main/java/com/tangem/domain/wallets/models/UserWalletId.kt b/domain/wallets/models/src/main/java/com/tangem/domain/wallets/models/UserWalletId.kt new file mode 100644 index 0000000000..791c3a1059 --- /dev/null +++ b/domain/wallets/models/src/main/java/com/tangem/domain/wallets/models/UserWalletId.kt @@ -0,0 +1,13 @@ +package com.tangem.domain.wallets.models + +import com.tangem.common.extensions.hexToBytes +import com.tangem.common.extensions.toHexString + +data class UserWalletId(val stringValue: String) { + + val value = stringValue.hexToBytes() + + constructor(value: ByteArray?) : this(stringValue = value?.toHexString() ?: "") + + override fun toString() = "UserWalletId(${stringValue.take(n = 3)}...${stringValue.takeLast(n = 3)})" +} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/domain/userWalletList/UserWalletsListManager.kt b/domain/wallets/src/main/java/com/tangem/domain/wallets/legacy/UserWalletsListManager.kt similarity index 67% rename from app/src/main/java/com/tangem/tap/domain/userWalletList/UserWalletsListManager.kt rename to domain/wallets/src/main/java/com/tangem/domain/wallets/legacy/UserWalletsListManager.kt index 249ac0d0f4..ff4e805ad1 100644 --- a/app/src/main/java/com/tangem/tap/domain/userWalletList/UserWalletsListManager.kt +++ b/domain/wallets/src/main/java/com/tangem/domain/wallets/legacy/UserWalletsListManager.kt @@ -1,34 +1,25 @@ -package com.tangem.tap.domain.userWalletList +package com.tangem.domain.wallets.legacy import com.tangem.common.CompletionResult -import com.tangem.domain.common.util.UserWalletId -import com.tangem.tap.domain.model.UserWallet +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId import kotlinx.coroutines.flow.Flow interface UserWalletsListManager { - /** - * [Flow] with all saved [UserWallet]s updates - * */ + + /** [Flow] with all saved [UserWallet]s updates */ val userWallets: Flow> - /** - * [Flow] with selected [UserWallet] updates - * */ + /** [Flow] with selected [UserWallet] updates */ val selectedUserWallet: Flow - /** - * Selected [UserWallet] - * */ + /** Selected [UserWallet] */ val selectedUserWalletSync: UserWallet? - /** - * Indicates that the [UserWalletsListManager] contains at least one saved [UserWallet] - * */ + /** Indicates that the [UserWalletsListManager] contains at least one saved [UserWallet] */ val hasUserWallets: Boolean - /** - * Count of saved user wallets - */ + /** Count of saved user wallets */ val walletsCount: Int /** @@ -36,78 +27,79 @@ interface UserWalletsListManager { * * @param userWalletId [UserWalletId] of [UserWallet] which must be selected * - * @return [CompletionResult.Success] with selected [UserWallet] - * or [CompletionResult.Failure] with [NoSuchElementException] if [UserWallet] with [userWalletId] not found - * */ + * @return [CompletionResult.Success] with selected [UserWallet] or [CompletionResult.Failure] with + * [NoSuchElementException] if [UserWallet] with [userWalletId] not found + */ suspend fun select(userWalletId: UserWalletId): CompletionResult /** * Save provided user wallet and set it as selected + * * @param userWallet [UserWallet] to save * @param canOverride If false, then terminate with [UserWalletsListError.WalletAlreadySaved] when user tries * to save an already saved card + * * @return [CompletionResult] of operation */ suspend fun save(userWallet: UserWallet, canOverride: Boolean = false): CompletionResult /** - * Same as [save] but not change selected user wallet ID - * and not terminate with [UserWalletsListError.WalletAlreadySaved] if [UserWallet] already saved + * Same as [save] but not change selected user wallet ID and not terminate with + * [UserWalletsListError.WalletAlreadySaved] if [UserWallet] already saved. + * Can terminate with [NoSuchElementException] if unable to find [UserWallet] with provided [UserWalletId]. * - * Can terminate with [NoSuchElementException] if unable to find [UserWallet] with provided [UserWalletId] * @param userWalletId update [UserWallet] with that [UserWalletId] * @param update lambda that receives stored [UserWallet] and returns updated [UserWallet] - * @return [CompletionResult.Success] with updated [UserWallet] - * or [CompletionResult.Failure] with [NoSuchElementException] if [UserWallet] with [userWalletId] not found - * */ + * + * @return [CompletionResult.Success] with updated [UserWallet] or [CompletionResult.Failure] with + * [NoSuchElementException] if [UserWallet] with [userWalletId] not found + */ suspend fun update( userWalletId: UserWalletId, update: suspend (UserWallet) -> UserWallet, ): CompletionResult /** - * Delete saved [UserWallet]s with provided [UserWalletId]s - * - * Sets [isLocked] as true if [userWallets] is empty or if all [userWallets] are locked + * Delete saved [UserWallet]s with provided [UserWalletId]s. + * Sets [isLocked] as true if [userWallets] is empty or if all [userWallets] are locked. * * @param userWalletIds [UserWalletId]s of [UserWallet]s which must be deleted * * @return [CompletionResult] of operation - * */ + */ suspend fun delete(userWalletIds: List): CompletionResult /** * Clear all saved [UserWallet]s and set [isLocked] as true * * @return [CompletionResult] of operation - * */ + */ suspend fun clear(): CompletionResult /** * Get [UserWallet] with provided [UserWalletId] * - * @return [CompletionResult.Success] with found [UserWallet] - * or [CompletionResult.Failure] with [NoSuchElementException] if [UserWallet] with [userWalletId] not found - * */ + * @return [CompletionResult.Success] with found [UserWallet] or [CompletionResult.Failure] with + * [NoSuchElementException] if [UserWallet] with [userWalletId] not found + */ suspend fun get(userWalletId: UserWalletId): CompletionResult interface Lockable : UserWalletsListManager { + /** * Indicates that all [UserWallet]s is locked * * @see [isLockedSync] * @see [UserWallet.isLocked] - * */ + */ val isLocked: Flow /** - * Indicates that all [UserWallet]s is locked - * - * Sync version + * Indicates that all [UserWallet]s is locked. Sync version. * * @see [isLocked] * @see [UserWallet.isLocked] - * */ + */ val isLockedSync: Boolean /** @@ -115,12 +107,10 @@ interface UserWalletsListManager { * * @return [CompletionResult] of operation, with selected [UserWallet] * or null if there is no selected [UserWallet] - * */ + */ suspend fun unlock(): CompletionResult - /** - * Remove [UserWallet]s from [userWallets] and set [isLocked] as true - * */ + /** Remove [UserWallet]s from [userWallets] and set [isLocked] as true */ fun lock() } diff --git a/app/src/main/java/com/tangem/tap/domain/walletStores/repository/WalletManagersRepository.kt b/domain/wallets/src/main/java/com/tangem/domain/wallets/legacy/WalletManagersRepository.kt similarity index 75% rename from app/src/main/java/com/tangem/tap/domain/walletStores/repository/WalletManagersRepository.kt rename to domain/wallets/src/main/java/com/tangem/domain/wallets/legacy/WalletManagersRepository.kt index c49f863277..10eb7a6669 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletStores/repository/WalletManagersRepository.kt +++ b/domain/wallets/src/main/java/com/tangem/domain/wallets/legacy/WalletManagersRepository.kt @@ -1,13 +1,14 @@ -package com.tangem.tap.domain.walletStores.repository +package com.tangem.domain.wallets.legacy import com.tangem.blockchain.common.Blockchain import com.tangem.blockchain.common.WalletManager import com.tangem.common.CompletionResult -import com.tangem.domain.common.util.UserWalletId -import com.tangem.tap.domain.model.UserWallet -import com.tangem.tap.domain.tokens.models.BlockchainNetwork +import com.tangem.domain.common.BlockchainNetwork +import com.tangem.domain.wallets.models.UserWallet +import com.tangem.domain.wallets.models.UserWalletId interface WalletManagersRepository { + suspend fun findOrMakeMultiCurrencyWalletManager( userWallet: UserWallet, blockchainNetwork: BlockchainNetwork, diff --git a/settings.gradle.kts b/settings.gradle.kts index 9f5e38d96a..1f7397e4f8 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -77,6 +77,8 @@ include(":domain:legacy") include(":domain:core") include(":domain:card") +include(":domain:wallets") +include(":domain:wallets:models") // endregion Domain modules // region Data modules From 2e078413987a2980613f2beeab295ff273c72212 Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 7 Jul 2023 11:33:27 +0800 Subject: [PATCH 28/32] Updated on 2026-08-14 --- .../di/domain/wallets/WalletsDomainModule.kt | 20 +++++++++++++++++ .../com/tangem/tap/di/AppStateHolderModule.kt | 18 +++++++++++++++ .../com/tangem/tap/proxy/AppStateHolder.kt | 10 +++++---- .../main/java/com/tangem/common/Provider.kt | 10 +++++++++ domain/wallets/build.gradle.kts | 1 + .../wallets/legacy/WalletsStateHolder.kt | 6 +++++ .../wallets/usecase/GetWalletsUseCase.kt | 20 +++++++++++++++++ features/wallet/impl/build.gradle.kts | 4 ++++ .../wallet/presentation/WalletFragment.kt | 2 +- .../presentation/common/WalletPreviewData.kt | 2 +- .../common/state/TokenItemState.kt | 19 +++++----------- .../router/DefaultWalletRouter.kt | 22 +++++++++++++++++-- .../presentation/router/InnerWalletRouter.kt | 9 ++++++-- .../wallet/state/WalletCardState.kt | 12 +++++----- .../wallet/state/WalletContentItemState.kt | 2 ++ .../presentation/wallet/ui/WalletScreen.kt | 18 ++++++++++----- .../wallet/ui/components/WalletCard.kt | 22 ++++++++++--------- .../wallet/ui/utils/ScrollOffsetCollector.kt | 9 ++------ 18 files changed, 153 insertions(+), 53 deletions(-) create mode 100644 app/src/main/java/com/tangem/tap/common/di/domain/wallets/WalletsDomainModule.kt create mode 100644 app/src/main/java/com/tangem/tap/di/AppStateHolderModule.kt create mode 100644 common/src/main/java/com/tangem/common/Provider.kt create mode 100644 domain/wallets/src/main/java/com/tangem/domain/wallets/legacy/WalletsStateHolder.kt create mode 100644 domain/wallets/src/main/java/com/tangem/domain/wallets/usecase/GetWalletsUseCase.kt diff --git a/app/src/main/java/com/tangem/tap/common/di/domain/wallets/WalletsDomainModule.kt b/app/src/main/java/com/tangem/tap/common/di/domain/wallets/WalletsDomainModule.kt new file mode 100644 index 0000000000..f945462b83 --- /dev/null +++ b/app/src/main/java/com/tangem/tap/common/di/domain/wallets/WalletsDomainModule.kt @@ -0,0 +1,20 @@ +package com.tangem.tap.common.di.domain.wallets + +import com.tangem.domain.wallets.legacy.WalletsStateHolder +import com.tangem.domain.wallets.usecase.GetWalletsUseCase +import dagger.Module +import dagger.Provides +import dagger.hilt.InstallIn +import dagger.hilt.android.components.ViewModelComponent +import dagger.hilt.android.scopes.ViewModelScoped + +@Module +@InstallIn(ViewModelComponent::class) +object WalletsDomainModule { + + @Provides + @ViewModelScoped + fun providesGetWalletsUseCase(walletsStateHolder: WalletsStateHolder): GetWalletsUseCase { + return GetWalletsUseCase(walletsStateHolder = walletsStateHolder) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/di/AppStateHolderModule.kt b/app/src/main/java/com/tangem/tap/di/AppStateHolderModule.kt new file mode 100644 index 0000000000..6dba03c902 --- /dev/null +++ b/app/src/main/java/com/tangem/tap/di/AppStateHolderModule.kt @@ -0,0 +1,18 @@ +package com.tangem.tap.di + +import com.tangem.domain.wallets.legacy.WalletsStateHolder +import com.tangem.tap.proxy.AppStateHolder +import dagger.Binds +import dagger.Module +import dagger.hilt.InstallIn +import dagger.hilt.components.SingletonComponent +import javax.inject.Singleton + +@Module +@InstallIn(SingletonComponent::class) +internal interface AppStateHolderModule { + + @Binds + @Singleton + fun bindsWalletsStateHolder(appStateHolder: AppStateHolder): WalletsStateHolder +} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/proxy/AppStateHolder.kt b/app/src/main/java/com/tangem/tap/proxy/AppStateHolder.kt index 0235d9d10e..f3dddfc812 100644 --- a/app/src/main/java/com/tangem/tap/proxy/AppStateHolder.kt +++ b/app/src/main/java/com/tangem/tap/proxy/AppStateHolder.kt @@ -4,6 +4,7 @@ import com.tangem.TangemSdk import com.tangem.domain.models.scan.CardDTO import com.tangem.domain.models.scan.ScanResponse import com.tangem.domain.wallets.legacy.UserWalletsListManager +import com.tangem.domain.wallets.legacy.WalletsStateHolder import com.tangem.tap.common.entities.FiatCurrency import com.tangem.tap.common.redux.AppState import com.tangem.tap.domain.TangemSdkManager @@ -14,10 +15,12 @@ import org.rekotlin.Store import javax.inject.Inject /** - * Holds objects from old modules, that missing in DI graph - * Object sets manually to use in new modules and [AppStateHolder] proxies its to DI + * Holds objects from old modules, that missing in DI graph. + * Object sets manually to use in new modules and [AppStateHolder] proxies its to DI. */ -class AppStateHolder @Inject constructor() { +class AppStateHolder @Inject constructor() : WalletsStateHolder { + + override var userWalletsListManager: UserWalletsListManager? = null @Deprecated("Use scan response from selected user wallet") var scanResponse: ScanResponse? = null @@ -27,7 +30,6 @@ class AppStateHolder @Inject constructor() { var tangemSdkManager: TangemSdkManager? = null var tangemSdk: TangemSdk? = null var walletStoresManager: WalletStoresManager? = null - var userWalletsListManager: UserWalletsListManager? = null var appFiatCurrency: FiatCurrency = FiatCurrency.Default fun getActualCard(): CardDTO? { diff --git a/common/src/main/java/com/tangem/common/Provider.kt b/common/src/main/java/com/tangem/common/Provider.kt new file mode 100644 index 0000000000..7275695e98 --- /dev/null +++ b/common/src/main/java/com/tangem/common/Provider.kt @@ -0,0 +1,10 @@ +package com.tangem.common + +/** + * Provider for lazy initialization + * + * @param action initialization action + * +[REDACTED_AUTHOR] + */ +class Provider(action: () -> T) : () -> T by action \ No newline at end of file diff --git a/domain/wallets/build.gradle.kts b/domain/wallets/build.gradle.kts index bbcf863dc9..a9a1449956 100644 --- a/domain/wallets/build.gradle.kts +++ b/domain/wallets/build.gradle.kts @@ -12,6 +12,7 @@ dependencies { // region Domain modules implementation(project(":domain:legacy")) + implementation(project(":domain:models")) implementation(project(":domain:wallets:models")) // endregion diff --git a/domain/wallets/src/main/java/com/tangem/domain/wallets/legacy/WalletsStateHolder.kt b/domain/wallets/src/main/java/com/tangem/domain/wallets/legacy/WalletsStateHolder.kt new file mode 100644 index 0000000000..3c7b38bbbe --- /dev/null +++ b/domain/wallets/src/main/java/com/tangem/domain/wallets/legacy/WalletsStateHolder.kt @@ -0,0 +1,6 @@ +package com.tangem.domain.wallets.legacy + +interface WalletsStateHolder { + + val userWalletsListManager: UserWalletsListManager? +} \ No newline at end of file diff --git a/domain/wallets/src/main/java/com/tangem/domain/wallets/usecase/GetWalletsUseCase.kt b/domain/wallets/src/main/java/com/tangem/domain/wallets/usecase/GetWalletsUseCase.kt new file mode 100644 index 0000000000..3c589f1bcd --- /dev/null +++ b/domain/wallets/src/main/java/com/tangem/domain/wallets/usecase/GetWalletsUseCase.kt @@ -0,0 +1,20 @@ +package com.tangem.domain.wallets.usecase + +import com.tangem.domain.wallets.legacy.WalletsStateHolder +import com.tangem.domain.wallets.models.UserWallet +import kotlinx.coroutines.flow.Flow + +/** + * Use case for getting list of user wallets + * + * @property walletsStateHolder state holder for getting static initialized 'userWalletsListManager' + * +[REDACTED_AUTHOR] + */ +class GetWalletsUseCase(private val walletsStateHolder: WalletsStateHolder) { + + @Throws(IllegalArgumentException::class) + operator fun invoke(): Flow> { + return requireNotNull(walletsStateHolder.userWalletsListManager).userWallets + } +} \ No newline at end of file diff --git a/features/wallet/impl/build.gradle.kts b/features/wallet/impl/build.gradle.kts index 603f0e303f..cf9833ef5b 100644 --- a/features/wallet/impl/build.gradle.kts +++ b/features/wallet/impl/build.gradle.kts @@ -40,5 +40,9 @@ dependencies { implementation(project(":features:wallet:api")) /** Domain modules */ + implementation(project(":common")) implementation(project(":domain:legacy")) + implementation(project(":domain:models")) + implementation(project(":domain:wallets")) + implementation(project(":domain:wallets:models")) } \ No newline at end of file diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/WalletFragment.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/WalletFragment.kt index 954467d0fe..0df20799ee 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/WalletFragment.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/WalletFragment.kt @@ -47,7 +47,7 @@ internal class WalletFragment : Fragment() { } isTransitionGroup = true - _walletRouter.Initialize() + _walletRouter.Initialize(fragmentManager = requireActivity().supportFragmentManager) } } } diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/WalletPreviewData.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/WalletPreviewData.kt index 00146fce48..6f6b726f82 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/WalletPreviewData.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/WalletPreviewData.kt @@ -111,7 +111,7 @@ internal object WalletPreviewData { name = "Polygon", ) - val loadingTokenItemState = TokenItemState.Loading(id = UUID.randomUUID().toString()) + val loadingTokenItemState = TokenItemState.Loading private const val networksSize = 10 private const val tokensSize = 3 diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/state/TokenItemState.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/state/TokenItemState.kt index 5e358b5728..5489b5e602 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/state/TokenItemState.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/common/state/TokenItemState.kt @@ -7,20 +7,12 @@ import androidx.compose.runtime.Immutable @Immutable internal sealed interface TokenItemState { - /** Token id */ - val id: String - - /** - * Loading token state - * - * @property id token id - */ - data class Loading(override val id: String) : TokenItemState + /** Loading token state */ + object Loading : TokenItemState /** * Content token state * - * @property id token id * @property tokenIconUrl token icon url * @property tokenIconResId token icon resource id * @property networkIconResId network icon resource id, may be null if it is a coin @@ -30,7 +22,7 @@ internal sealed interface TokenItemState { * @property tokenOptions state for token options */ data class Content( - override val id: String, + val id: String, val tokenIconUrl: String?, @DrawableRes val tokenIconResId: Int, @DrawableRes val networkIconResId: Int?, @@ -43,14 +35,13 @@ internal sealed interface TokenItemState { /** * Draggable token state * - * @property id token id * @property tokenIconUrl token icon url * @property tokenIconResId token icon resource id * @property networkIconResId network icon resource id, may be null if it is a coin * @property name token name */ data class Draggable( - override val id: String, + val id: String, val tokenIconUrl: String?, @DrawableRes val tokenIconResId: Int, @DrawableRes val networkIconResId: Int?, @@ -68,7 +59,7 @@ internal sealed interface TokenItemState { * @property name token name */ data class Unreachable( - override val id: String, + val id: String, val tokenIconUrl: String?, @DrawableRes val tokenIconResId: Int, @DrawableRes val networkIconResId: Int?, diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/router/DefaultWalletRouter.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/router/DefaultWalletRouter.kt index 0e1c8436b3..0f01b919af 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/router/DefaultWalletRouter.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/router/DefaultWalletRouter.kt @@ -5,6 +5,7 @@ import androidx.compose.foundation.layout.systemBarsPadding import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.fragment.app.Fragment +import androidx.fragment.app.FragmentManager import androidx.hilt.navigation.compose.hiltViewModel import androidx.navigation.NavHostController import androidx.navigation.compose.NavHost @@ -22,11 +23,14 @@ import kotlin.properties.Delegates internal class DefaultWalletRouter : InnerWalletRouter { private var navController: NavHostController by Delegates.notNull() + private var fragmentManager: FragmentManager by Delegates.notNull() override fun getEntryFragment(): Fragment = WalletFragment.create() @Composable - override fun Initialize() { + override fun Initialize(fragmentManager: FragmentManager) { + this.fragmentManager = fragmentManager + TangemTheme { NavHost( navController = rememberNavController().apply { navController = this }, @@ -53,10 +57,24 @@ internal class DefaultWalletRouter : InnerWalletRouter { } override fun popBackStack() { - navController.popBackStack() + /* + * It's hack that avoid issue with closing the wallet screen. + * We are using NavGraph only inside feature so first backstack's element is entry of NavGraph and + * next element is wallet screen entry. + * If backstack contains only NavGraph entry and wallet screen entry then we close the wallet fragment. + */ + if (navController.backQueue.size == BACKSTACK_ENTRY_COUNT_TO_CLOSE_WALLET_SCREEN) { + fragmentManager.popBackStack() + } else { + navController.popBackStack() + } } override fun openOrganizeTokensScreen() { navController.navigate(WalletScreens.ORGANIZE_TOKENS.name) } + + private companion object { + const val BACKSTACK_ENTRY_COUNT_TO_CLOSE_WALLET_SCREEN = 2 + } } \ No newline at end of file diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/router/InnerWalletRouter.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/router/InnerWalletRouter.kt index 7558ac61c7..4c5d9d90ba 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/router/InnerWalletRouter.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/router/InnerWalletRouter.kt @@ -2,6 +2,7 @@ package com.tangem.feature.wallet.presentation.router import androidx.compose.runtime.Composable import androidx.compose.runtime.Stable +import androidx.fragment.app.FragmentManager import com.tangem.features.wallet.navigation.WalletRouter /** @@ -15,10 +16,14 @@ import com.tangem.features.wallet.navigation.WalletRouter @Stable internal interface InnerWalletRouter : WalletRouter { - /** Initialize router */ + /** + * Initialize router + * + * @param fragmentManager fragment manager + */ @Suppress("TopLevelComposableFunctions") @Composable - fun Initialize() + fun Initialize(fragmentManager: FragmentManager) /** Pop back stack */ fun popBackStack() diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletCardState.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletCardState.kt index 2f000581e2..a04b0e3f45 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletCardState.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletCardState.kt @@ -18,7 +18,7 @@ internal sealed interface WalletCardState { /** Wallet image resource id */ @get:DrawableRes - val imageResId: Int + val imageResId: Int? /** Lambda be invoked when card is clicked */ val onClick: (() -> Unit)? @@ -37,7 +37,7 @@ internal sealed interface WalletCardState { override val id: String, override val title: String, override val additionalInfo: String, - override val imageResId: Int, + override val imageResId: Int?, override val onClick: (() -> Unit)? = null, val balance: String, ) : WalletCardState @@ -55,8 +55,8 @@ internal sealed interface WalletCardState { override val id: String, override val title: String, override val additionalInfo: String, - override val imageResId: Int, - override val onClick: (() -> Unit)?, + override val imageResId: Int?, + override val onClick: (() -> Unit)? = null, ) : WalletCardState /** @@ -72,7 +72,7 @@ internal sealed interface WalletCardState { override val id: String, override val title: String, override val additionalInfo: String, - override val imageResId: Int, + override val imageResId: Int?, override val onClick: (() -> Unit)?, ) : WalletCardState @@ -89,7 +89,7 @@ internal sealed interface WalletCardState { override val id: String, override val title: String, override val additionalInfo: String, - override val imageResId: Int, + override val imageResId: Int?, override val onClick: (() -> Unit)?, ) : WalletCardState } \ No newline at end of file diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletContentItemState.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletContentItemState.kt index 87278f27e9..19142be1cd 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletContentItemState.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/WalletContentItemState.kt @@ -52,4 +52,6 @@ internal sealed interface WalletContentItemState { */ data class Transaction(val state: TransactionState) : SingleCurrencyItem } + + object Loading : WalletContentItemState } \ No newline at end of file diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/WalletScreen.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/WalletScreen.kt index 11ec076546..438aaf5d32 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/WalletScreen.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/WalletScreen.kt @@ -25,6 +25,7 @@ import com.tangem.feature.wallet.impl.R import com.tangem.feature.wallet.presentation.common.WalletPreviewData import com.tangem.feature.wallet.presentation.common.component.NetworkGroupItem import com.tangem.feature.wallet.presentation.common.component.TokenItem +import com.tangem.feature.wallet.presentation.common.state.TokenItemState import com.tangem.feature.wallet.presentation.wallet.state.WalletContentItemState import com.tangem.feature.wallet.presentation.wallet.state.WalletStateHolder import com.tangem.feature.wallet.presentation.wallet.ui.components.WalletTopBar @@ -67,7 +68,6 @@ internal fun WalletScreen(state: WalletStateHolder) { WalletsList( config = state.walletsListConfig, lazyListState = walletsListState, - modifier = Modifier.padding(bottom = TangemTheme.dimens.spacing14), ) } @@ -75,7 +75,7 @@ internal fun WalletScreen(state: WalletStateHolder) { item { WalletManageButtons( buttons = state.buttons, - modifier = changeableItemModifier.padding(bottom = TangemTheme.dimens.spacing14), + modifier = changeableItemModifier.padding(top = TangemTheme.dimens.spacing14), ) } } @@ -86,8 +86,8 @@ internal fun WalletScreen(state: WalletStateHolder) { Notification( state = item.state, modifier = changeableItemModifier - .padding(horizontal = TangemTheme.dimens.spacing16) - .padding(bottom = TangemTheme.dimens.spacing14), + .padding(top = TangemTheme.dimens.spacing14) + .padding(horizontal = TangemTheme.dimens.spacing16), ) }, ) @@ -96,7 +96,9 @@ internal fun WalletScreen(state: WalletStateHolder) { item { WalletMarketplaceBlock( state = state.marketplaceBlockState, - modifier = changeableItemModifier.padding(horizontal = TangemTheme.dimens.spacing16), + modifier = changeableItemModifier + .padding(top = TangemTheme.dimens.spacing14) + .padding(horizontal = TangemTheme.dimens.spacing16), ) } } @@ -106,10 +108,11 @@ internal fun WalletScreen(state: WalletStateHolder) { key = { index, item -> when (item) { is WalletContentItemState.MultiCurrencyItem.NetworkGroupTitle -> item.networkName - is WalletContentItemState.MultiCurrencyItem.Token -> item.state.id + is WalletContentItemState.MultiCurrencyItem.Token -> index is WalletContentItemState.SingleCurrencyItem.Title -> index is WalletContentItemState.SingleCurrencyItem.GroupTitle -> item.title is WalletContentItemState.SingleCurrencyItem.Transaction -> index + is WalletContentItemState.Loading -> index } }, itemContent = { index, item -> @@ -155,6 +158,9 @@ private fun ContentItem(item: WalletContentItemState, modifier: Modifier = Modif is WalletContentItemState.SingleCurrencyItem.Transaction -> { Transaction(state = item.state, modifier = modifier) } + WalletContentItemState.Loading -> { + TokenItem(state = TokenItemState.Loading, modifier = modifier) + } } } diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/WalletCard.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/WalletCard.kt index d92651ac6f..afc27705b9 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/WalletCard.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/components/WalletCard.kt @@ -62,16 +62,18 @@ internal fun WalletCard(state: WalletCardState, modifier: Modifier = Modifier) { } val imageWidth = TangemTheme.dimens.size120 - WalletImage( - id = state.imageResId, - modifier = Modifier.constrainAs(imageItem) { - centerVerticallyTo(parent) - top.linkTo(parent.top) - end.linkTo(parent.end) - height = Dimension.fillToConstraints - width = Dimension.value(imageWidth) - }, - ) + state.imageResId?.let { + WalletImage( + id = it, + modifier = Modifier.constrainAs(imageItem) { + centerVerticallyTo(parent) + top.linkTo(parent.top) + end.linkTo(parent.end) + height = Dimension.fillToConstraints + width = Dimension.value(imageWidth) + }, + ) + } } } } diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/utils/ScrollOffsetCollector.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/utils/ScrollOffsetCollector.kt index b0b2072867..41cbf50ec1 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/utils/ScrollOffsetCollector.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/ui/utils/ScrollOffsetCollector.kt @@ -20,13 +20,8 @@ internal class ScrollOffsetCollector( private val LazyListItemInfo.halfItemSize get() = size.div(other = 2) override suspend fun emit(value: List) { - val firstItem = requireNotNull(value.firstOrNull()) { - "At least 1 item should be visible in list" - } - - val lastItem = requireNotNull(value.lastOrNull()) { - "At least 1 item should be visible in list" - } + val firstItem = value.firstOrNull() ?: return + val lastItem = value.lastOrNull() ?: return if (abs(firstItem.offset) > firstItem.halfItemSize) { callback(firstItem.index + 1) From d1bf01731941ffd7dfeeb5ec4fff9a4a94176150 Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 10 Jul 2023 21:03:00 +0800 Subject: [PATCH 29/32] Updated on 2026-08-14 --- app/build.gradle.kts | 1 + .../com/tangem/tap/di/AppStateHolderModule.kt | 5 ++++ .../com/tangem/tap/proxy/AppStateHolder.kt | 8 ++++++- core/navigation/.gitignore | 1 + core/navigation/build.gradle.kts | 14 +++++++++++ .../navigation/FragmentShareTransition.kt | 2 +- .../core}/navigation/NavigationAction.kt | 9 ++++--- .../core}/navigation/NavigationState.kt | 24 ++++++++++++------- .../core/navigation/NavigationStateHolder.kt | 12 ++++++++++ features/wallet/impl/build.gradle.kts | 2 ++ .../feature/wallet/di/WalletRouterModule.kt | 5 +++- .../wallet/presentation/WalletFragment.kt | 2 +- .../router/DefaultWalletRouter.kt | 9 ++++++- .../presentation/router/InnerWalletRouter.kt | 3 +++ .../wallet/viewmodels/WalletViewModel.kt | 4 +++- settings.gradle.kts | 3 ++- 16 files changed, 84 insertions(+), 20 deletions(-) create mode 100644 core/navigation/.gitignore create mode 100644 core/navigation/build.gradle.kts rename {app/src/main/java/com/tangem/tap/common/redux => core/navigation/src/main/java/com/tangem/core}/navigation/FragmentShareTransition.kt (94%) rename {app/src/main/java/com/tangem/tap/common/redux => core/navigation/src/main/java/com/tangem/core}/navigation/NavigationAction.kt (83%) rename {app/src/main/java/com/tangem/tap/common/redux => core/navigation/src/main/java/com/tangem/core}/navigation/NavigationState.kt (57%) create mode 100644 core/navigation/src/main/java/com/tangem/core/navigation/NavigationStateHolder.kt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 53f77b0fa6..df6d24b384 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -30,6 +30,7 @@ dependencies { implementation(project(":domain:wallets:models")) implementation(project(":common")) implementation(project(":core:analytics")) + implementation(project(":core:navigation")) implementation(project(":core:featuretoggles")) implementation(project(":core:res")) implementation(project(":core:ui")) diff --git a/app/src/main/java/com/tangem/tap/di/AppStateHolderModule.kt b/app/src/main/java/com/tangem/tap/di/AppStateHolderModule.kt index 6dba03c902..05cc610f95 100644 --- a/app/src/main/java/com/tangem/tap/di/AppStateHolderModule.kt +++ b/app/src/main/java/com/tangem/tap/di/AppStateHolderModule.kt @@ -1,5 +1,6 @@ package com.tangem.tap.di +import com.tangem.core.navigation.NavigationStateHolder import com.tangem.domain.wallets.legacy.WalletsStateHolder import com.tangem.tap.proxy.AppStateHolder import dagger.Binds @@ -15,4 +16,8 @@ internal interface AppStateHolderModule { @Binds @Singleton fun bindsWalletsStateHolder(appStateHolder: AppStateHolder): WalletsStateHolder + + @Binds + @Singleton + fun bindsNavigationStateHolder(appStateHolder: AppStateHolder): NavigationStateHolder } \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/proxy/AppStateHolder.kt b/app/src/main/java/com/tangem/tap/proxy/AppStateHolder.kt index f3dddfc812..cf6015d446 100644 --- a/app/src/main/java/com/tangem/tap/proxy/AppStateHolder.kt +++ b/app/src/main/java/com/tangem/tap/proxy/AppStateHolder.kt @@ -1,6 +1,8 @@ package com.tangem.tap.proxy import com.tangem.TangemSdk +import com.tangem.core.navigation.NavigationAction +import com.tangem.core.navigation.NavigationStateHolder import com.tangem.domain.models.scan.CardDTO import com.tangem.domain.models.scan.ScanResponse import com.tangem.domain.wallets.legacy.UserWalletsListManager @@ -18,7 +20,7 @@ import javax.inject.Inject * Holds objects from old modules, that missing in DI graph. * Object sets manually to use in new modules and [AppStateHolder] proxies its to DI. */ -class AppStateHolder @Inject constructor() : WalletsStateHolder { +class AppStateHolder @Inject constructor() : WalletsStateHolder, NavigationStateHolder { override var userWalletsListManager: UserWalletsListManager? = null @@ -35,4 +37,8 @@ class AppStateHolder @Inject constructor() : WalletsStateHolder { fun getActualCard(): CardDTO? { return scanResponse?.card } + + override fun navigate(action: NavigationAction) { + mainStore?.dispatch(action) + } } \ No newline at end of file diff --git a/core/navigation/.gitignore b/core/navigation/.gitignore new file mode 100644 index 0000000000..42afabfd2a --- /dev/null +++ b/core/navigation/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/core/navigation/build.gradle.kts b/core/navigation/build.gradle.kts new file mode 100644 index 0000000000..bb00481f67 --- /dev/null +++ b/core/navigation/build.gradle.kts @@ -0,0 +1,14 @@ +plugins { + alias(deps.plugins.android.library) + alias(deps.plugins.kotlin.android) + id("configuration") +} + +android { + namespace = "com.tangem.core.navigation" +} + +dependencies { + implementation(deps.material) + implementation(deps.reKotlin) +} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/common/redux/navigation/FragmentShareTransition.kt b/core/navigation/src/main/java/com/tangem/core/navigation/FragmentShareTransition.kt similarity index 94% rename from app/src/main/java/com/tangem/tap/common/redux/navigation/FragmentShareTransition.kt rename to core/navigation/src/main/java/com/tangem/core/navigation/FragmentShareTransition.kt index ab7aa07259..2cb2132eec 100644 --- a/app/src/main/java/com/tangem/tap/common/redux/navigation/FragmentShareTransition.kt +++ b/core/navigation/src/main/java/com/tangem/core/navigation/FragmentShareTransition.kt @@ -1,4 +1,4 @@ -package com.tangem.tap.common.redux.navigation +package com.tangem.core.navigation import android.view.View import androidx.transition.TransitionSet diff --git a/app/src/main/java/com/tangem/tap/common/redux/navigation/NavigationAction.kt b/core/navigation/src/main/java/com/tangem/core/navigation/NavigationAction.kt similarity index 83% rename from app/src/main/java/com/tangem/tap/common/redux/navigation/NavigationAction.kt rename to core/navigation/src/main/java/com/tangem/core/navigation/NavigationAction.kt index 71f3274e4c..082ada57ae 100644 --- a/app/src/main/java/com/tangem/tap/common/redux/navigation/NavigationAction.kt +++ b/core/navigation/src/main/java/com/tangem/core/navigation/NavigationAction.kt @@ -1,4 +1,4 @@ -package com.tangem.tap.common.redux.navigation +package com.tangem.core.navigation import android.net.Uri import android.os.Bundle @@ -7,6 +7,7 @@ import org.rekotlin.Action import java.lang.ref.WeakReference sealed class NavigationAction : Action { + data class NavigateTo( val screen: AppScreen, val fragmentShareTransition: FragmentShareTransition? = null, @@ -14,10 +15,7 @@ sealed class NavigationAction : Action { val bundle: Bundle? = null, ) : NavigationAction() - data class PopBackTo( - val screen: AppScreen? = null, - val inclusive: Boolean = false, - ) : NavigationAction() + data class PopBackTo(val screen: AppScreen? = null, val inclusive: Boolean = false) : NavigationAction() data class OpenUrl(val url: String) : NavigationAction() @@ -28,5 +26,6 @@ sealed class NavigationAction : Action { data class Share(val data: String) : NavigationAction() data class ActivityCreated(val activity: WeakReference) : NavigationAction() + data class ActivityDestroyed(val activity: WeakReference) : NavigationAction() } \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/common/redux/navigation/NavigationState.kt b/core/navigation/src/main/java/com/tangem/core/navigation/NavigationState.kt similarity index 57% rename from app/src/main/java/com/tangem/tap/common/redux/navigation/NavigationState.kt rename to core/navigation/src/main/java/com/tangem/core/navigation/NavigationState.kt index 861a0a0fb9..db33dd330d 100644 --- a/app/src/main/java/com/tangem/tap/common/redux/navigation/NavigationState.kt +++ b/core/navigation/src/main/java/com/tangem/core/navigation/NavigationState.kt @@ -1,4 +1,4 @@ -package com.tangem.tap.common.redux.navigation +package com.tangem.core.navigation import androidx.appcompat.app.AppCompatActivity import org.rekotlin.StateType @@ -9,17 +9,25 @@ data class NavigationState( val activity: WeakReference? = null, ) : StateType -enum class AppScreen( - val isDialogFragment: Boolean = false, -) { +enum class AppScreen(val isDialogFragment: Boolean = false) { Home, Shop, Disclaimer, - OnboardingNote, OnboardingWallet, OnboardingTwins, OnboardingOther, - Wallet, WalletDetails, + OnboardingNote, + OnboardingWallet, + OnboardingTwins, + OnboardingOther, + Wallet, + WalletDetails, Send, - Details, DetailsSecurity, CardSettings, AppSettings, ResetToFactory, AccessCodeRecovery, - AddTokens, AddCustomToken, + Details, + DetailsSecurity, + CardSettings, + AppSettings, + ResetToFactory, + AccessCodeRecovery, + AddTokens, + AddCustomToken, WalletConnectSessions, QrScan, ReferralProgram, diff --git a/core/navigation/src/main/java/com/tangem/core/navigation/NavigationStateHolder.kt b/core/navigation/src/main/java/com/tangem/core/navigation/NavigationStateHolder.kt new file mode 100644 index 0000000000..7504b75656 --- /dev/null +++ b/core/navigation/src/main/java/com/tangem/core/navigation/NavigationStateHolder.kt @@ -0,0 +1,12 @@ +package com.tangem.core.navigation + +/** + * Navigation state holder + * +[REDACTED_AUTHOR] + */ +interface NavigationStateHolder { + + /** Navigate by [action] */ + fun navigate(action: NavigationAction) +} \ No newline at end of file diff --git a/features/wallet/impl/build.gradle.kts b/features/wallet/impl/build.gradle.kts index cf9833ef5b..2e5651a89c 100644 --- a/features/wallet/impl/build.gradle.kts +++ b/features/wallet/impl/build.gradle.kts @@ -9,6 +9,7 @@ plugins { dependencies { /** AndroidX */ implementation(deps.androidx.activity.compose) + implementation(deps.material) /** Compose */ implementation(deps.compose.coil) @@ -34,6 +35,7 @@ dependencies { /** Core modules */ implementation(project(":core:featuretoggles")) + implementation(project(":core:navigation")) implementation(project(":core:ui")) /** Feature Apis */ diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/di/WalletRouterModule.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/di/WalletRouterModule.kt index d981abb47b..721bffead3 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/di/WalletRouterModule.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/di/WalletRouterModule.kt @@ -1,5 +1,6 @@ package com.tangem.feature.wallet.di +import com.tangem.core.navigation.NavigationStateHolder import com.tangem.feature.wallet.presentation.router.DefaultWalletRouter import com.tangem.features.wallet.navigation.WalletRouter import dagger.Module @@ -14,5 +15,7 @@ internal object WalletRouterModule { @Provides @ActivityScoped - fun provideWalletRouter(): WalletRouter = DefaultWalletRouter() + fun provideWalletRouter(navigationStateHolder: NavigationStateHolder): WalletRouter { + return DefaultWalletRouter(navigationStateHolder = navigationStateHolder) + } } \ No newline at end of file diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/WalletFragment.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/WalletFragment.kt index 0df20799ee..f33c221c8d 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/WalletFragment.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/WalletFragment.kt @@ -1,12 +1,12 @@ package com.tangem.feature.wallet.presentation import android.os.Bundle -import android.transition.TransitionInflater import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.compose.ui.platform.ComposeView import androidx.fragment.app.Fragment +import androidx.transition.TransitionInflater import com.tangem.core.ui.components.SystemBarsEffect import com.tangem.core.ui.res.TangemTheme import com.tangem.feature.wallet.impl.R diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/router/DefaultWalletRouter.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/router/DefaultWalletRouter.kt index 0f01b919af..12a164c4fa 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/router/DefaultWalletRouter.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/router/DefaultWalletRouter.kt @@ -11,6 +11,9 @@ import androidx.navigation.NavHostController import androidx.navigation.compose.NavHost import androidx.navigation.compose.composable import androidx.navigation.compose.rememberNavController +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction +import com.tangem.core.navigation.NavigationStateHolder import com.tangem.core.ui.res.TangemTheme import com.tangem.feature.wallet.presentation.WalletFragment import com.tangem.feature.wallet.presentation.organizetokens.OrganizeTokensScreen @@ -20,7 +23,7 @@ import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletViewModel import kotlin.properties.Delegates /** Default implementation of wallet feature router */ -internal class DefaultWalletRouter : InnerWalletRouter { +internal class DefaultWalletRouter(private val navigationStateHolder: NavigationStateHolder) : InnerWalletRouter { private var navController: NavHostController by Delegates.notNull() private var fragmentManager: FragmentManager by Delegates.notNull() @@ -74,6 +77,10 @@ internal class DefaultWalletRouter : InnerWalletRouter { navController.navigate(WalletScreens.ORGANIZE_TOKENS.name) } + override fun openDetailsScreen() { + navigationStateHolder.navigate(NavigationAction.NavigateTo(AppScreen.Details)) + } + private companion object { const val BACKSTACK_ENTRY_COUNT_TO_CLOSE_WALLET_SCREEN = 2 } diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/router/InnerWalletRouter.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/router/InnerWalletRouter.kt index 4c5d9d90ba..520d008d6d 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/router/InnerWalletRouter.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/router/InnerWalletRouter.kt @@ -30,4 +30,7 @@ internal interface InnerWalletRouter : WalletRouter { /** Open organize tokens screen */ fun openOrganizeTokensScreen() + + /** Open details screen */ + fun openDetailsScreen() } \ No newline at end of file diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/WalletViewModel.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/WalletViewModel.kt index e13dad1715..afca89a92a 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/WalletViewModel.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/WalletViewModel.kt @@ -8,6 +8,7 @@ import androidx.lifecycle.ViewModel import com.tangem.feature.wallet.presentation.common.WalletPreviewData import com.tangem.feature.wallet.presentation.router.InnerWalletRouter import com.tangem.feature.wallet.presentation.wallet.state.WalletStateHolder +import com.tangem.feature.wallet.presentation.wallet.state.WalletTopBarConfig import dagger.hilt.android.lifecycle.HiltViewModel import javax.inject.Inject import kotlin.properties.Delegates @@ -30,8 +31,9 @@ internal class WalletViewModel @Inject constructor() : ViewModel() { // TODO: [REDACTED_TASK_KEY] Use production data instead of WalletPreviewData private fun getInitialState(): WalletStateHolder = WalletPreviewData.multicurrencyWalletScreenState.copy( onBackClick = { router.popBackStack() }, - topBarConfig = WalletPreviewData.multicurrencyWalletScreenState.topBarConfig.copy( + topBarConfig = WalletTopBarConfig( onScanCardClick = { router.openOrganizeTokensScreen() }, + onMoreClick = { router.openDetailsScreen() } ), walletsListConfig = WalletPreviewData.multicurrencyWalletScreenState.walletsListConfig.copy( onWalletChange = ::selectWallet, diff --git a/settings.gradle.kts b/settings.gradle.kts index 1f7397e4f8..523476db95 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -37,9 +37,10 @@ include(":common") include(":core:analytics") include(":core:datasource") include(":core:featuretoggles") +include(":core:navigation") include(":core:res") -include(":core:utils") include(":core:ui") +include(":core:utils") // endregion Core modules // region Libs modules From e3306ba216e89f1bb065b4700af68dc4ee79f665 Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 10 Jul 2023 21:21:34 +0800 Subject: [PATCH 30/32] Updated on 2026-08-14 --- .../main/java/com/tangem/tap/LockUserWalletsTimer.kt | 10 +++------- app/src/main/java/com/tangem/tap/MainActivity.kt | 4 ++-- .../com/tangem/tap/common/extensions/Navigation.kt | 4 ++-- .../java/com/tangem/tap/common/extensions/Store.kt | 2 +- .../main/java/com/tangem/tap/common/redux/AppState.kt | 2 +- .../common/redux/navigation/NavigationMiddleware.kt | 2 ++ .../tap/common/redux/navigation/NavigationReducer.kt | 2 ++ .../tangem/tap/domain/scanCard/LegacyScanProcessor.kt | 4 ++-- .../tangem/tap/domain/scanCard/UseCaseScanProcessor.kt | 4 ++-- .../domain/scanCard/chains/CheckForOnboardingChain.kt | 2 +- .../tap/domain/scanCard/chains/DisclaimerChain.kt | 2 +- .../tap/domain/scanCard/chains/ScanChainException.kt | 2 +- .../main/java/com/tangem/tap/features/BaseFragment.kt | 2 +- .../presentation/routers/DefaultCustomTokenRouter.kt | 4 ++-- .../tap/features/details/redux/DetailsMiddleware.kt | 4 ++-- .../redux/walletconnect/WalletConnectMiddleware.kt | 4 ++-- .../details/ui/appsettings/AppSettingsFragment.kt | 2 +- .../details/ui/cardsettings/CardSettingsFragment.kt | 2 +- .../coderecovery/AccessCodeRecoveryFragment.kt | 2 +- .../tap/features/details/ui/details/DetailsFragment.kt | 7 ++++--- .../features/details/ui/details/DetailsViewModel.kt | 4 ++-- .../features/details/ui/resetcard/ResetCardFragment.kt | 2 +- .../details/ui/securitymode/SecurityModeFragment.kt | 2 +- .../details/ui/walletconnect/QrScanFragment.kt | 2 +- .../details/ui/walletconnect/WalletConnectFragment.kt | 2 +- .../walletconnect/dialogs/ClipboardOrScanQrDialog.kt | 4 ++-- .../tap/features/disclaimer/redux/DisclaimerAction.kt | 2 +- .../features/disclaimer/redux/DisclaimerMiddleware.kt | 4 ++-- .../tap/features/disclaimer/redux/DisclaimerState.kt | 2 +- .../tap/features/disclaimer/ui/DisclaimerFragment.kt | 2 +- .../java/com/tangem/tap/features/home/HomeFragment.kt | 4 ++-- .../tangem/tap/features/home/redux/HomeMiddleware.kt | 4 ++-- .../tangem/tap/features/onboarding/OnboardingHelper.kt | 10 +++------- .../onboarding/products/note/OnboardingNoteFragment.kt | 2 +- .../products/note/redux/OnboardingNoteMiddleware.kt | 10 ++-------- .../otherCards/OnboardingOtherCardsFragment.kt | 2 +- .../products/twins/redux/TwinCardsMiddleware.kt | 4 ++-- .../onboarding/products/twins/ui/TwinsCardsFragment.kt | 2 +- .../wallet/redux/OnboardingWalletMiddleware.kt | 4 ++-- .../features/saveWallet/redux/SaveWalletMiddleware.kt | 4 ++-- .../features/send/redux/middlewares/SendMiddleware.kt | 2 +- .../com/tangem/tap/features/send/ui/SendFragment.kt | 2 +- .../tangem/tap/features/shop/redux/ShopMiddleware.kt | 4 ++-- .../com/tangem/tap/features/shop/ui/ShopFragment.kt | 2 +- .../tap/features/sprinklr/ui/SprinklrViewModel.kt | 2 +- .../presentation/router/DefaultTokensListRouter.kt | 4 ++-- .../features/tokens/legacy/redux/TokensMiddleware.kt | 4 ++-- .../wallet/redux/middlewares/MultiWalletMiddleware.kt | 4 ++-- .../wallet/redux/middlewares/TradeCryptoMiddleware.kt | 4 ++-- .../wallet/redux/middlewares/WalletMiddleware.kt | 4 ++-- .../tap/features/wallet/ui/WalletDetailsFragment.kt | 2 +- .../tangem/tap/features/wallet/ui/WalletFragment.kt | 4 ++-- .../RussianCardholdersWarningBottomSheetDialog.kt | 5 ++--- .../tap/features/wallet/ui/wallet/MultiWalletView.kt | 4 ++-- .../walletSelector/redux/WalletSelectorMiddleware.kt | 4 ++-- .../tap/features/welcome/redux/WelcomeMiddleware.kt | 4 ++-- .../presentation/wallet/viewmodels/WalletViewModel.kt | 2 +- 57 files changed, 93 insertions(+), 103 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/LockUserWalletsTimer.kt b/app/src/main/java/com/tangem/tap/LockUserWalletsTimer.kt index 9ad0fc6fa9..569a62b33a 100644 --- a/app/src/main/java/com/tangem/tap/LockUserWalletsTimer.kt +++ b/app/src/main/java/com/tangem/tap/LockUserWalletsTimer.kt @@ -3,15 +3,11 @@ package com.tangem.tap import androidx.lifecycle.DefaultLifecycleObserver import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.lifecycleScope +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.tap.common.extensions.dispatchOnMain -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.userWalletList.asLockable -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.Job -import kotlinx.coroutines.delay -import kotlinx.coroutines.isActive -import kotlinx.coroutines.launch +import kotlinx.coroutines.* import timber.log.Timber import kotlin.time.Duration diff --git a/app/src/main/java/com/tangem/tap/MainActivity.kt b/app/src/main/java/com/tangem/tap/MainActivity.kt index c3036b82e2..2eb8371482 100644 --- a/app/src/main/java/com/tangem/tap/MainActivity.kt +++ b/app/src/main/java/com/tangem/tap/MainActivity.kt @@ -11,6 +11,8 @@ import androidx.core.view.WindowInsetsControllerCompat import by.kirich1409.viewbindingdelegate.viewBinding import com.google.android.material.snackbar.Snackbar import com.tangem.TangemSdk +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.card.ScanCardUseCase import com.tangem.domain.wallets.legacy.UserWalletsListManager import com.tangem.features.tester.api.TesterRouter @@ -25,8 +27,6 @@ import com.tangem.tap.common.SnackbarHandler import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.redux.NotificationsHandler import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.common.shop.googlepay.GooglePayService import com.tangem.tap.common.shop.googlepay.GooglePayService.Companion.LOAD_PAYMENT_DATA_REQUEST_CODE import com.tangem.tap.common.shop.googlepay.GooglePayUtil.createPaymentsClient diff --git a/app/src/main/java/com/tangem/tap/common/extensions/Navigation.kt b/app/src/main/java/com/tangem/tap/common/extensions/Navigation.kt index 7f1e93ecf1..9119734bfd 100644 --- a/app/src/main/java/com/tangem/tap/common/extensions/Navigation.kt +++ b/app/src/main/java/com/tangem/tap/common/extensions/Navigation.kt @@ -2,10 +2,10 @@ package com.tangem.tap.common.extensions import android.os.Bundle import androidx.fragment.app.* +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.FragmentShareTransition import com.tangem.feature.referral.ReferralFragment import com.tangem.feature.swap.presentation.SwapFragment -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.FragmentShareTransition import com.tangem.tap.features.customtoken.legacy.AddCustomTokenFragment import com.tangem.tap.features.details.ui.appsettings.AppSettingsFragment import com.tangem.tap.features.details.ui.cardsettings.CardSettingsFragment diff --git a/app/src/main/java/com/tangem/tap/common/extensions/Store.kt b/app/src/main/java/com/tangem/tap/common/extensions/Store.kt index 08bfdbd3f3..8676043cd2 100644 --- a/app/src/main/java/com/tangem/tap/common/extensions/Store.kt +++ b/app/src/main/java/com/tangem/tap/common/extensions/Store.kt @@ -1,11 +1,11 @@ package com.tangem.tap.common.extensions +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.common.extensions.withMainContext import com.tangem.domain.wallets.models.UserWallet import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.StateDialog import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.TapError import com.tangem.tap.scope import com.tangem.tap.store diff --git a/app/src/main/java/com/tangem/tap/common/redux/AppState.kt b/app/src/main/java/com/tangem/tap/common/redux/AppState.kt index 4ebc39d1d2..71be2aa020 100644 --- a/app/src/main/java/com/tangem/tap/common/redux/AppState.kt +++ b/app/src/main/java/com/tangem/tap/common/redux/AppState.kt @@ -1,11 +1,11 @@ package com.tangem.tap.common.redux +import com.tangem.core.navigation.NavigationState import com.tangem.domain.redux.DomainState import com.tangem.domain.redux.domainStore import com.tangem.domain.redux.global.NetworkServices import com.tangem.tap.common.redux.global.GlobalMiddleware import com.tangem.tap.common.redux.global.GlobalState -import com.tangem.tap.common.redux.navigation.NavigationState import com.tangem.tap.common.redux.navigation.navigationMiddleware import com.tangem.tap.features.details.redux.DetailsMiddleware import com.tangem.tap.features.details.redux.DetailsState diff --git a/app/src/main/java/com/tangem/tap/common/redux/navigation/NavigationMiddleware.kt b/app/src/main/java/com/tangem/tap/common/redux/navigation/NavigationMiddleware.kt index bf5df6a9a9..6be8513880 100644 --- a/app/src/main/java/com/tangem/tap/common/redux/navigation/NavigationMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/common/redux/navigation/NavigationMiddleware.kt @@ -4,6 +4,8 @@ import android.content.Intent import android.hardware.biometrics.BiometricManager import android.os.Build import android.provider.Settings +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.tap.activityResultCaller import com.tangem.tap.common.CustomTabsManager import com.tangem.tap.common.extensions.dispatchOnMain diff --git a/app/src/main/java/com/tangem/tap/common/redux/navigation/NavigationReducer.kt b/app/src/main/java/com/tangem/tap/common/redux/navigation/NavigationReducer.kt index 7febcfa59c..ff53145651 100644 --- a/app/src/main/java/com/tangem/tap/common/redux/navigation/NavigationReducer.kt +++ b/app/src/main/java/com/tangem/tap/common/redux/navigation/NavigationReducer.kt @@ -1,5 +1,7 @@ package com.tangem.tap.common.redux.navigation +import com.tangem.core.navigation.NavigationAction +import com.tangem.core.navigation.NavigationState import com.tangem.tap.common.extensions.getPreviousScreen import com.tangem.tap.common.redux.AppState import org.rekotlin.Action diff --git a/app/src/main/java/com/tangem/tap/domain/scanCard/LegacyScanProcessor.kt b/app/src/main/java/com/tangem/tap/domain/scanCard/LegacyScanProcessor.kt index f885b4fa13..e83d2496ff 100644 --- a/app/src/main/java/com/tangem/tap/domain/scanCard/LegacyScanProcessor.kt +++ b/app/src/main/java/com/tangem/tap/domain/scanCard/LegacyScanProcessor.kt @@ -7,6 +7,8 @@ import com.tangem.common.doOnFailure import com.tangem.common.doOnSuccess import com.tangem.core.analytics.Analytics import com.tangem.core.analytics.AnalyticsEvent +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.common.extensions.withMainContext import com.tangem.domain.common.util.twinsIsTwinned import com.tangem.domain.models.scan.ScanResponse @@ -14,8 +16,6 @@ import com.tangem.tap.* import com.tangem.tap.common.analytics.paramsInterceptor.CardContextInterceptor import com.tangem.tap.common.extensions.* import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.features.disclaimer.createDisclaimer import com.tangem.tap.features.disclaimer.redux.DisclaimerAction import com.tangem.tap.features.disclaimer.redux.DisclaimerCallback diff --git a/app/src/main/java/com/tangem/tap/domain/scanCard/UseCaseScanProcessor.kt b/app/src/main/java/com/tangem/tap/domain/scanCard/UseCaseScanProcessor.kt index 45a463343a..ae4e286e5f 100644 --- a/app/src/main/java/com/tangem/tap/domain/scanCard/UseCaseScanProcessor.kt +++ b/app/src/main/java/com/tangem/tap/domain/scanCard/UseCaseScanProcessor.kt @@ -4,12 +4,12 @@ import arrow.fx.coroutines.resourceScope import com.tangem.common.CompletionResult import com.tangem.common.core.TangemError import com.tangem.core.analytics.AnalyticsEvent +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.card.ScanCardException import com.tangem.domain.models.scan.ScanResponse import com.tangem.tap.DELAY_SDK_DIALOG_CLOSE import com.tangem.tap.common.extensions.dispatchOnMain -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.scanCard.chains.* import com.tangem.tap.domain.scanCard.utils.ScanCardExceptionConverter import com.tangem.tap.preferencesStorage diff --git a/app/src/main/java/com/tangem/tap/domain/scanCard/chains/CheckForOnboardingChain.kt b/app/src/main/java/com/tangem/tap/domain/scanCard/chains/CheckForOnboardingChain.kt index ce46f2f527..baa5c93445 100644 --- a/app/src/main/java/com/tangem/tap/domain/scanCard/chains/CheckForOnboardingChain.kt +++ b/app/src/main/java/com/tangem/tap/domain/scanCard/chains/CheckForOnboardingChain.kt @@ -4,6 +4,7 @@ import arrow.core.Either import arrow.core.left import arrow.core.right import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.AppScreen import com.tangem.data.source.preferences.PreferencesDataSource import com.tangem.domain.card.ScanCardException import com.tangem.domain.common.util.twinsIsTwinned @@ -15,7 +16,6 @@ import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.extensions.setContext import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.AppScreen import com.tangem.tap.domain.TapWalletManager import com.tangem.tap.features.onboarding.OnboardingHelper import com.tangem.tap.features.onboarding.products.twins.redux.TwinCardsAction diff --git a/app/src/main/java/com/tangem/tap/domain/scanCard/chains/DisclaimerChain.kt b/app/src/main/java/com/tangem/tap/domain/scanCard/chains/DisclaimerChain.kt index b1addc1718..ccf4f495bd 100644 --- a/app/src/main/java/com/tangem/tap/domain/scanCard/chains/DisclaimerChain.kt +++ b/app/src/main/java/com/tangem/tap/domain/scanCard/chains/DisclaimerChain.kt @@ -3,12 +3,12 @@ package com.tangem.tap.domain.scanCard.chains import arrow.core.Either import arrow.core.left import arrow.core.right +import com.tangem.core.navigation.AppScreen import com.tangem.domain.card.ScanCardException import com.tangem.domain.core.chain.Chain import com.tangem.domain.models.scan.ScanResponse import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.redux.AppState -import com.tangem.tap.common.redux.navigation.AppScreen import com.tangem.tap.features.disclaimer.Disclaimer import com.tangem.tap.features.disclaimer.createDisclaimer import com.tangem.tap.features.disclaimer.redux.DisclaimerAction diff --git a/app/src/main/java/com/tangem/tap/domain/scanCard/chains/ScanChainException.kt b/app/src/main/java/com/tangem/tap/domain/scanCard/chains/ScanChainException.kt index 6709cb8966..588dc809e2 100644 --- a/app/src/main/java/com/tangem/tap/domain/scanCard/chains/ScanChainException.kt +++ b/app/src/main/java/com/tangem/tap/domain/scanCard/chains/ScanChainException.kt @@ -1,7 +1,7 @@ package com.tangem.tap.domain.scanCard.chains +import com.tangem.core.navigation.AppScreen import com.tangem.domain.card.ScanCardException -import com.tangem.tap.common.redux.navigation.AppScreen sealed class ScanChainException : ScanCardException.ChainException() { diff --git a/app/src/main/java/com/tangem/tap/features/BaseFragment.kt b/app/src/main/java/com/tangem/tap/features/BaseFragment.kt index cf8be74484..cddf55cc07 100644 --- a/app/src/main/java/com/tangem/tap/features/BaseFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/BaseFragment.kt @@ -14,7 +14,7 @@ import androidx.lifecycle.Lifecycle import androidx.transition.TransitionInflater import com.google.android.material.snackbar.Snackbar import com.tangem.common.extensions.VoidCallback -import com.tangem.tap.common.redux.navigation.NavigationAction +import com.tangem.core.navigation.NavigationAction import com.tangem.tap.store import com.tangem.wallet.R diff --git a/app/src/main/java/com/tangem/tap/features/customtoken/impl/presentation/routers/DefaultCustomTokenRouter.kt b/app/src/main/java/com/tangem/tap/features/customtoken/impl/presentation/routers/DefaultCustomTokenRouter.kt index 25eb163e9b..7afec7d5a5 100644 --- a/app/src/main/java/com/tangem/tap/features/customtoken/impl/presentation/routers/DefaultCustomTokenRouter.kt +++ b/app/src/main/java/com/tangem/tap/features/customtoken/impl/presentation/routers/DefaultCustomTokenRouter.kt @@ -1,7 +1,7 @@ package com.tangem.tap.features.customtoken.impl.presentation.routers -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.tap.store /** Default implementation of custom token feature router */ diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt b/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt index 2aad9e3c8a..a992489911 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt @@ -7,6 +7,8 @@ import com.tangem.common.doOnSuccess import com.tangem.common.extensions.guard import com.tangem.common.flatMap import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.common.TapWorkarounds.isTangemTwins import com.tangem.domain.common.util.cardTypesResolver import com.tangem.domain.models.scan.ScanResponse @@ -21,8 +23,6 @@ import com.tangem.tap.common.extensions.onUserWalletSelected import com.tangem.tap.common.redux.AppDialog import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.model.builders.UserWalletBuilder import com.tangem.tap.domain.model.builders.UserWalletIdBuilder import com.tangem.tap.domain.scanCard.ScanCardProcessor diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt index 400735bc8f..802ad1b140 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt @@ -4,6 +4,8 @@ import com.tangem.blockchain.common.Blockchain import com.tangem.blockchain.common.DerivationStyle import com.tangem.blockchain.common.WalletManager import com.tangem.common.extensions.guard +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.common.TapWorkarounds.derivationStyle import com.tangem.domain.common.extensions.fromNetworkId @@ -15,8 +17,6 @@ import com.tangem.domain.models.scan.ScanResponse import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.walletconnect.BnbHelper import com.tangem.tap.domain.walletconnect.WalletConnectManager import com.tangem.tap.domain.walletconnect.WalletConnectNetworkUtils diff --git a/app/src/main/java/com/tangem/tap/features/details/ui/appsettings/AppSettingsFragment.kt b/app/src/main/java/com/tangem/tap/features/details/ui/appsettings/AppSettingsFragment.kt index 5ced6c832e..0f0e3de308 100644 --- a/app/src/main/java/com/tangem/tap/features/details/ui/appsettings/AppSettingsFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/details/ui/appsettings/AppSettingsFragment.kt @@ -9,8 +9,8 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.ui.platform.ComposeView import androidx.fragment.app.Fragment import androidx.transition.TransitionInflater +import com.tangem.core.navigation.NavigationAction import com.tangem.core.ui.res.TangemTheme -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.features.details.redux.DetailsAction import com.tangem.tap.features.details.redux.DetailsState import com.tangem.tap.store diff --git a/app/src/main/java/com/tangem/tap/features/details/ui/cardsettings/CardSettingsFragment.kt b/app/src/main/java/com/tangem/tap/features/details/ui/cardsettings/CardSettingsFragment.kt index e67d9b5adf..90c489ab41 100644 --- a/app/src/main/java/com/tangem/tap/features/details/ui/cardsettings/CardSettingsFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/details/ui/cardsettings/CardSettingsFragment.kt @@ -9,8 +9,8 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.ui.platform.ComposeView import androidx.fragment.app.Fragment import androidx.transition.TransitionInflater +import com.tangem.core.navigation.NavigationAction import com.tangem.core.ui.res.TangemTheme -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.features.details.redux.DetailsAction import com.tangem.tap.features.details.redux.DetailsState import com.tangem.tap.store diff --git a/app/src/main/java/com/tangem/tap/features/details/ui/cardsettings/coderecovery/AccessCodeRecoveryFragment.kt b/app/src/main/java/com/tangem/tap/features/details/ui/cardsettings/coderecovery/AccessCodeRecoveryFragment.kt index 370d333d31..cb50141a2c 100644 --- a/app/src/main/java/com/tangem/tap/features/details/ui/cardsettings/coderecovery/AccessCodeRecoveryFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/details/ui/cardsettings/coderecovery/AccessCodeRecoveryFragment.kt @@ -9,8 +9,8 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.ui.platform.ComposeView import androidx.fragment.app.Fragment import androidx.transition.TransitionInflater +import com.tangem.core.navigation.NavigationAction import com.tangem.core.ui.res.TangemTheme -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.features.details.redux.DetailsState import com.tangem.tap.store import com.tangem.wallet.R diff --git a/app/src/main/java/com/tangem/tap/features/details/ui/details/DetailsFragment.kt b/app/src/main/java/com/tangem/tap/features/details/ui/details/DetailsFragment.kt index 3c37bacd20..371b571cdd 100644 --- a/app/src/main/java/com/tangem/tap/features/details/ui/details/DetailsFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/details/ui/details/DetailsFragment.kt @@ -8,11 +8,12 @@ import androidx.compose.ui.platform.ComposeView import androidx.fragment.app.Fragment import androidx.transition.TransitionInflater import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.NavigationAction import com.tangem.core.ui.res.TangemTheme import com.tangem.tap.common.analytics.events.Settings -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.features.details.redux.DetailsState import com.tangem.tap.store +import com.tangem.wallet.R import org.rekotlin.StoreSubscriber class DetailsFragment : Fragment(), StoreSubscriber { @@ -23,8 +24,8 @@ class DetailsFragment : Fragment(), StoreSubscriber { super.onCreate(savedInstanceState) Analytics.send(Settings.ScreenOpened()) val inflater = TransitionInflater.from(requireContext()) - enterTransition = inflater.inflateTransition(android.R.transition.fade) - exitTransition = inflater.inflateTransition(android.R.transition.fade) + enterTransition = inflater.inflateTransition(R.transition.fade) + exitTransition = inflater.inflateTransition(R.transition.fade) } override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { diff --git a/app/src/main/java/com/tangem/tap/features/details/ui/details/DetailsViewModel.kt b/app/src/main/java/com/tangem/tap/features/details/ui/details/DetailsViewModel.kt index e9766c6147..8301791338 100644 --- a/app/src/main/java/com/tangem/tap/features/details/ui/details/DetailsViewModel.kt +++ b/app/src/main/java/com/tangem/tap/features/details/ui/details/DetailsViewModel.kt @@ -3,14 +3,14 @@ package com.tangem.tap.features.details.ui.details import androidx.compose.runtime.MutableState import androidx.compose.runtime.mutableStateOf import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.common.util.cardTypesResolver import com.tangem.tap.common.analytics.events.Settings import com.tangem.tap.common.feedback.FeedbackEmail import com.tangem.tap.common.feedback.SupportInfo import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.features.details.redux.DetailsState import com.tangem.tap.features.disclaimer.redux.DisclaimerAction import com.tangem.tap.features.home.LocaleRegionProvider diff --git a/app/src/main/java/com/tangem/tap/features/details/ui/resetcard/ResetCardFragment.kt b/app/src/main/java/com/tangem/tap/features/details/ui/resetcard/ResetCardFragment.kt index df48063920..7a7c723779 100644 --- a/app/src/main/java/com/tangem/tap/features/details/ui/resetcard/ResetCardFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/details/ui/resetcard/ResetCardFragment.kt @@ -9,8 +9,8 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.ui.platform.ComposeView import androidx.fragment.app.Fragment import androidx.transition.TransitionInflater +import com.tangem.core.navigation.NavigationAction import com.tangem.core.ui.res.TangemTheme -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.features.details.redux.DetailsState import com.tangem.tap.store import org.rekotlin.StoreSubscriber diff --git a/app/src/main/java/com/tangem/tap/features/details/ui/securitymode/SecurityModeFragment.kt b/app/src/main/java/com/tangem/tap/features/details/ui/securitymode/SecurityModeFragment.kt index 77eb446ad1..c3b2015297 100644 --- a/app/src/main/java/com/tangem/tap/features/details/ui/securitymode/SecurityModeFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/details/ui/securitymode/SecurityModeFragment.kt @@ -9,8 +9,8 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.ui.platform.ComposeView import androidx.fragment.app.Fragment import androidx.transition.TransitionInflater +import com.tangem.core.navigation.NavigationAction import com.tangem.core.ui.res.TangemTheme -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.features.details.redux.DetailsState import com.tangem.tap.store import org.rekotlin.StoreSubscriber diff --git a/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/QrScanFragment.kt b/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/QrScanFragment.kt index 91a8e803b3..d67c7a262d 100644 --- a/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/QrScanFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/QrScanFragment.kt @@ -13,7 +13,7 @@ import androidx.core.view.WindowCompat import androidx.fragment.app.Fragment import com.google.zxing.Result import com.otaliastudios.cameraview.CameraView -import com.tangem.tap.common.redux.navigation.NavigationAction +import com.tangem.core.navigation.NavigationAction import com.tangem.tap.features.details.redux.walletconnect.WalletConnectAction import com.tangem.tap.store import me.dm7.barcodescanner.zxing.ZXingScannerView diff --git a/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/WalletConnectFragment.kt b/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/WalletConnectFragment.kt index 4d5354e3f4..2c7ebdea6e 100644 --- a/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/WalletConnectFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/WalletConnectFragment.kt @@ -10,9 +10,9 @@ import androidx.compose.ui.platform.ComposeView import androidx.fragment.app.Fragment import androidx.transition.TransitionInflater import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.NavigationAction import com.tangem.core.ui.res.TangemTheme import com.tangem.tap.common.analytics.events.WalletConnect -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.features.details.redux.walletconnect.WalletConnectAction import com.tangem.tap.features.details.redux.walletconnect.WalletConnectState import com.tangem.tap.store diff --git a/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/dialogs/ClipboardOrScanQrDialog.kt b/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/dialogs/ClipboardOrScanQrDialog.kt index d1962be5e4..a3f94a3cd9 100644 --- a/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/dialogs/ClipboardOrScanQrDialog.kt +++ b/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/dialogs/ClipboardOrScanQrDialog.kt @@ -2,9 +2,9 @@ package com.tangem.tap.features.details.ui.walletconnect.dialogs import android.content.Context import androidx.appcompat.app.AlertDialog +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.features.details.redux.walletconnect.WalletConnectAction import com.tangem.tap.store import com.tangem.wallet.R diff --git a/app/src/main/java/com/tangem/tap/features/disclaimer/redux/DisclaimerAction.kt b/app/src/main/java/com/tangem/tap/features/disclaimer/redux/DisclaimerAction.kt index 1a712e1c49..ded89f039b 100644 --- a/app/src/main/java/com/tangem/tap/features/disclaimer/redux/DisclaimerAction.kt +++ b/app/src/main/java/com/tangem/tap/features/disclaimer/redux/DisclaimerAction.kt @@ -1,6 +1,6 @@ package com.tangem.tap.features.disclaimer.redux -import com.tangem.tap.common.redux.navigation.AppScreen +import com.tangem.core.navigation.AppScreen import com.tangem.tap.features.disclaimer.Disclaimer import com.tangem.tap.features.wallet.redux.ProgressState import org.rekotlin.Action diff --git a/app/src/main/java/com/tangem/tap/features/disclaimer/redux/DisclaimerMiddleware.kt b/app/src/main/java/com/tangem/tap/features/disclaimer/redux/DisclaimerMiddleware.kt index ca71193f2a..e71184aff2 100644 --- a/app/src/main/java/com/tangem/tap/features/disclaimer/redux/DisclaimerMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/disclaimer/redux/DisclaimerMiddleware.kt @@ -1,8 +1,8 @@ package com.tangem.tap.features.disclaimer.redux +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.tap.common.redux.AppState -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.store import org.rekotlin.Action import org.rekotlin.Middleware diff --git a/app/src/main/java/com/tangem/tap/features/disclaimer/redux/DisclaimerState.kt b/app/src/main/java/com/tangem/tap/features/disclaimer/redux/DisclaimerState.kt index b610475974..ff9ab50f31 100644 --- a/app/src/main/java/com/tangem/tap/features/disclaimer/redux/DisclaimerState.kt +++ b/app/src/main/java/com/tangem/tap/features/disclaimer/redux/DisclaimerState.kt @@ -1,7 +1,7 @@ package com.tangem.tap.features.disclaimer.redux import com.tangem.common.extensions.VoidCallback -import com.tangem.tap.common.redux.navigation.AppScreen +import com.tangem.core.navigation.AppScreen import com.tangem.tap.features.disclaimer.Disclaimer import com.tangem.tap.features.disclaimer.DummyDisclaimer import com.tangem.tap.features.wallet.redux.ProgressState diff --git a/app/src/main/java/com/tangem/tap/features/disclaimer/ui/DisclaimerFragment.kt b/app/src/main/java/com/tangem/tap/features/disclaimer/ui/DisclaimerFragment.kt index c54f4ff005..ab1ec2715d 100644 --- a/app/src/main/java/com/tangem/tap/features/disclaimer/ui/DisclaimerFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/disclaimer/ui/DisclaimerFragment.kt @@ -6,12 +6,12 @@ import android.view.View.OVER_SCROLL_NEVER import android.webkit.WebView import androidx.transition.TransitionInflater import by.kirich1409.viewbindingdelegate.viewBinding +import com.tangem.core.navigation.AppScreen import com.tangem.core.ui.fragments.setStatusBarColor import com.tangem.tap.common.extensions.beginDelayedTransition import com.tangem.tap.common.extensions.hide import com.tangem.tap.common.extensions.show import com.tangem.tap.common.redux.AppState -import com.tangem.tap.common.redux.navigation.AppScreen import com.tangem.tap.features.BaseFragment import com.tangem.tap.features.addBackPressHandler import com.tangem.tap.features.disclaimer.Disclaimer diff --git a/app/src/main/java/com/tangem/tap/features/home/HomeFragment.kt b/app/src/main/java/com/tangem/tap/features/home/HomeFragment.kt index 57598aa099..e4885e7314 100644 --- a/app/src/main/java/com/tangem/tap/features/home/HomeFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/home/HomeFragment.kt @@ -14,11 +14,11 @@ import androidx.core.view.WindowInsetsControllerCompat import androidx.fragment.app.Fragment import androidx.fragment.app.activityViewModels import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.core.ui.res.TangemTheme import com.tangem.feature.learn2earn.presentation.Learn2earnViewModel import com.tangem.tap.common.analytics.events.IntroductionProcess -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.features.home.compose.StoriesScreen import com.tangem.tap.features.home.redux.HomeAction import com.tangem.tap.features.home.redux.HomeState diff --git a/app/src/main/java/com/tangem/tap/features/home/redux/HomeMiddleware.kt b/app/src/main/java/com/tangem/tap/features/home/redux/HomeMiddleware.kt index 9d7d775e1d..7a77fcaa60 100644 --- a/app/src/main/java/com/tangem/tap/features/home/redux/HomeMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/home/redux/HomeMiddleware.kt @@ -6,6 +6,8 @@ import com.tangem.common.doOnSuccess import com.tangem.common.extensions.guard import com.tangem.core.analytics.Analytics import com.tangem.core.analytics.AnalyticsEvent +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.models.scan.ScanResponse import com.tangem.tap.* import com.tangem.tap.common.analytics.events.Basic @@ -18,8 +20,6 @@ import com.tangem.tap.common.extensions.eraseContext import com.tangem.tap.common.extensions.onUserWalletSelected import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.model.builders.UserWalletBuilder import com.tangem.tap.domain.scanCard.ScanCardProcessor import com.tangem.tap.features.home.BELARUS_COUNTRY_CODE diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/OnboardingHelper.kt b/app/src/main/java/com/tangem/tap/features/onboarding/OnboardingHelper.kt index 6079110e39..477ab679c6 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/OnboardingHelper.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/OnboardingHelper.kt @@ -4,23 +4,19 @@ import com.tangem.common.doOnFailure import com.tangem.common.doOnSuccess import com.tangem.common.extensions.guard import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.common.util.cardTypesResolver import com.tangem.domain.common.util.twinsIsTwinned import com.tangem.domain.models.scan.ProductType import com.tangem.domain.models.scan.ScanResponse +import com.tangem.tap.* import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.extensions.onUserWalletSelected import com.tangem.tap.common.extensions.removeContext import com.tangem.tap.common.extensions.setContext -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.model.builders.UserWalletBuilder import com.tangem.tap.features.saveWallet.redux.SaveWalletAction -import com.tangem.tap.preferencesStorage -import com.tangem.tap.scope -import com.tangem.tap.store -import com.tangem.tap.tangemSdkManager -import com.tangem.tap.userWalletsListManager import kotlinx.coroutines.delay import kotlinx.coroutines.launch import timber.log.Timber diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/note/OnboardingNoteFragment.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/note/OnboardingNoteFragment.kt index 39fea7dbfd..cf68e35486 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/note/OnboardingNoteFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/note/OnboardingNoteFragment.kt @@ -10,10 +10,10 @@ import androidx.transition.TransitionManager import coil.load import com.tangem.blockchain.common.Blockchain import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.ShareElement import com.tangem.tap.common.analytics.events.Onboarding import com.tangem.tap.common.extensions.getDrawableCompat import com.tangem.tap.common.extensions.stripZeroPlainString -import com.tangem.tap.common.redux.navigation.ShareElement import com.tangem.tap.common.toggleWidget.RefreshBalanceWidget import com.tangem.tap.common.transitions.InternalNoteLayoutTransition import com.tangem.tap.features.addBackPressHandler diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/note/redux/OnboardingNoteMiddleware.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/note/redux/OnboardingNoteMiddleware.kt index fddc46b3a8..0006840098 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/note/redux/OnboardingNoteMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/note/redux/OnboardingNoteMiddleware.kt @@ -3,22 +3,16 @@ package com.tangem.tap.features.onboarding.products.note.redux import com.tangem.common.CompletionResult import com.tangem.common.extensions.guard import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.common.extensions.withMainContext import com.tangem.tap.DELAY_SDK_DIALOG_CLOSE import com.tangem.tap.common.analytics.events.AnalyticsParam import com.tangem.tap.common.analytics.events.Onboarding -import com.tangem.tap.common.extensions.dispatchDebugErrorNotification -import com.tangem.tap.common.extensions.dispatchDialogShow -import com.tangem.tap.common.extensions.dispatchErrorNotification -import com.tangem.tap.common.extensions.dispatchOnMain -import com.tangem.tap.common.extensions.dispatchOpenUrl -import com.tangem.tap.common.extensions.getAddressData -import com.tangem.tap.common.extensions.getTopUpUrl +import com.tangem.tap.common.extensions.* import com.tangem.tap.common.postUi import com.tangem.tap.common.redux.AppDialog import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.TapError import com.tangem.tap.domain.extensions.makePrimaryWalletManager import com.tangem.tap.features.demo.DemoHelper diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/otherCards/OnboardingOtherCardsFragment.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/otherCards/OnboardingOtherCardsFragment.kt index 5080265552..83674d9227 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/otherCards/OnboardingOtherCardsFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/otherCards/OnboardingOtherCardsFragment.kt @@ -9,9 +9,9 @@ import androidx.core.view.isVisible import androidx.transition.TransitionManager import coil.load import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.ShareElement import com.tangem.tap.common.analytics.events.Onboarding import com.tangem.tap.common.extensions.getDrawableCompat -import com.tangem.tap.common.redux.navigation.ShareElement import com.tangem.tap.common.transitions.InternalNoteLayoutTransition import com.tangem.tap.features.addBackPressHandler import com.tangem.tap.features.onboarding.products.BaseOnboardingFragment diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/twins/redux/TwinCardsMiddleware.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/twins/redux/TwinCardsMiddleware.kt index 036482c623..af0338bb49 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/twins/redux/TwinCardsMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/twins/redux/TwinCardsMiddleware.kt @@ -4,6 +4,8 @@ import com.tangem.blockchain.extensions.Result import com.tangem.common.CompletionResult import com.tangem.common.extensions.guard import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.common.extensions.withMainContext import com.tangem.domain.common.util.twinsIsTwinned import com.tangem.domain.models.scan.ScanResponse @@ -15,8 +17,6 @@ import com.tangem.tap.common.postUi import com.tangem.tap.common.redux.AppDialog import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.TapError import com.tangem.tap.domain.extensions.makePrimaryWalletManager import com.tangem.tap.domain.model.builders.UserWalletIdBuilder diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/twins/ui/TwinsCardsFragment.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/twins/ui/TwinsCardsFragment.kt index 1ef2872944..77bc7f7310 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/twins/ui/TwinsCardsFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/twins/ui/TwinsCardsFragment.kt @@ -14,6 +14,7 @@ import com.tangem.Message import com.tangem.blockchain.common.Blockchain import com.tangem.common.extensions.VoidCallback import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.ShareElement import com.tangem.core.ui.fragments.setStatusBarColor import com.tangem.datasource.asset.AssetReader import com.tangem.domain.models.scan.ScanResponse @@ -25,7 +26,6 @@ import com.tangem.tap.common.extensions.getDrawableCompat import com.tangem.tap.common.extensions.hide import com.tangem.tap.common.extensions.show import com.tangem.tap.common.extensions.stripZeroPlainString -import com.tangem.tap.common.redux.navigation.ShareElement import com.tangem.tap.common.toggleWidget.RefreshBalanceWidget import com.tangem.tap.common.transitions.InternalNoteLayoutTransition import com.tangem.tap.domain.twins.TwinsCardWidget diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt index d80e71ab99..67921cce64 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt @@ -6,6 +6,8 @@ import com.tangem.common.CompletionResult import com.tangem.common.core.TangemSdkError import com.tangem.common.extensions.ifNotNull import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.common.BlockchainNetwork import com.tangem.domain.common.extensions.withMainContext import com.tangem.domain.common.util.cardTypesResolver @@ -21,8 +23,6 @@ import com.tangem.tap.common.extensions.dispatchDialogShow import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.tasks.product.CreateProductWalletTaskResponse import com.tangem.tap.features.demo.DemoHelper import com.tangem.tap.features.home.redux.HomeAction diff --git a/app/src/main/java/com/tangem/tap/features/saveWallet/redux/SaveWalletMiddleware.kt b/app/src/main/java/com/tangem/tap/features/saveWallet/redux/SaveWalletMiddleware.kt index 953dbfaa6c..945fc90afd 100644 --- a/app/src/main/java/com/tangem/tap/features/saveWallet/redux/SaveWalletMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/saveWallet/redux/SaveWalletMiddleware.kt @@ -7,6 +7,8 @@ import com.tangem.common.doOnSuccess import com.tangem.common.extensions.guard import com.tangem.common.flatMap import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.wallets.legacy.UserWalletsListManager import com.tangem.tap.* import com.tangem.tap.common.analytics.events.AnalyticsParam @@ -16,8 +18,6 @@ import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.extensions.dispatchWithMain import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.model.builders.UserWalletBuilder import com.tangem.tap.domain.userWalletList.di.provideBiometricImplementation import com.tangem.tap.domain.userWalletList.isLockable diff --git a/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/SendMiddleware.kt b/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/SendMiddleware.kt index 5f8d039210..af8480549a 100644 --- a/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/SendMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/SendMiddleware.kt @@ -7,6 +7,7 @@ import com.tangem.blockchain.blockchains.polkadot.ExistentialDepositProvider import com.tangem.blockchain.blockchains.stellar.StellarTransactionExtras import com.tangem.blockchain.blockchains.ton.TonTransactionExtras import com.tangem.blockchain.blockchains.xrp.XrpTransactionBuilder.XrpTransactionExtras +import com.tangem.core.navigation.NavigationAction import com.tangem.blockchain.common.* import com.tangem.blockchain.extensions.SimpleResult import com.tangem.common.core.TangemSdkError @@ -26,7 +27,6 @@ import com.tangem.tap.common.extensions.* import com.tangem.tap.common.redux.AppDialog import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.TangemSigner import com.tangem.tap.domain.TapError import com.tangem.tap.domain.configurable.warningMessage.WarningMessage diff --git a/app/src/main/java/com/tangem/tap/features/send/ui/SendFragment.kt b/app/src/main/java/com/tangem/tap/features/send/ui/SendFragment.kt index fec34d9996..748ecacb4b 100644 --- a/app/src/main/java/com/tangem/tap/features/send/ui/SendFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/send/ui/SendFragment.kt @@ -17,6 +17,7 @@ import by.kirich1409.viewbindingdelegate.viewBinding import com.google.android.material.textfield.TextInputEditText import com.tangem.Message import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.NavigationAction import com.tangem.sdk.extensions.hideSoftKeyboard import com.tangem.tap.common.KeyboardObserver import com.tangem.tap.common.analytics.events.Token @@ -25,7 +26,6 @@ import com.tangem.tap.common.extensions.getFromClipboard import com.tangem.tap.common.extensions.setOnImeActionListener import com.tangem.tap.common.qrCodeScan.ScanQrCodeActivity import com.tangem.tap.common.recyclerView.SpaceItemDecoration -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.common.snackBar.MaxAmountSnackbar import com.tangem.tap.common.text.truncateMiddleWith import com.tangem.tap.common.toggleWidget.IndeterminateProgressButtonWidget diff --git a/app/src/main/java/com/tangem/tap/features/shop/redux/ShopMiddleware.kt b/app/src/main/java/com/tangem/tap/features/shop/redux/ShopMiddleware.kt index 3af546cab6..f049ef01b6 100644 --- a/app/src/main/java/com/tangem/tap/features/shop/redux/ShopMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/shop/redux/ShopMiddleware.kt @@ -1,12 +1,12 @@ package com.tangem.tap.features.shop.redux import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.tap.common.analytics.events.Shop import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.extensions.dispatchOpenUrl import com.tangem.tap.common.redux.AppState -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.scope import com.tangem.tap.shopService import com.tangem.tap.store diff --git a/app/src/main/java/com/tangem/tap/features/shop/ui/ShopFragment.kt b/app/src/main/java/com/tangem/tap/features/shop/ui/ShopFragment.kt index 56ffe54b0f..4af0db0285 100644 --- a/app/src/main/java/com/tangem/tap/features/shop/ui/ShopFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/shop/ui/ShopFragment.kt @@ -11,12 +11,12 @@ import android.view.inputmethod.InputMethodManager import androidx.activity.OnBackPressedCallback import androidx.fragment.app.viewModels import by.kirich1409.viewbindingdelegate.viewBinding +import com.tangem.core.navigation.NavigationAction import com.tangem.tap.common.GlobalLayoutStateHandler import com.tangem.tap.common.KeyboardObserver import com.tangem.tap.common.extensions.getQuantityString import com.tangem.tap.common.extensions.hide import com.tangem.tap.common.extensions.show -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.common.shop.data.ProductType import com.tangem.tap.features.BaseStoreFragment import com.tangem.tap.features.shop.presentation.ShopViewModel diff --git a/app/src/main/java/com/tangem/tap/features/sprinklr/ui/SprinklrViewModel.kt b/app/src/main/java/com/tangem/tap/features/sprinklr/ui/SprinklrViewModel.kt index 87c033582a..a6cf3abe13 100644 --- a/app/src/main/java/com/tangem/tap/features/sprinklr/ui/SprinklrViewModel.kt +++ b/app/src/main/java/com/tangem/tap/features/sprinklr/ui/SprinklrViewModel.kt @@ -2,8 +2,8 @@ package com.tangem.tap.features.sprinklr.ui import androidx.lifecycle.ViewModel import com.google.accompanist.web.WebContent +import com.tangem.core.navigation.NavigationAction import com.tangem.tap.common.extensions.dispatchOnMain -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.features.sprinklr.redux.SprinklrState import com.tangem.tap.store import kotlinx.coroutines.flow.MutableStateFlow diff --git a/app/src/main/java/com/tangem/tap/features/tokens/impl/presentation/router/DefaultTokensListRouter.kt b/app/src/main/java/com/tangem/tap/features/tokens/impl/presentation/router/DefaultTokensListRouter.kt index cbfe64e505..4c390f27d6 100644 --- a/app/src/main/java/com/tangem/tap/features/tokens/impl/presentation/router/DefaultTokensListRouter.kt +++ b/app/src/main/java/com/tangem/tap/features/tokens/impl/presentation/router/DefaultTokensListRouter.kt @@ -1,10 +1,10 @@ package com.tangem.tap.features.tokens.impl.presentation.router +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.tap.common.extensions.dispatchDialogShow import com.tangem.tap.common.extensions.dispatchNotification import com.tangem.tap.common.redux.AppDialog -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.features.customtoken.api.featuretoggles.CustomTokenFeatureToggles import com.tangem.tap.features.tokens.legacy.redux.TokensAction import com.tangem.tap.features.wallet.redux.models.WalletDialog diff --git a/app/src/main/java/com/tangem/tap/features/tokens/legacy/redux/TokensMiddleware.kt b/app/src/main/java/com/tangem/tap/features/tokens/legacy/redux/TokensMiddleware.kt index 70a7e1b2cd..c62a8053d9 100644 --- a/app/src/main/java/com/tangem/tap/features/tokens/legacy/redux/TokensMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/tokens/legacy/redux/TokensMiddleware.kt @@ -9,6 +9,8 @@ import com.tangem.common.extensions.guard import com.tangem.common.extensions.toMapKey import com.tangem.common.flatMap import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.crypto.hdWallet.DerivationPath import com.tangem.domain.DomainWrapped import com.tangem.domain.common.TapWorkarounds.derivationStyle @@ -25,8 +27,6 @@ import com.tangem.tap.common.extensions.dispatchDebugErrorNotification import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.TapError import com.tangem.tap.domain.model.WalletDataModel import com.tangem.tap.features.wallet.models.Currency diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt index b0e0356891..d008d1b2e0 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt @@ -4,6 +4,8 @@ import com.tangem.common.doOnSuccess import com.tangem.common.extensions.guard import com.tangem.common.flatMap import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.wallets.models.UserWallet import com.tangem.tap.common.analytics.events.AnalyticsParam import com.tangem.tap.common.analytics.events.Token.ButtonRemoveToken @@ -12,8 +14,6 @@ import com.tangem.tap.common.extensions.dispatchDialogShow import com.tangem.tap.common.extensions.dispatchErrorNotification import com.tangem.tap.common.extensions.dispatchWithMain import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.TapError import com.tangem.tap.domain.scanCard.ScanCardProcessor import com.tangem.tap.features.wallet.redux.WalletAction diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/TradeCryptoMiddleware.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/TradeCryptoMiddleware.kt index 0c56d30f51..fbb76f391a 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/TradeCryptoMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/TradeCryptoMiddleware.kt @@ -6,6 +6,8 @@ import com.tangem.blockchain.blockchains.ethereum.EthereumWalletManager import com.tangem.blockchain.common.AmountType import com.tangem.common.extensions.guard import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.common.extensions.toCoinId import com.tangem.domain.common.extensions.toNetworkId import com.tangem.feature.swap.presentation.SwapFragment @@ -15,8 +17,6 @@ import com.tangem.tap.common.extensions.dispatchDebugErrorNotification import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.extensions.dispatchOpenUrl import com.tangem.tap.common.redux.AppState -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.tokens.getIconUrl import com.tangem.tap.features.demo.DemoHelper import com.tangem.tap.features.home.RUSSIA_COUNTRY_CODE diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/WalletMiddleware.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/WalletMiddleware.kt index d7a0da7703..2bdd72972f 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/WalletMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/WalletMiddleware.kt @@ -9,6 +9,8 @@ import com.tangem.common.CompletionResult import com.tangem.common.doOnSuccess import com.tangem.common.extensions.guard import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.datasource.connection.NetworkConnectionManager import com.tangem.tap.* import com.tangem.tap.common.analytics.events.AnalyticsParam @@ -18,8 +20,6 @@ import com.tangem.tap.common.analytics.events.Token import com.tangem.tap.common.extensions.* import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.TapError import com.tangem.tap.domain.model.WalletDataModel import com.tangem.tap.domain.model.WalletStoreModel diff --git a/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletDetailsFragment.kt b/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletDetailsFragment.kt index afee65593c..09946690a4 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletDetailsFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletDetailsFragment.kt @@ -22,6 +22,7 @@ import com.badoo.mvicore.modelWatcher import com.tangem.common.doOnResult import com.tangem.common.extensions.guard import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.common.TapWorkarounds.derivationStyle import com.tangem.domain.common.extensions.withMainContext import com.tangem.feature.swap.api.SwapFeatureToggleManager @@ -41,7 +42,6 @@ import com.tangem.tap.common.extensions.show import com.tangem.tap.common.extensions.toQrCode import com.tangem.tap.common.recyclerView.SpaceItemDecoration import com.tangem.tap.common.redux.AppState -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.common.utils.SafeStoreSubscriber import com.tangem.tap.domain.model.WalletDataModel import com.tangem.tap.features.wallet.models.Currency diff --git a/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletFragment.kt b/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletFragment.kt index aabfdc376d..af1d2100aa 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletFragment.kt @@ -23,6 +23,8 @@ import coil.load import coil.size.Scale import com.badoo.mvicore.modelWatcher import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.core.ui.fragments.setStatusBarColor import com.tangem.core.ui.res.TangemTheme import com.tangem.core.ui.utils.OneTouchClickListener @@ -37,8 +39,6 @@ import com.tangem.tap.common.extensions.beginDelayedTransition import com.tangem.tap.common.extensions.show import com.tangem.tap.common.recyclerView.SpaceItemDecoration import com.tangem.tap.common.redux.global.GlobalAction -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.common.utils.SafeStoreSubscriber import com.tangem.tap.domain.configurable.warningMessage.WarningMessage import com.tangem.tap.domain.statePrinter.printScanResponseState diff --git a/app/src/main/java/com/tangem/tap/features/wallet/ui/dialogs/RussianCardholdersWarningBottomSheetDialog.kt b/app/src/main/java/com/tangem/tap/features/wallet/ui/dialogs/RussianCardholdersWarningBottomSheetDialog.kt index 9c8d5997b9..b7ec4ee4a1 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/ui/dialogs/RussianCardholdersWarningBottomSheetDialog.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/ui/dialogs/RussianCardholdersWarningBottomSheetDialog.kt @@ -5,10 +5,10 @@ import android.os.Bundle import android.view.LayoutInflater import com.google.android.material.bottomsheet.BottomSheetDialog import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.NavigationAction import com.tangem.tap.common.analytics.events.Token import com.tangem.tap.common.extensions.dispatchDialogHide import com.tangem.tap.common.extensions.dispatchOpenUrl -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.features.wallet.redux.WalletAction import com.tangem.tap.features.wallet.redux.models.WalletDialog import com.tangem.tap.store @@ -17,8 +17,7 @@ import com.tangem.wallet.databinding.DialogRussiansCardholdersWarningBinding class RussianCardholdersWarningBottomSheetDialog( context: Context, private val dialogData: WalletDialog.RussianCardholdersWarningDialog.Data?, -) : BottomSheetDialog -(context) { +) : BottomSheetDialog(context) { private var binding: DialogRussiansCardholdersWarningBinding? = null diff --git a/app/src/main/java/com/tangem/tap/features/wallet/ui/wallet/MultiWalletView.kt b/app/src/main/java/com/tangem/tap/features/wallet/ui/wallet/MultiWalletView.kt index 421393fcb5..6dec677865 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/ui/wallet/MultiWalletView.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/ui/wallet/MultiWalletView.kt @@ -4,6 +4,8 @@ import androidx.core.view.isVisible import androidx.recyclerview.widget.LinearLayoutManager import com.badoo.mvicore.modelWatcher import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.common.TapWorkarounds.derivationStyle import com.tangem.tap.common.analytics.events.MainScreen import com.tangem.tap.common.analytics.events.Portfolio @@ -11,8 +13,6 @@ import com.tangem.tap.common.entities.FiatCurrency import com.tangem.tap.common.extensions.getQuantityString import com.tangem.tap.common.extensions.hide import com.tangem.tap.common.extensions.show -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.model.TotalFiatBalance import com.tangem.tap.features.tokens.legacy.redux.TokensAction import com.tangem.tap.features.wallet.redux.ErrorType diff --git a/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorMiddleware.kt b/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorMiddleware.kt index 61b8a2566c..00d1e687bb 100644 --- a/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/walletSelector/redux/WalletSelectorMiddleware.kt @@ -3,6 +3,8 @@ package com.tangem.tap.features.walletSelector.redux import com.tangem.common.* import com.tangem.common.core.TangemSdkError import com.tangem.core.analytics.Analytics +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.models.scan.ScanResponse import com.tangem.domain.wallets.models.UserWallet import com.tangem.domain.wallets.models.UserWalletId @@ -14,8 +16,6 @@ import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.extensions.dispatchWithMain import com.tangem.tap.common.extensions.onUserWalletSelected import com.tangem.tap.common.redux.AppState -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.model.TotalFiatBalance import com.tangem.tap.domain.model.WalletStoreModel import com.tangem.tap.domain.model.builders.UserWalletBuilder diff --git a/app/src/main/java/com/tangem/tap/features/welcome/redux/WelcomeMiddleware.kt b/app/src/main/java/com/tangem/tap/features/welcome/redux/WelcomeMiddleware.kt index 005bcca0a4..8a96417455 100644 --- a/app/src/main/java/com/tangem/tap/features/welcome/redux/WelcomeMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/welcome/redux/WelcomeMiddleware.kt @@ -5,6 +5,8 @@ import com.tangem.common.doOnFailure import com.tangem.common.doOnResult import com.tangem.common.doOnSuccess import com.tangem.common.flatMap +import com.tangem.core.navigation.AppScreen +import com.tangem.core.navigation.NavigationAction import com.tangem.domain.models.scan.ScanResponse import com.tangem.tap.* import com.tangem.tap.common.analytics.events.AnalyticsParam @@ -13,8 +15,6 @@ import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.extensions.dispatchWithMain import com.tangem.tap.common.extensions.onUserWalletSelected import com.tangem.tap.common.redux.AppState -import com.tangem.tap.common.redux.navigation.AppScreen -import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.model.builders.UserWalletBuilder import com.tangem.tap.domain.scanCard.ScanCardProcessor import com.tangem.tap.domain.userWalletList.unlockIfLockable diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/WalletViewModel.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/WalletViewModel.kt index afca89a92a..4cdda4fe30 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/WalletViewModel.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/WalletViewModel.kt @@ -33,7 +33,7 @@ internal class WalletViewModel @Inject constructor() : ViewModel() { onBackClick = { router.popBackStack() }, topBarConfig = WalletTopBarConfig( onScanCardClick = { router.openOrganizeTokensScreen() }, - onMoreClick = { router.openDetailsScreen() } + onMoreClick = { router.openDetailsScreen() }, ), walletsListConfig = WalletPreviewData.multicurrencyWalletScreenState.walletsListConfig.copy( onWalletChange = ::selectWallet, From 4c55f7ae66eeaa36fbc0fd8ee104f808e62acbd5 Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 10 Jul 2023 15:05:50 +0400 Subject: [PATCH 31/32] Updated on 2026-08-14 --- .../tangem/tap/common/analytics/events/AnalyticsParam.kt | 1 + .../tangem/tap/common/analytics/events/WalletConnect.kt | 8 +++++++- .../tap/domain/walletconnect/WalletConnectManager.kt | 2 +- .../walletconnect2/data/WalletConnectRepositoryImpl.kt | 8 +++++++- .../walletconnect2/domain/WalletConnectInteractor.kt | 3 +++ 5 files changed, 19 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/common/analytics/events/AnalyticsParam.kt b/app/src/main/java/com/tangem/tap/common/analytics/events/AnalyticsParam.kt index 7a788fd5c6..47623e1f10 100644 --- a/app/src/main/java/com/tangem/tap/common/analytics/events/AnalyticsParam.kt +++ b/app/src/main/java/com/tangem/tap/common/analytics/events/AnalyticsParam.kt @@ -156,5 +156,6 @@ sealed class AnalyticsParam { const val ERROR_CODE = "Error Code" const val ERROR_KEY = "Error Key" const val CREATION_TYPE = "Creation type" + const val DAPP_NAME = "DApp Name" } } \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/common/analytics/events/WalletConnect.kt b/app/src/main/java/com/tangem/tap/common/analytics/events/WalletConnect.kt index 9ce10213ac..34047928e4 100644 --- a/app/src/main/java/com/tangem/tap/common/analytics/events/WalletConnect.kt +++ b/app/src/main/java/com/tangem/tap/common/analytics/events/WalletConnect.kt @@ -12,7 +12,13 @@ sealed class WalletConnect( ) : AnalyticsEvent("Wallet Connect", event, params, error) { class ScreenOpened : WalletConnect(event = "WC Screen Opened") - class NewSessionEstablished : WalletConnect("New Session Established") + class NewSessionEstablished(dAppName: String) : WalletConnect( + event = "New Session Established", + params = mapOf( + AnalyticsParam.DAPP_NAME to dAppName, + ), + ) + class SessionDisconnected : WalletConnect("Session Disconnected") class RequestSigned : WalletConnect("Request Signed") diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt index 7b80ce1039..4ba9c2f058 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt @@ -394,7 +394,7 @@ class WalletConnectManager { ), ) } - Analytics.send(WalletConnect.NewSessionEstablished()) + Analytics.send(WalletConnect.NewSessionEstablished("")) } } } diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect2/data/WalletConnectRepositoryImpl.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect2/data/WalletConnectRepositoryImpl.kt index 12c5510122..dcd79b0985 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect2/data/WalletConnectRepositoryImpl.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect2/data/WalletConnectRepositoryImpl.kt @@ -2,6 +2,8 @@ package com.tangem.tap.domain.walletconnect2.data import android.app.Application import arrow.core.flatten +import com.tangem.core.analytics.Analytics +import com.tangem.tap.common.analytics.events.WalletConnect import com.tangem.tap.domain.walletconnect2.domain.WalletConnectRepository import com.tangem.tap.domain.walletconnect2.domain.WcJrpcRequestsDeserializer import com.tangem.tap.domain.walletconnect2.domain.models.* @@ -237,6 +239,7 @@ class WalletConnectRepositoryImpl @Inject constructor( params = sessionApproval, onSuccess = { Timber.d("Approved successfully: $it") + Analytics.send(WalletConnect.NewSessionEstablished(sessionProposal.name)) }, onError = { Timber.d("Error while approving: $it") @@ -261,7 +264,9 @@ class WalletConnectRepositoryImpl @Inject constructor( ), ), onSuccess = {}, - onError = {}, + onError = { + Analytics.send(WalletConnect.TransactionError(it.throwable)) + }, ) } @@ -299,6 +304,7 @@ class WalletConnectRepositoryImpl @Inject constructor( Web3Wallet.disconnectSession( params = Wallet.Params.SessionDisconnect(topic), onSuccess = { + Analytics.send(WalletConnect.SessionDisconnected()) updateSessions() Timber.d("Disconnected successfully: $it") }, diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect2/domain/WalletConnectInteractor.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect2/domain/WalletConnectInteractor.kt index 7d929df9fc..5bd6d8f0a1 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect2/domain/WalletConnectInteractor.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect2/domain/WalletConnectInteractor.kt @@ -1,5 +1,7 @@ package com.tangem.tap.domain.walletconnect2.domain +import com.tangem.core.analytics.Analytics +import com.tangem.tap.common.analytics.events.WalletConnect import com.tangem.tap.common.extensions.filterNotNull import com.tangem.tap.domain.walletconnect.WalletConnectSdkHelper import com.tangem.tap.domain.walletconnect2.domain.models.* @@ -216,6 +218,7 @@ class WalletConnectInteractor( id = request.requestId, ) } else { + Analytics.send(WalletConnect.RequestSigned()) walletConnectRepository.sendRequest( topic = request.topic, id = request.requestId, From 9076665333f79b8feba2de90cb5058be2818130e Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 11 Jul 2023 12:49:48 +0300 Subject: [PATCH 32/32] Updated on 2026-08-14 --- .../com/tangem/domain/common/extensions/Blockchain.kt | 8 +------- gradle/dependencies.toml | 2 +- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/domain/legacy/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt b/domain/legacy/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt index 15fb408bde..f4084f38df 100644 --- a/domain/legacy/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt +++ b/domain/legacy/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt @@ -29,7 +29,6 @@ fun Blockchain.Companion.fromNetworkId(networkId: String): Blockchain? { "bitcoin-cash/test" -> Blockchain.BitcoinCashTestnet "cardano" -> Blockchain.CardanoShelley "dogecoin" -> Blockchain.Dogecoin - "ducatus" -> Blockchain.Ducatus "litecoin" -> Blockchain.Litecoin "rootstock" -> Blockchain.RSK "stellar" -> Blockchain.Stellar @@ -87,7 +86,6 @@ fun Blockchain.toNetworkId(): String { Blockchain.Cardano -> "cardano" Blockchain.CardanoShelley -> "cardano" Blockchain.Dogecoin -> "dogecoin" - Blockchain.Ducatus -> "ducatus" Blockchain.Ethereum -> "ethereum" Blockchain.EthereumTestnet -> "ethereum/test" Blockchain.EthereumClassic -> "ethereum-classic" @@ -152,7 +150,6 @@ fun Blockchain.toCoinId(): String { Blockchain.Fantom, Blockchain.FantomTestnet -> "fantom" Blockchain.Tron, Blockchain.TronTestnet -> "tron" Blockchain.Polkadot, Blockchain.PolkadotTestnet -> "polkadot" - Blockchain.Ducatus -> "ducatus" Blockchain.Litecoin -> "litecoin" Blockchain.RSK -> "rootstock" Blockchain.Tezos -> "tezos" @@ -182,7 +179,4 @@ fun Blockchain.isSupportedInApp(): Boolean { return !excludedBlockchains.contains(this) } -private val excludedBlockchains = listOf( - Blockchain.Unknown, - Blockchain.Ducatus, -) \ No newline at end of file +private val excludedBlockchains = listOf(Blockchain.Unknown) \ No newline at end of file diff --git a/gradle/dependencies.toml b/gradle/dependencies.toml index 515c8832d2..042782007e 100644 --- a/gradle/dependencies.toml +++ b/gradle/dependencies.toml @@ -78,7 +78,7 @@ walletConnectWeb3 = "1.10.0" # endregion Other libraries # region Tangem -tangemBlockchainSdk = "develop-268" +tangemBlockchainSdk = "develop-264" #tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds tangemCardSdk = "develop-266" #tangemCardSdk = "0.0.1" # Keep it! - used for local builds