Updated on 2026-08-14
This commit is contained in:
parent
7c807bcf37
commit
96076bfa26
64 changed files with 63 additions and 67 deletions
|
|
@ -3,7 +3,6 @@ package com.tangem.tap.domain.userWalletList.di
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.squareup.moshi.Moshi
|
import com.squareup.moshi.Moshi
|
||||||
import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory
|
import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.common.authentication.AuthenticatedStorage
|
import com.tangem.common.authentication.AuthenticatedStorage
|
||||||
import com.tangem.common.json.TangemSdkAdapter
|
import com.tangem.common.json.TangemSdkAdapter
|
||||||
import com.tangem.common.services.secure.SecureStorage
|
import com.tangem.common.services.secure.SecureStorage
|
||||||
|
|
@ -20,6 +19,7 @@ import com.tangem.tap.domain.userWalletList.repository.implementation.DefaultUse
|
||||||
import com.tangem.tap.domain.userWalletList.repository.implementation.DefaultUserWalletsSensitiveInformationRepository
|
import com.tangem.tap.domain.userWalletList.repository.implementation.DefaultUserWalletsSensitiveInformationRepository
|
||||||
import com.tangem.tap.domain.userWalletList.utils.json.*
|
import com.tangem.tap.domain.userWalletList.utils.json.*
|
||||||
import com.tangem.tap.tangemSdkManager
|
import com.tangem.tap.tangemSdkManager
|
||||||
|
import com.tangem.utils.Provider
|
||||||
|
|
||||||
private const val USER_WALLETS_STORAGE_NAME = "user_wallets_storage"
|
private const val USER_WALLETS_STORAGE_NAME = "user_wallets_storage"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package com.tangem.tap.domain.userWalletList.repository
|
package com.tangem.tap.domain.userWalletList.repository
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.common.authentication.KeystoreManager
|
import com.tangem.common.authentication.KeystoreManager
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import javax.crypto.SecretKey
|
import javax.crypto.SecretKey
|
||||||
|
|
||||||
internal class DelegatedKeystoreManager(
|
internal class DelegatedKeystoreManager(
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package com.tangem.tap.domain.userWalletList.repository
|
package com.tangem.tap.domain.userWalletList.repository
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.common.services.secure.SecureStorage
|
import com.tangem.common.services.secure.SecureStorage
|
||||||
|
import com.tangem.utils.Provider
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A decorator for [SecureStorage] that facilitates data migration between two storages.
|
* A decorator for [SecureStorage] that facilitates data migration between two storages.
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.tangem.common
|
package com.tangem.utils
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Provider for lazy initialization
|
* Provider for lazy initialization
|
||||||
|
|
@ -51,7 +51,6 @@ dependencies {
|
||||||
implementation(projects.data.tokens)
|
implementation(projects.data.tokens)
|
||||||
|
|
||||||
/** Domain modules */
|
/** Domain modules */
|
||||||
implementation(projects.common)
|
|
||||||
implementation(projects.domain.card)
|
implementation(projects.domain.card)
|
||||||
implementation(projects.domain.demo)
|
implementation(projects.domain.demo)
|
||||||
implementation(projects.domain.legacy)
|
implementation(projects.domain.legacy)
|
||||||
|
|
|
||||||
|
|
@ -38,9 +38,6 @@ dependencies {
|
||||||
implementation(deps.tangem.card.core)
|
implementation(deps.tangem.card.core)
|
||||||
implementation(deps.tangem.blockchain)
|
implementation(deps.tangem.blockchain)
|
||||||
|
|
||||||
/** Common */
|
|
||||||
implementation(projects.common)
|
|
||||||
|
|
||||||
/** Core modules */
|
/** Core modules */
|
||||||
implementation(projects.core.featuretoggles)
|
implementation(projects.core.featuretoggles)
|
||||||
implementation(projects.core.ui)
|
implementation(projects.core.ui)
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@ package com.tangem.features.send.impl.presentation.state
|
||||||
import androidx.paging.PagingData
|
import androidx.paging.PagingData
|
||||||
import com.tangem.blockchain.common.address.Address
|
import com.tangem.blockchain.common.address.Address
|
||||||
import com.tangem.blockchain.common.transaction.TransactionFee
|
import com.tangem.blockchain.common.transaction.TransactionFee
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.currency.tokenicon.converter.CryptoCurrencyToIconStateConverter
|
import com.tangem.core.ui.components.currency.tokenicon.converter.CryptoCurrencyToIconStateConverter
|
||||||
import com.tangem.core.ui.extensions.TextReference
|
import com.tangem.core.ui.extensions.TextReference
|
||||||
import com.tangem.domain.appcurrency.model.AppCurrency
|
import com.tangem.domain.appcurrency.model.AppCurrency
|
||||||
|
|
@ -25,6 +24,7 @@ import com.tangem.features.send.impl.presentation.viewmodel.SendClickIntents
|
||||||
import com.tangem.features.send.impl.presentation.viewmodel.isNotAddressInWallet
|
import com.tangem.features.send.impl.presentation.viewmodel.isNotAddressInWallet
|
||||||
import com.tangem.features.send.impl.presentation.viewmodel.validateMemo
|
import com.tangem.features.send.impl.presentation.viewmodel.validateMemo
|
||||||
import com.tangem.features.send.impl.presentation.viewmodel.verifyAddress
|
import com.tangem.features.send.impl.presentation.viewmodel.verifyAddress
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
import kotlinx.coroutines.flow.update
|
import kotlinx.coroutines.flow.update
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.tangem.features.send.impl.presentation.state.amount
|
package com.tangem.features.send.impl.presentation.state.amount
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.currency.tokenicon.converter.CryptoCurrencyToIconStateConverter
|
import com.tangem.core.ui.components.currency.tokenicon.converter.CryptoCurrencyToIconStateConverter
|
||||||
import com.tangem.core.ui.extensions.stringReference
|
import com.tangem.core.ui.extensions.stringReference
|
||||||
import com.tangem.core.ui.utils.BigDecimalFormatter.formatCryptoAmount
|
import com.tangem.core.ui.utils.BigDecimalFormatter.formatCryptoAmount
|
||||||
|
|
@ -10,6 +9,7 @@ import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
||||||
import com.tangem.domain.wallets.models.UserWallet
|
import com.tangem.domain.wallets.models.UserWallet
|
||||||
import com.tangem.features.send.impl.presentation.state.SendStates
|
import com.tangem.features.send.impl.presentation.state.SendStates
|
||||||
import com.tangem.features.send.impl.presentation.state.fields.SendAmountFieldConverter
|
import com.tangem.features.send.impl.presentation.state.fields.SendAmountFieldConverter
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.persistentListOf
|
import kotlinx.collections.immutable.persistentListOf
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
|
|
|
||||||
|
|
@ -4,12 +4,12 @@ import androidx.compose.foundation.text.KeyboardOptions
|
||||||
import androidx.compose.ui.text.input.ImeAction
|
import androidx.compose.ui.text.input.ImeAction
|
||||||
import androidx.compose.ui.text.input.KeyboardType
|
import androidx.compose.ui.text.input.KeyboardType
|
||||||
import com.tangem.blockchain.common.transaction.Fee
|
import com.tangem.blockchain.common.transaction.Fee
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.extensions.TextReference
|
import com.tangem.core.ui.extensions.TextReference
|
||||||
import com.tangem.core.ui.utils.BigDecimalFormatter
|
import com.tangem.core.ui.utils.BigDecimalFormatter
|
||||||
import com.tangem.domain.appcurrency.model.AppCurrency
|
import com.tangem.domain.appcurrency.model.AppCurrency
|
||||||
import com.tangem.features.send.impl.presentation.state.fields.SendTextField
|
import com.tangem.features.send.impl.presentation.state.fields.SendTextField
|
||||||
import com.tangem.features.send.impl.presentation.viewmodel.SendClickIntents
|
import com.tangem.features.send.impl.presentation.viewmodel.SendClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package com.tangem.features.send.impl.presentation.state.fee
|
package com.tangem.features.send.impl.presentation.state.fee
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
||||||
import com.tangem.features.send.impl.presentation.state.SendStates
|
import com.tangem.features.send.impl.presentation.state.SendStates
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
|
|
||||||
internal class SendFeeStateConverter(
|
internal class SendFeeStateConverter(
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package com.tangem.features.send.impl.presentation.state.fields
|
package com.tangem.features.send.impl.presentation.state.fields
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
||||||
import com.tangem.features.send.impl.presentation.state.SendStates
|
import com.tangem.features.send.impl.presentation.state.SendStates
|
||||||
import com.tangem.features.send.impl.presentation.state.SendUiState
|
import com.tangem.features.send.impl.presentation.state.SendUiState
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.coroutines.flow.update
|
import kotlinx.coroutines.flow.update
|
||||||
import java.text.DecimalFormatSymbols
|
import java.text.DecimalFormatSymbols
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
package com.tangem.features.send.impl.presentation.state.recipient
|
package com.tangem.features.send.impl.presentation.state.recipient
|
||||||
|
|
||||||
import androidx.paging.*
|
import androidx.paging.*
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.extensions.TextReference
|
import com.tangem.core.ui.extensions.TextReference
|
||||||
import com.tangem.core.ui.extensions.stringReference
|
import com.tangem.core.ui.extensions.stringReference
|
||||||
import com.tangem.core.ui.extensions.wrappedList
|
import com.tangem.core.ui.extensions.wrappedList
|
||||||
|
|
@ -15,6 +14,7 @@ import com.tangem.features.send.impl.R
|
||||||
import com.tangem.features.send.impl.presentation.domain.AvailableWallet
|
import com.tangem.features.send.impl.presentation.domain.AvailableWallet
|
||||||
import com.tangem.features.send.impl.presentation.domain.SendRecipientListContent
|
import com.tangem.features.send.impl.presentation.domain.SendRecipientListContent
|
||||||
import com.tangem.features.send.impl.presentation.state.SendUiState
|
import com.tangem.features.send.impl.presentation.state.SendUiState
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.toFormattedCurrencyString
|
import com.tangem.utils.toFormattedCurrencyString
|
||||||
import kotlinx.collections.immutable.toPersistentList
|
import kotlinx.collections.immutable.toPersistentList
|
||||||
import kotlinx.coroutines.flow.update
|
import kotlinx.coroutines.flow.update
|
||||||
|
|
|
||||||
|
|
@ -4,12 +4,12 @@ import androidx.compose.foundation.text.KeyboardOptions
|
||||||
import androidx.compose.ui.text.input.ImeAction
|
import androidx.compose.ui.text.input.ImeAction
|
||||||
import androidx.compose.ui.text.input.KeyboardType
|
import androidx.compose.ui.text.input.KeyboardType
|
||||||
import com.tangem.blockchain.common.Blockchain
|
import com.tangem.blockchain.common.Blockchain
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.extensions.TextReference
|
import com.tangem.core.ui.extensions.TextReference
|
||||||
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
||||||
import com.tangem.features.send.impl.R
|
import com.tangem.features.send.impl.R
|
||||||
import com.tangem.features.send.impl.presentation.state.fields.SendTextField
|
import com.tangem.features.send.impl.presentation.state.fields.SendTextField
|
||||||
import com.tangem.features.send.impl.presentation.viewmodel.SendClickIntents
|
import com.tangem.features.send.impl.presentation.viewmodel.SendClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package com.tangem.features.send.impl.presentation.state.recipient
|
package com.tangem.features.send.impl.presentation.state.recipient
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
||||||
import com.tangem.features.send.impl.presentation.state.SendStates
|
import com.tangem.features.send.impl.presentation.state.SendStates
|
||||||
import com.tangem.features.send.impl.presentation.viewmodel.SendClickIntents
|
import com.tangem.features.send.impl.presentation.viewmodel.SendClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
|
|
||||||
internal class SendRecipientStateConverter(
|
internal class SendRecipientStateConverter(
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,6 @@ import com.tangem.blockchain.common.TransactionExtras
|
||||||
import com.tangem.blockchain.common.address.Address
|
import com.tangem.blockchain.common.address.Address
|
||||||
import com.tangem.blockchain.common.transaction.Fee
|
import com.tangem.blockchain.common.transaction.Fee
|
||||||
import com.tangem.blockchain.common.transaction.TransactionFee
|
import com.tangem.blockchain.common.transaction.TransactionFee
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.utils.BigDecimalFormatter
|
import com.tangem.core.ui.utils.BigDecimalFormatter
|
||||||
import com.tangem.domain.appcurrency.GetSelectedAppCurrencyUseCase
|
import com.tangem.domain.appcurrency.GetSelectedAppCurrencyUseCase
|
||||||
import com.tangem.domain.appcurrency.model.AppCurrency
|
import com.tangem.domain.appcurrency.model.AppCurrency
|
||||||
|
|
@ -47,6 +46,7 @@ import com.tangem.features.send.impl.presentation.state.SendUiStateType
|
||||||
import com.tangem.features.send.impl.presentation.state.StateRouter
|
import com.tangem.features.send.impl.presentation.state.StateRouter
|
||||||
import com.tangem.features.send.impl.presentation.state.fee.FeeSelectorState
|
import com.tangem.features.send.impl.presentation.state.fee.FeeSelectorState
|
||||||
import com.tangem.features.send.impl.presentation.state.fee.FeeType
|
import com.tangem.features.send.impl.presentation.state.fee.FeeType
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.coroutines.CoroutineDispatcherProvider
|
import com.tangem.utils.coroutines.CoroutineDispatcherProvider
|
||||||
import com.tangem.utils.coroutines.JobHolder
|
import com.tangem.utils.coroutines.JobHolder
|
||||||
import com.tangem.utils.coroutines.saveIn
|
import com.tangem.utils.coroutines.saveIn
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.tangem.feature.swap.converters
|
package com.tangem.feature.swap.converters
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.currency.tokenicon.TokenIconState
|
import com.tangem.core.ui.components.currency.tokenicon.TokenIconState
|
||||||
import com.tangem.core.ui.extensions.getTintForTokenIcon
|
import com.tangem.core.ui.extensions.getTintForTokenIcon
|
||||||
import com.tangem.core.ui.extensions.networkIconResId
|
import com.tangem.core.ui.extensions.networkIconResId
|
||||||
|
|
@ -15,6 +14,7 @@ import com.tangem.feature.swap.domain.models.ui.CurrenciesGroup
|
||||||
import com.tangem.feature.swap.models.SwapSelectTokenStateHolder
|
import com.tangem.feature.swap.models.SwapSelectTokenStateHolder
|
||||||
import com.tangem.feature.swap.models.TokenBalanceData
|
import com.tangem.feature.swap.models.TokenBalanceData
|
||||||
import com.tangem.feature.swap.models.TokenToSelectState
|
import com.tangem.feature.swap.models.TokenToSelectState
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.toImmutableList
|
import kotlinx.collections.immutable.toImmutableList
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@ package com.tangem.feature.swap.ui
|
||||||
|
|
||||||
import androidx.compose.ui.text.TextRange
|
import androidx.compose.ui.text.TextRange
|
||||||
import androidx.compose.ui.text.input.TextFieldValue
|
import androidx.compose.ui.text.input.TextFieldValue
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.bottomsheets.TangemBottomSheetConfig
|
import com.tangem.core.ui.components.bottomsheets.TangemBottomSheetConfig
|
||||||
import com.tangem.core.ui.components.currency.tokenicon.converter.CryptoCurrencyToIconStateConverter
|
import com.tangem.core.ui.components.currency.tokenicon.converter.CryptoCurrencyToIconStateConverter
|
||||||
import com.tangem.core.ui.components.notifications.NotificationConfig
|
import com.tangem.core.ui.components.notifications.NotificationConfig
|
||||||
|
|
@ -21,6 +20,7 @@ import com.tangem.feature.swap.models.*
|
||||||
import com.tangem.feature.swap.models.states.*
|
import com.tangem.feature.swap.models.states.*
|
||||||
import com.tangem.feature.swap.presentation.R
|
import com.tangem.feature.swap.presentation.R
|
||||||
import com.tangem.feature.swap.viewmodels.SwapProcessDataState
|
import com.tangem.feature.swap.viewmodels.SwapProcessDataState
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import kotlinx.collections.immutable.ImmutableList
|
import kotlinx.collections.immutable.ImmutableList
|
||||||
import kotlinx.collections.immutable.toImmutableList
|
import kotlinx.collections.immutable.toImmutableList
|
||||||
import java.math.BigDecimal
|
import java.math.BigDecimal
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,6 @@ import androidx.compose.runtime.setValue
|
||||||
import androidx.lifecycle.*
|
import androidx.lifecycle.*
|
||||||
import arrow.core.getOrElse
|
import arrow.core.getOrElse
|
||||||
import arrow.core.mapNotNull
|
import arrow.core.mapNotNull
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.analytics.api.AnalyticsEventHandler
|
import com.tangem.core.analytics.api.AnalyticsEventHandler
|
||||||
import com.tangem.core.ui.utils.InputNumberFormatter
|
import com.tangem.core.ui.utils.InputNumberFormatter
|
||||||
import com.tangem.domain.appcurrency.GetSelectedAppCurrencyUseCase
|
import com.tangem.domain.appcurrency.GetSelectedAppCurrencyUseCase
|
||||||
|
|
@ -29,6 +28,7 @@ import com.tangem.feature.swap.presentation.SwapFragment
|
||||||
import com.tangem.feature.swap.router.SwapNavScreen
|
import com.tangem.feature.swap.router.SwapNavScreen
|
||||||
import com.tangem.feature.swap.router.SwapRouter
|
import com.tangem.feature.swap.router.SwapRouter
|
||||||
import com.tangem.feature.swap.ui.StateBuilder
|
import com.tangem.feature.swap.ui.StateBuilder
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.coroutines.*
|
import com.tangem.utils.coroutines.*
|
||||||
import com.tangem.utils.isNullOrZero
|
import com.tangem.utils.isNullOrZero
|
||||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
package com.tangem.feature.tokendetails.presentation.tokendetails.state.factory
|
package com.tangem.feature.tokendetails.presentation.tokendetails.state.factory
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.domain.tokens.model.TokenActionsState
|
import com.tangem.domain.tokens.model.TokenActionsState
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.state.TokenDetailsState
|
import com.tangem.feature.tokendetails.presentation.tokendetails.state.TokenDetailsState
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.state.components.TokenDetailsActionButton
|
import com.tangem.feature.tokendetails.presentation.tokendetails.state.components.TokenDetailsActionButton
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.viewmodels.TokenDetailsClickIntents
|
import com.tangem.feature.tokendetails.presentation.tokendetails.viewmodels.TokenDetailsClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.ImmutableList
|
import kotlinx.collections.immutable.ImmutableList
|
||||||
import kotlinx.collections.immutable.toImmutableList
|
import kotlinx.collections.immutable.toImmutableList
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
package com.tangem.feature.tokendetails.presentation.tokendetails.state.factory
|
package com.tangem.feature.tokendetails.presentation.tokendetails.state.factory
|
||||||
|
|
||||||
import arrow.core.Either
|
import arrow.core.Either
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.marketprice.MarketPriceBlockState
|
import com.tangem.core.ui.components.marketprice.MarketPriceBlockState
|
||||||
import com.tangem.core.ui.components.marketprice.PriceChangeState
|
import com.tangem.core.ui.components.marketprice.PriceChangeState
|
||||||
import com.tangem.core.ui.components.marketprice.PriceChangeType
|
import com.tangem.core.ui.components.marketprice.PriceChangeType
|
||||||
|
|
@ -15,6 +14,7 @@ import com.tangem.feature.tokendetails.presentation.tokendetails.state.TokenDeta
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.state.components.TokenDetailsNotification
|
import com.tangem.feature.tokendetails.presentation.tokendetails.state.components.TokenDetailsNotification
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.state.factory.txhistory.TokenDetailsPendingTxToTransactionStateConverter
|
import com.tangem.feature.tokendetails.presentation.tokendetails.state.factory.txhistory.TokenDetailsPendingTxToTransactionStateConverter
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.viewmodels.TokenDetailsClickIntents
|
import com.tangem.feature.tokendetails.presentation.tokendetails.viewmodels.TokenDetailsClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.persistentListOf
|
import kotlinx.collections.immutable.persistentListOf
|
||||||
import kotlinx.collections.immutable.toPersistentList
|
import kotlinx.collections.immutable.toPersistentList
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package com.tangem.feature.tokendetails.presentation.tokendetails.state.factory
|
package com.tangem.feature.tokendetails.presentation.tokendetails.state.factory
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.state.TokenDetailsState
|
import com.tangem.feature.tokendetails.presentation.tokendetails.state.TokenDetailsState
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
|
|
||||||
internal class TokenDetailsRefreshStateConverter(
|
internal class TokenDetailsRefreshStateConverter(
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@ package com.tangem.feature.tokendetails.presentation.tokendetails.state.factory
|
||||||
|
|
||||||
import androidx.paging.PagingData
|
import androidx.paging.PagingData
|
||||||
import arrow.core.Either
|
import arrow.core.Either
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.bottomsheets.TangemBottomSheetConfig
|
import com.tangem.core.ui.components.bottomsheets.TangemBottomSheetConfig
|
||||||
import com.tangem.core.ui.components.bottomsheets.chooseaddress.ChooseAddressBottomSheetConfig
|
import com.tangem.core.ui.components.bottomsheets.chooseaddress.ChooseAddressBottomSheetConfig
|
||||||
import com.tangem.core.ui.components.bottomsheets.tokenreceive.TokenReceiveBottomSheetConfig
|
import com.tangem.core.ui.components.bottomsheets.tokenreceive.TokenReceiveBottomSheetConfig
|
||||||
|
|
@ -30,6 +29,7 @@ import com.tangem.feature.tokendetails.presentation.tokendetails.state.factory.t
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.state.factory.txhistory.TokenDetailsLoadingTxHistoryConverter.TokenDetailsLoadingTxHistoryModel
|
import com.tangem.feature.tokendetails.presentation.tokendetails.state.factory.txhistory.TokenDetailsLoadingTxHistoryConverter.TokenDetailsLoadingTxHistoryModel
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.ui.components.exchange.ExchangeStatusBottomSheetConfig
|
import com.tangem.feature.tokendetails.presentation.tokendetails.ui.components.exchange.ExchangeStatusBottomSheetConfig
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.viewmodels.TokenDetailsClickIntents
|
import com.tangem.feature.tokendetails.presentation.tokendetails.viewmodels.TokenDetailsClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import kotlinx.collections.immutable.toImmutableList
|
import kotlinx.collections.immutable.toImmutableList
|
||||||
import kotlinx.coroutines.flow.Flow
|
import kotlinx.coroutines.flow.Flow
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.tangem.feature.tokendetails.presentation.tokendetails.state.factory
|
package com.tangem.feature.tokendetails.presentation.tokendetails.state.factory
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.analytics.api.AnalyticsEventHandler
|
import com.tangem.core.analytics.api.AnalyticsEventHandler
|
||||||
import com.tangem.core.ui.components.currency.tokenicon.converter.CryptoCurrencyToIconStateConverter
|
import com.tangem.core.ui.components.currency.tokenicon.converter.CryptoCurrencyToIconStateConverter
|
||||||
import com.tangem.core.ui.extensions.TextReference
|
import com.tangem.core.ui.extensions.TextReference
|
||||||
|
|
@ -19,6 +18,7 @@ import com.tangem.feature.tokendetails.presentation.tokendetails.state.SwapTrans
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.state.components.ExchangeStatusNotifications
|
import com.tangem.feature.tokendetails.presentation.tokendetails.state.components.ExchangeStatusNotifications
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.viewmodels.TokenDetailsClickIntents
|
import com.tangem.feature.tokendetails.presentation.tokendetails.viewmodels.TokenDetailsClickIntents
|
||||||
import com.tangem.features.tokendetails.impl.R
|
import com.tangem.features.tokendetails.impl.R
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.PersistentList
|
import kotlinx.collections.immutable.PersistentList
|
||||||
import kotlinx.collections.immutable.persistentListOf
|
import kotlinx.collections.immutable.persistentListOf
|
||||||
|
|
|
||||||
|
|
@ -2,12 +2,12 @@ package com.tangem.feature.tokendetails.presentation.tokendetails.state.factory.
|
||||||
|
|
||||||
import androidx.paging.PagingData
|
import androidx.paging.PagingData
|
||||||
import arrow.core.Either
|
import arrow.core.Either
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.transactions.state.TxHistoryState
|
import com.tangem.core.ui.components.transactions.state.TxHistoryState
|
||||||
import com.tangem.domain.txhistory.models.TxHistoryItem
|
import com.tangem.domain.txhistory.models.TxHistoryItem
|
||||||
import com.tangem.domain.txhistory.models.TxHistoryListError
|
import com.tangem.domain.txhistory.models.TxHistoryListError
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.state.TokenDetailsState
|
import com.tangem.feature.tokendetails.presentation.tokendetails.state.TokenDetailsState
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.viewmodels.TokenDetailsClickIntents
|
import com.tangem.feature.tokendetails.presentation.tokendetails.viewmodels.TokenDetailsClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.coroutines.flow.Flow
|
import kotlinx.coroutines.flow.Flow
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,13 +2,13 @@ package com.tangem.feature.tokendetails.presentation.tokendetails.state.factory.
|
||||||
|
|
||||||
import androidx.paging.PagingData
|
import androidx.paging.PagingData
|
||||||
import arrow.core.Either
|
import arrow.core.Either
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.transactions.state.TransactionState
|
import com.tangem.core.ui.components.transactions.state.TransactionState
|
||||||
import com.tangem.core.ui.components.transactions.state.TxHistoryState
|
import com.tangem.core.ui.components.transactions.state.TxHistoryState
|
||||||
import com.tangem.domain.txhistory.models.TxHistoryStateError
|
import com.tangem.domain.txhistory.models.TxHistoryStateError
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.state.TokenDetailsState
|
import com.tangem.feature.tokendetails.presentation.tokendetails.state.TokenDetailsState
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.state.factory.txhistory.TokenDetailsLoadingTxHistoryConverter.TokenDetailsLoadingTxHistoryModel
|
import com.tangem.feature.tokendetails.presentation.tokendetails.state.factory.txhistory.TokenDetailsLoadingTxHistoryConverter.TokenDetailsLoadingTxHistoryModel
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.viewmodels.TokenDetailsClickIntents
|
import com.tangem.feature.tokendetails.presentation.tokendetails.viewmodels.TokenDetailsClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.toImmutableList
|
import kotlinx.collections.immutable.toImmutableList
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
package com.tangem.feature.tokendetails.presentation.tokendetails.state.factory.txhistory
|
package com.tangem.feature.tokendetails.presentation.tokendetails.state.factory.txhistory
|
||||||
|
|
||||||
import androidx.paging.*
|
import androidx.paging.*
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.transactions.state.TransactionState
|
import com.tangem.core.ui.components.transactions.state.TransactionState
|
||||||
import com.tangem.core.ui.components.transactions.state.TxHistoryState
|
import com.tangem.core.ui.components.transactions.state.TxHistoryState
|
||||||
import com.tangem.core.ui.components.transactions.state.TxHistoryState.TxHistoryItemState
|
import com.tangem.core.ui.components.transactions.state.TxHistoryState.TxHistoryItemState
|
||||||
|
|
@ -10,6 +9,7 @@ import com.tangem.core.ui.utils.toTimeFormat
|
||||||
import com.tangem.domain.txhistory.models.TxHistoryItem
|
import com.tangem.domain.txhistory.models.TxHistoryItem
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.state.TokenDetailsState
|
import com.tangem.feature.tokendetails.presentation.tokendetails.state.TokenDetailsState
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.viewmodels.TokenDetailsClickIntents
|
import com.tangem.feature.tokendetails.presentation.tokendetails.viewmodels.TokenDetailsClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
package com.tangem.feature.tokendetails.presentation.tokendetails.viewmodels
|
package com.tangem.feature.tokendetails.presentation.tokendetails.viewmodels
|
||||||
|
|
||||||
import arrow.core.getOrElse
|
import arrow.core.getOrElse
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.analytics.api.AnalyticsEventHandler
|
import com.tangem.core.analytics.api.AnalyticsEventHandler
|
||||||
import com.tangem.datasource.local.swaptx.ExchangeAnalyticsStatus
|
import com.tangem.datasource.local.swaptx.ExchangeAnalyticsStatus
|
||||||
import com.tangem.datasource.local.swaptx.SwapTransactionStatusStore
|
import com.tangem.datasource.local.swaptx.SwapTransactionStatusStore
|
||||||
|
|
@ -19,6 +18,7 @@ import com.tangem.feature.swap.domain.models.domain.ExchangeStatusModel
|
||||||
import com.tangem.feature.swap.domain.models.domain.SavedSwapTransactionListModel
|
import com.tangem.feature.swap.domain.models.domain.SavedSwapTransactionListModel
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.state.SwapTransactionsState
|
import com.tangem.feature.tokendetails.presentation.tokendetails.state.SwapTransactionsState
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.state.factory.TokenDetailsSwapTransactionsStateConverter
|
import com.tangem.feature.tokendetails.presentation.tokendetails.state.factory.TokenDetailsSwapTransactionsStateConverter
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.coroutines.CoroutineDispatcherProvider
|
import com.tangem.utils.coroutines.CoroutineDispatcherProvider
|
||||||
import kotlinx.collections.immutable.PersistentList
|
import kotlinx.collections.immutable.PersistentList
|
||||||
import kotlinx.collections.immutable.persistentListOf
|
import kotlinx.collections.immutable.persistentListOf
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,6 @@ import androidx.paging.cachedIn
|
||||||
import arrow.core.getOrElse
|
import arrow.core.getOrElse
|
||||||
import com.tangem.blockchain.common.Blockchain
|
import com.tangem.blockchain.common.Blockchain
|
||||||
import com.tangem.blockchain.common.address.AddressType
|
import com.tangem.blockchain.common.address.AddressType
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.analytics.api.AnalyticsEventHandler
|
import com.tangem.core.analytics.api.AnalyticsEventHandler
|
||||||
import com.tangem.core.ui.components.bottomsheets.tokenreceive.AddressModel
|
import com.tangem.core.ui.components.bottomsheets.tokenreceive.AddressModel
|
||||||
import com.tangem.core.ui.components.transactions.state.TxHistoryState
|
import com.tangem.core.ui.components.transactions.state.TxHistoryState
|
||||||
|
|
@ -43,6 +42,7 @@ import com.tangem.feature.tokendetails.presentation.tokendetails.state.TokenDeta
|
||||||
import com.tangem.feature.tokendetails.presentation.tokendetails.state.factory.TokenDetailsStateFactory
|
import com.tangem.feature.tokendetails.presentation.tokendetails.state.factory.TokenDetailsStateFactory
|
||||||
import com.tangem.features.tokendetails.impl.R
|
import com.tangem.features.tokendetails.impl.R
|
||||||
import com.tangem.features.tokendetails.navigation.TokenDetailsRouter
|
import com.tangem.features.tokendetails.navigation.TokenDetailsRouter
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.coroutines.*
|
import com.tangem.utils.coroutines.*
|
||||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||||
import kotlinx.collections.immutable.PersistentList
|
import kotlinx.collections.immutable.PersistentList
|
||||||
|
|
|
||||||
|
|
@ -48,9 +48,9 @@ dependencies {
|
||||||
implementation(projects.core.utils)
|
implementation(projects.core.utils)
|
||||||
implementation(projects.core.analytics)
|
implementation(projects.core.analytics)
|
||||||
implementation(projects.core.analytics.models)
|
implementation(projects.core.analytics.models)
|
||||||
|
implementation(projects.common)
|
||||||
|
|
||||||
/** Domain modules */
|
/** Domain modules */
|
||||||
implementation(projects.common)
|
|
||||||
implementation(projects.domain.card)
|
implementation(projects.domain.card)
|
||||||
implementation(projects.domain.demo)
|
implementation(projects.domain.demo)
|
||||||
implementation(projects.domain.legacy)
|
implementation(projects.domain.legacy)
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.tangem.feature.wallet.presentation.organizetokens
|
package com.tangem.feature.wallet.presentation.organizetokens
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.event.consumedEvent
|
import com.tangem.core.ui.event.consumedEvent
|
||||||
import com.tangem.core.ui.event.triggeredEvent
|
import com.tangem.core.ui.event.triggeredEvent
|
||||||
import com.tangem.domain.appcurrency.model.AppCurrency
|
import com.tangem.domain.appcurrency.model.AppCurrency
|
||||||
|
|
@ -16,6 +15,7 @@ import com.tangem.feature.wallet.presentation.organizetokens.utils.converter.err
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.utils.converter.items.CryptoCurrencyToDraggableItemConverter
|
import com.tangem.feature.wallet.presentation.organizetokens.utils.converter.items.CryptoCurrencyToDraggableItemConverter
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.utils.converter.items.NetworkGroupToDraggableItemsConverter
|
import com.tangem.feature.wallet.presentation.organizetokens.utils.converter.items.NetworkGroupToDraggableItemsConverter
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.utils.converter.items.TokenListToListStateConverter
|
import com.tangem.feature.wallet.presentation.organizetokens.utils.converter.items.TokenListToListStateConverter
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
import kotlinx.coroutines.flow.StateFlow
|
import kotlinx.coroutines.flow.StateFlow
|
||||||
import kotlinx.coroutines.flow.update
|
import kotlinx.coroutines.flow.update
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@ package com.tangem.feature.wallet.presentation.organizetokens
|
||||||
|
|
||||||
import androidx.lifecycle.*
|
import androidx.lifecycle.*
|
||||||
import arrow.core.getOrElse
|
import arrow.core.getOrElse
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.analytics.api.AnalyticsEventHandler
|
import com.tangem.core.analytics.api.AnalyticsEventHandler
|
||||||
import com.tangem.core.analytics.models.AnalyticsParam
|
import com.tangem.core.analytics.models.AnalyticsParam
|
||||||
import com.tangem.domain.appcurrency.GetSelectedAppCurrencyUseCase
|
import com.tangem.domain.appcurrency.GetSelectedAppCurrencyUseCase
|
||||||
|
|
@ -22,6 +21,7 @@ import com.tangem.feature.wallet.presentation.organizetokens.utils.common.disabl
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.utils.dnd.DragAndDropAdapter
|
import com.tangem.feature.wallet.presentation.organizetokens.utils.dnd.DragAndDropAdapter
|
||||||
import com.tangem.feature.wallet.presentation.router.InnerWalletRouter
|
import com.tangem.feature.wallet.presentation.router.InnerWalletRouter
|
||||||
import com.tangem.feature.wallet.presentation.router.WalletRoute
|
import com.tangem.feature.wallet.presentation.router.WalletRoute
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.coroutines.CoroutineDispatcherProvider
|
import com.tangem.utils.coroutines.CoroutineDispatcherProvider
|
||||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||||
import kotlinx.coroutines.flow.*
|
import kotlinx.coroutines.flow.*
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
package com.tangem.feature.wallet.presentation.organizetokens.utils.converter
|
package com.tangem.feature.wallet.presentation.organizetokens.utils.converter
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.domain.tokens.model.TokenList
|
import com.tangem.domain.tokens.model.TokenList
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.model.OrganizeTokensListState
|
import com.tangem.feature.wallet.presentation.organizetokens.model.OrganizeTokensListState
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.model.OrganizeTokensState
|
import com.tangem.feature.wallet.presentation.organizetokens.model.OrganizeTokensState
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.utils.converter.items.TokenListToListStateConverter
|
import com.tangem.feature.wallet.presentation.organizetokens.utils.converter.items.TokenListToListStateConverter
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
|
|
||||||
internal class TokenListToStateConverter(
|
internal class TokenListToStateConverter(
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package com.tangem.feature.wallet.presentation.organizetokens.utils.converter.error
|
package com.tangem.feature.wallet.presentation.organizetokens.utils.converter.error
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.domain.tokens.error.TokenListError
|
import com.tangem.domain.tokens.error.TokenListError
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.model.OrganizeTokensState
|
import com.tangem.feature.wallet.presentation.organizetokens.model.OrganizeTokensState
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.utils.converter.InProgressStateConverter
|
import com.tangem.feature.wallet.presentation.organizetokens.utils.converter.InProgressStateConverter
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
|
|
||||||
internal class TokenListErrorConverter(
|
internal class TokenListErrorConverter(
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package com.tangem.feature.wallet.presentation.organizetokens.utils.converter.error
|
package com.tangem.feature.wallet.presentation.organizetokens.utils.converter.error
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.domain.tokens.error.TokenListSortingError
|
import com.tangem.domain.tokens.error.TokenListSortingError
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.model.OrganizeTokensState
|
import com.tangem.feature.wallet.presentation.organizetokens.model.OrganizeTokensState
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.utils.converter.InProgressStateConverter
|
import com.tangem.feature.wallet.presentation.organizetokens.utils.converter.InProgressStateConverter
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
|
|
||||||
internal class TokenListSortingErrorConverter(
|
internal class TokenListSortingErrorConverter(
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,14 @@
|
||||||
package com.tangem.feature.wallet.presentation.organizetokens.utils.converter.items
|
package com.tangem.feature.wallet.presentation.organizetokens.utils.converter.items
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
import com.tangem.core.ui.components.currency.tokenicon.converter.CryptoCurrencyToIconStateConverter
|
||||||
import com.tangem.core.ui.utils.BigDecimalFormatter
|
import com.tangem.core.ui.utils.BigDecimalFormatter
|
||||||
import com.tangem.domain.appcurrency.model.AppCurrency
|
import com.tangem.domain.appcurrency.model.AppCurrency
|
||||||
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
||||||
import com.tangem.feature.wallet.presentation.common.state.TokenItemState
|
import com.tangem.feature.wallet.presentation.common.state.TokenItemState
|
||||||
import com.tangem.core.ui.components.currency.tokenicon.converter.CryptoCurrencyToIconStateConverter
|
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.model.DraggableItem
|
import com.tangem.feature.wallet.presentation.organizetokens.model.DraggableItem
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.utils.common.getGroupHeaderId
|
import com.tangem.feature.wallet.presentation.organizetokens.utils.common.getGroupHeaderId
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.utils.common.getTokenItemId
|
import com.tangem.feature.wallet.presentation.organizetokens.utils.common.getTokenItemId
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
|
|
||||||
internal class CryptoCurrencyToDraggableItemConverter(
|
internal class CryptoCurrencyToDraggableItemConverter(
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
package com.tangem.feature.wallet.presentation.organizetokens.utils.dnd
|
package com.tangem.feature.wallet.presentation.organizetokens.utils.dnd
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.DragAndDropIntents
|
import com.tangem.feature.wallet.presentation.organizetokens.DragAndDropIntents
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.model.DraggableItem
|
import com.tangem.feature.wallet.presentation.organizetokens.model.DraggableItem
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.model.OrganizeTokensListState
|
import com.tangem.feature.wallet.presentation.organizetokens.model.OrganizeTokensListState
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.utils.common.divideMovingItem
|
import com.tangem.feature.wallet.presentation.organizetokens.utils.common.divideMovingItem
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.utils.common.uniteItems
|
import com.tangem.feature.wallet.presentation.organizetokens.utils.common.uniteItems
|
||||||
import com.tangem.feature.wallet.presentation.organizetokens.utils.common.updateItems
|
import com.tangem.feature.wallet.presentation.organizetokens.utils.common.updateItems
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import kotlinx.collections.immutable.mutate
|
import kotlinx.collections.immutable.mutate
|
||||||
import kotlinx.coroutines.flow.Flow
|
import kotlinx.coroutines.flow.Flow
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.extensions.TextReference
|
import com.tangem.core.ui.extensions.TextReference
|
||||||
import com.tangem.core.ui.extensions.resourceReference
|
import com.tangem.core.ui.extensions.resourceReference
|
||||||
import com.tangem.domain.common.util.cardTypesResolver
|
import com.tangem.domain.common.util.cardTypesResolver
|
||||||
|
|
@ -11,6 +10,7 @@ import com.tangem.feature.wallet.impl.R
|
||||||
import com.tangem.feature.wallet.presentation.common.state.TokenItemState
|
import com.tangem.feature.wallet.presentation.common.state.TokenItemState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.TokenActionButtonConfig
|
import com.tangem.feature.wallet.presentation.wallet.state.TokenActionButtonConfig
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.isNullOrZero
|
import com.tangem.utils.isNullOrZero
|
||||||
import kotlinx.collections.immutable.ImmutableList
|
import kotlinx.collections.immutable.ImmutableList
|
||||||
import kotlinx.collections.immutable.toImmutableList
|
import kotlinx.collections.immutable.toImmutableList
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.domain.common.util.cardTypesResolver
|
import com.tangem.domain.common.util.cardTypesResolver
|
||||||
import com.tangem.domain.tokens.model.TokenActionsState
|
import com.tangem.domain.tokens.model.TokenActionsState
|
||||||
import com.tangem.domain.wallets.models.UserWallet
|
import com.tangem.domain.wallets.models.UserWallet
|
||||||
|
|
@ -9,6 +8,7 @@ import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyS
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletManageButton
|
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletManageButton
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.PersistentList
|
import kotlinx.collections.immutable.PersistentList
|
||||||
import kotlinx.collections.immutable.toPersistentList
|
import kotlinx.collections.immutable.toPersistentList
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.domain.wallets.models.UserWalletId
|
import com.tangem.domain.wallets.models.UserWalletId
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletCardState
|
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletCardState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.factory.WalletDeleteStateConverter.DeleteWalletModel
|
import com.tangem.feature.wallet.presentation.wallet.state.factory.WalletDeleteStateConverter.DeleteWalletModel
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletsUpdateActionResolver
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletsUpdateActionResolver
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.ImmutableList
|
import kotlinx.collections.immutable.ImmutableList
|
||||||
import kotlinx.collections.immutable.toImmutableList
|
import kotlinx.collections.immutable.toImmutableList
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
||||||
|
|
||||||
import arrow.core.Either
|
import arrow.core.Either
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.domain.appcurrency.model.AppCurrency
|
import com.tangem.domain.appcurrency.model.AppCurrency
|
||||||
import com.tangem.domain.tokens.error.TokenListError
|
import com.tangem.domain.tokens.error.TokenListError
|
||||||
import com.tangem.domain.tokens.model.TokenList
|
import com.tangem.domain.tokens.model.TokenList
|
||||||
|
|
@ -11,6 +10,7 @@ import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.utils.TokenListErrorConverter
|
import com.tangem.feature.wallet.presentation.wallet.utils.TokenListErrorConverter
|
||||||
import com.tangem.feature.wallet.presentation.wallet.utils.TokenListToWalletStateConverter
|
import com.tangem.feature.wallet.presentation.wallet.utils.TokenListToWalletStateConverter
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletMultiCurrencyState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletMultiCurrencyState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
|
|
@ -8,6 +7,7 @@ import com.tangem.feature.wallet.presentation.wallet.state.components.WalletMana
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletPullToRefreshConfig
|
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletPullToRefreshConfig
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletTopBarConfig
|
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletTopBarConfig
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.PersistentList
|
import kotlinx.collections.immutable.PersistentList
|
||||||
import kotlinx.collections.immutable.toPersistentList
|
import kotlinx.collections.immutable.toPersistentList
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletMultiCurrencyState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletMultiCurrencyState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletManageButton
|
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletManageButton
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletPullToRefreshConfig
|
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletPullToRefreshConfig
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletTokensListState
|
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletTokensListState
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.PersistentList
|
import kotlinx.collections.immutable.PersistentList
|
||||||
import kotlinx.collections.immutable.mutate
|
import kotlinx.collections.immutable.mutate
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletsListConfig
|
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletsListConfig
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.toImmutableList
|
import kotlinx.collections.immutable.toImmutableList
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
||||||
|
|
||||||
import arrow.core.Either
|
import arrow.core.Either
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.marketprice.MarketPriceBlockState
|
import com.tangem.core.ui.components.marketprice.MarketPriceBlockState
|
||||||
import com.tangem.core.ui.components.marketprice.PriceChangeState
|
import com.tangem.core.ui.components.marketprice.PriceChangeState
|
||||||
import com.tangem.core.ui.components.marketprice.PriceChangeType
|
import com.tangem.core.ui.components.marketprice.PriceChangeType
|
||||||
|
|
@ -18,6 +17,7 @@ import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletCardState
|
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletCardState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletsListConfig
|
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletsListConfig
|
||||||
import com.tangem.feature.wallet.presentation.wallet.utils.CurrencyStatusErrorConverter
|
import com.tangem.feature.wallet.presentation.wallet.utils.CurrencyStatusErrorConverter
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.toPersistentList
|
import kotlinx.collections.immutable.toPersistentList
|
||||||
import java.math.BigDecimal
|
import java.math.BigDecimal
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
||||||
|
|
||||||
import androidx.annotation.DrawableRes
|
import androidx.annotation.DrawableRes
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.marketprice.MarketPriceBlockState
|
import com.tangem.core.ui.components.marketprice.MarketPriceBlockState
|
||||||
import com.tangem.core.ui.components.transactions.state.TxHistoryState
|
import com.tangem.core.ui.components.transactions.state.TxHistoryState
|
||||||
import com.tangem.domain.common.util.cardTypesResolver
|
import com.tangem.domain.common.util.cardTypesResolver
|
||||||
|
|
@ -15,6 +14,7 @@ import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.*
|
import com.tangem.feature.wallet.presentation.wallet.state.components.*
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.factory.WalletSkeletonStateConverter.SkeletonModel
|
import com.tangem.feature.wallet.presentation.wallet.state.factory.WalletSkeletonStateConverter.SkeletonModel
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.PersistentList
|
import kotlinx.collections.immutable.PersistentList
|
||||||
import kotlinx.collections.immutable.persistentListOf
|
import kotlinx.collections.immutable.persistentListOf
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@ package com.tangem.feature.wallet.presentation.wallet.state.factory
|
||||||
|
|
||||||
import androidx.paging.PagingData
|
import androidx.paging.PagingData
|
||||||
import arrow.core.Either
|
import arrow.core.Either
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.bottomsheets.TangemBottomSheetConfig
|
import com.tangem.core.ui.components.bottomsheets.TangemBottomSheetConfig
|
||||||
import com.tangem.core.ui.components.bottomsheets.TangemBottomSheetConfigContent
|
import com.tangem.core.ui.components.bottomsheets.TangemBottomSheetConfigContent
|
||||||
import com.tangem.core.ui.event.consumedEvent
|
import com.tangem.core.ui.event.consumedEvent
|
||||||
|
|
@ -26,6 +25,7 @@ import com.tangem.feature.wallet.presentation.wallet.utils.HiddenStateConverter
|
||||||
import com.tangem.feature.wallet.presentation.wallet.utils.TokenListErrorConverter
|
import com.tangem.feature.wallet.presentation.wallet.utils.TokenListErrorConverter
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletsUpdateActionResolver
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletsUpdateActionResolver
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import kotlinx.collections.immutable.ImmutableList
|
import kotlinx.collections.immutable.ImmutableList
|
||||||
import kotlinx.coroutines.flow.Flow
|
import kotlinx.coroutines.flow.Flow
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.domain.wallets.models.UserWallet
|
import com.tangem.domain.wallets.models.UserWallet
|
||||||
import com.tangem.feature.wallet.presentation.wallet.domain.WalletAdditionalInfoFactory
|
import com.tangem.feature.wallet.presentation.wallet.domain.WalletAdditionalInfoFactory
|
||||||
import com.tangem.feature.wallet.presentation.wallet.domain.WalletImageResolver
|
import com.tangem.feature.wallet.presentation.wallet.domain.WalletImageResolver
|
||||||
|
|
@ -8,6 +7,7 @@ import com.tangem.feature.wallet.presentation.wallet.domain.getCardsCount
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletCardState
|
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletCardState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletsListConfig
|
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletsListConfig
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.toImmutableList
|
import kotlinx.collections.immutable.toImmutableList
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
package com.tangem.feature.wallet.presentation.wallet.state.factory
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.marketprice.MarketPriceBlockState
|
import com.tangem.core.ui.components.marketprice.MarketPriceBlockState
|
||||||
import com.tangem.core.ui.components.transactions.state.TxHistoryState
|
import com.tangem.core.ui.components.transactions.state.TxHistoryState
|
||||||
import com.tangem.domain.common.util.cardTypesResolver
|
import com.tangem.domain.common.util.cardTypesResolver
|
||||||
|
|
@ -12,6 +11,7 @@ import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyS
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.*
|
import com.tangem.feature.wallet.presentation.wallet.state.components.*
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.ImmutableList
|
import kotlinx.collections.immutable.ImmutableList
|
||||||
import kotlinx.collections.immutable.persistentListOf
|
import kotlinx.collections.immutable.persistentListOf
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@ package com.tangem.feature.wallet.presentation.wallet.state.factory.txhistory
|
||||||
|
|
||||||
import androidx.paging.PagingData
|
import androidx.paging.PagingData
|
||||||
import arrow.core.Either
|
import arrow.core.Either
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.transactions.state.TxHistoryState
|
import com.tangem.core.ui.components.transactions.state.TxHistoryState
|
||||||
import com.tangem.domain.common.CardTypesResolver
|
import com.tangem.domain.common.CardTypesResolver
|
||||||
import com.tangem.domain.txhistory.models.TxHistoryItem
|
import com.tangem.domain.txhistory.models.TxHistoryItem
|
||||||
|
|
@ -11,6 +10,7 @@ import com.tangem.feature.wallet.presentation.wallet.state.WalletMultiCurrencySt
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.coroutines.flow.Flow
|
import kotlinx.coroutines.flow.Flow
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@ package com.tangem.feature.wallet.presentation.wallet.state.factory.txhistory
|
||||||
|
|
||||||
import androidx.paging.PagingData
|
import androidx.paging.PagingData
|
||||||
import arrow.core.Either
|
import arrow.core.Either
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.transactions.state.TransactionState
|
import com.tangem.core.ui.components.transactions.state.TransactionState
|
||||||
import com.tangem.core.ui.components.transactions.state.TxHistoryState.*
|
import com.tangem.core.ui.components.transactions.state.TxHistoryState.*
|
||||||
import com.tangem.domain.common.CardTypesResolver
|
import com.tangem.domain.common.CardTypesResolver
|
||||||
|
|
@ -11,6 +10,7 @@ import com.tangem.domain.txhistory.models.TxHistoryStateError
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.toImmutableList
|
import kotlinx.collections.immutable.toImmutableList
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@ package com.tangem.feature.wallet.presentation.wallet.state.factory.txhistory
|
||||||
import android.text.format.DateUtils
|
import android.text.format.DateUtils
|
||||||
import androidx.paging.*
|
import androidx.paging.*
|
||||||
import com.tangem.blockchain.common.Blockchain
|
import com.tangem.blockchain.common.Blockchain
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.transactions.state.TransactionState
|
import com.tangem.core.ui.components.transactions.state.TransactionState
|
||||||
import com.tangem.core.ui.components.transactions.state.TxHistoryState
|
import com.tangem.core.ui.components.transactions.state.TxHistoryState
|
||||||
import com.tangem.core.ui.components.transactions.state.TxHistoryState.TxHistoryItemState
|
import com.tangem.core.ui.components.transactions.state.TxHistoryState.TxHistoryItemState
|
||||||
|
|
@ -12,6 +11,7 @@ import com.tangem.domain.txhistory.models.TxHistoryItem
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import com.tangem.utils.extensions.isToday
|
import com.tangem.utils.extensions.isToday
|
||||||
import com.tangem.utils.extensions.isYesterday
|
import com.tangem.utils.extensions.isYesterday
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.state2.transformers
|
package com.tangem.feature.wallet.presentation.wallet.state2.transformers
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.event.consumedEvent
|
import com.tangem.core.ui.event.consumedEvent
|
||||||
import com.tangem.core.ui.event.triggeredEvent
|
import com.tangem.core.ui.event.triggeredEvent
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletEvent
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletEvent
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state2.WalletScreenState
|
import com.tangem.feature.wallet.presentation.wallet.state2.WalletScreenState
|
||||||
|
import com.tangem.utils.Provider
|
||||||
|
|
||||||
internal class ScrollToWalletTransformer(
|
internal class ScrollToWalletTransformer(
|
||||||
private val index: Int,
|
private val index: Int,
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.state2.transformers.converter
|
package com.tangem.feature.wallet.presentation.wallet.state2.transformers.converter
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.currency.tokenicon.converter.CryptoCurrencyToIconStateConverter
|
import com.tangem.core.ui.components.currency.tokenicon.converter.CryptoCurrencyToIconStateConverter
|
||||||
import com.tangem.core.ui.components.marketprice.PriceChangeType
|
import com.tangem.core.ui.components.marketprice.PriceChangeType
|
||||||
import com.tangem.core.ui.utils.BigDecimalFormatter
|
import com.tangem.core.ui.utils.BigDecimalFormatter
|
||||||
|
|
@ -8,6 +7,7 @@ import com.tangem.domain.appcurrency.model.AppCurrency
|
||||||
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
||||||
import com.tangem.feature.wallet.presentation.common.state.TokenItemState
|
import com.tangem.feature.wallet.presentation.common.state.TokenItemState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.intents.WalletClickIntentsV2
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.intents.WalletClickIntentsV2
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import java.math.BigDecimal
|
import java.math.BigDecimal
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.state2.transformers.converter
|
package com.tangem.feature.wallet.presentation.wallet.state2.transformers.converter
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.extensions.stringReference
|
import com.tangem.core.ui.extensions.stringReference
|
||||||
import com.tangem.domain.appcurrency.model.AppCurrency
|
import com.tangem.domain.appcurrency.model.AppCurrency
|
||||||
import com.tangem.domain.common.util.cardTypesResolver
|
import com.tangem.domain.common.util.cardTypesResolver
|
||||||
|
|
@ -11,6 +10,7 @@ import com.tangem.domain.wallets.models.UserWallet
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state2.WalletTokensListState
|
import com.tangem.feature.wallet.presentation.wallet.state2.WalletTokensListState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state2.WalletTokensListState.TokensListItemState
|
import com.tangem.feature.wallet.presentation.wallet.state2.WalletTokensListState.TokensListItemState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.intents.WalletClickIntentsV2
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.intents.WalletClickIntentsV2
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.PersistentList
|
import kotlinx.collections.immutable.PersistentList
|
||||||
import kotlinx.collections.immutable.mutate
|
import kotlinx.collections.immutable.mutate
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.utils
|
package com.tangem.feature.wallet.presentation.wallet.utils
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.components.currency.tokenicon.converter.CryptoCurrencyToIconStateConverter
|
import com.tangem.core.ui.components.currency.tokenicon.converter.CryptoCurrencyToIconStateConverter
|
||||||
import com.tangem.core.ui.components.marketprice.PriceChangeType
|
import com.tangem.core.ui.components.marketprice.PriceChangeType
|
||||||
import com.tangem.core.ui.utils.BigDecimalFormatter
|
import com.tangem.core.ui.utils.BigDecimalFormatter
|
||||||
|
|
@ -8,6 +7,7 @@ import com.tangem.domain.appcurrency.model.AppCurrency
|
||||||
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
||||||
import com.tangem.feature.wallet.presentation.common.state.TokenItemState
|
import com.tangem.feature.wallet.presentation.common.state.TokenItemState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import java.math.BigDecimal
|
import java.math.BigDecimal
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.utils
|
package com.tangem.feature.wallet.presentation.wallet.utils
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.domain.tokens.error.CurrencyStatusError
|
import com.tangem.domain.tokens.error.CurrencyStatusError
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
|
|
||||||
// TODO: Implement this
|
// TODO: Implement this
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.utils
|
package com.tangem.feature.wallet.presentation.wallet.utils
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.utils.BigDecimalFormatter.formatFiatAmount
|
import com.tangem.core.ui.utils.BigDecimalFormatter.formatFiatAmount
|
||||||
import com.tangem.domain.appcurrency.model.AppCurrency
|
import com.tangem.domain.appcurrency.model.AppCurrency
|
||||||
import com.tangem.domain.tokens.model.TokenList.FiatBalance
|
import com.tangem.domain.tokens.model.TokenList.FiatBalance
|
||||||
|
|
@ -8,6 +7,7 @@ import com.tangem.domain.wallets.models.UserWallet
|
||||||
import com.tangem.feature.wallet.presentation.wallet.domain.WalletAdditionalInfoFactory
|
import com.tangem.feature.wallet.presentation.wallet.domain.WalletAdditionalInfoFactory
|
||||||
import com.tangem.feature.wallet.presentation.wallet.domain.getCardsCount
|
import com.tangem.feature.wallet.presentation.wallet.domain.getCardsCount
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletCardState
|
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletCardState
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
|
|
||||||
internal class FiatBalanceToWalletCardConverter(
|
internal class FiatBalanceToWalletCardConverter(
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.utils
|
package com.tangem.feature.wallet.presentation.wallet.utils
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletMultiCurrencyState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletMultiCurrencyState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
|
|
||||||
internal class HiddenStateConverter(
|
internal class HiddenStateConverter(
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.utils
|
package com.tangem.feature.wallet.presentation.wallet.utils
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.domain.tokens.error.TokenListError
|
import com.tangem.domain.tokens.error.TokenListError
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletMultiCurrencyState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletMultiCurrencyState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletSingleCurrencyState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletTokensListState
|
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletTokensListState
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
|
|
||||||
internal class TokenListErrorConverter(
|
internal class TokenListErrorConverter(
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.utils
|
package com.tangem.feature.wallet.presentation.wallet.utils
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.ui.extensions.stringReference
|
import com.tangem.core.ui.extensions.stringReference
|
||||||
import com.tangem.domain.appcurrency.model.AppCurrency
|
import com.tangem.domain.appcurrency.model.AppCurrency
|
||||||
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
||||||
|
|
@ -11,6 +10,7 @@ import com.tangem.feature.wallet.presentation.wallet.state.components.WalletToke
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletTokensListState.TokensListItemState
|
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletTokensListState.TokensListItemState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.factory.TokenListWithWallet
|
import com.tangem.feature.wallet.presentation.wallet.state.factory.TokenListWithWallet
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.PersistentList
|
import kotlinx.collections.immutable.PersistentList
|
||||||
import kotlinx.collections.immutable.mutate
|
import kotlinx.collections.immutable.mutate
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.utils
|
package com.tangem.feature.wallet.presentation.wallet.utils
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.domain.appcurrency.model.AppCurrency
|
import com.tangem.domain.appcurrency.model.AppCurrency
|
||||||
import com.tangem.domain.common.util.cardTypesResolver
|
import com.tangem.domain.common.util.cardTypesResolver
|
||||||
import com.tangem.domain.tokens.model.TokenList
|
import com.tangem.domain.tokens.model.TokenList
|
||||||
|
|
@ -11,6 +10,7 @@ import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletsListConfig
|
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletsListConfig
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.factory.TokenListWithWallet
|
import com.tangem.feature.wallet.presentation.wallet.state.factory.TokenListWithWallet
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.WalletClickIntents
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.converter.Converter
|
import com.tangem.utils.converter.Converter
|
||||||
import kotlinx.collections.immutable.toPersistentList
|
import kotlinx.collections.immutable.toPersistentList
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,6 @@ import arrow.core.right
|
||||||
import com.tangem.blockchain.blockchains.cardano.CardanoUtils
|
import com.tangem.blockchain.blockchains.cardano.CardanoUtils
|
||||||
import com.tangem.blockchain.common.Blockchain
|
import com.tangem.blockchain.common.Blockchain
|
||||||
import com.tangem.blockchain.common.address.AddressType
|
import com.tangem.blockchain.common.address.AddressType
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.common.card.EllipticCurve
|
import com.tangem.common.card.EllipticCurve
|
||||||
import com.tangem.common.extensions.ByteArrayKey
|
import com.tangem.common.extensions.ByteArrayKey
|
||||||
import com.tangem.common.extensions.isZero
|
import com.tangem.common.extensions.isZero
|
||||||
|
|
@ -68,6 +67,7 @@ import com.tangem.feature.wallet.presentation.wallet.state.factory.TokenListWith
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.factory.WalletStateFactory
|
import com.tangem.feature.wallet.presentation.wallet.state.factory.WalletStateFactory
|
||||||
import com.tangem.feature.wallet.presentation.wallet.subscribers.MaybeTokenListFlow
|
import com.tangem.feature.wallet.presentation.wallet.subscribers.MaybeTokenListFlow
|
||||||
import com.tangem.operations.derivation.ExtendedPublicKeysMap
|
import com.tangem.operations.derivation.ExtendedPublicKeysMap
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.coroutines.CoroutineDispatcherProvider
|
import com.tangem.utils.coroutines.CoroutineDispatcherProvider
|
||||||
import com.tangem.utils.coroutines.JobHolder
|
import com.tangem.utils.coroutines.JobHolder
|
||||||
import com.tangem.utils.coroutines.saveIn
|
import com.tangem.utils.coroutines.saveIn
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@ package com.tangem.feature.wallet.presentation.wallet.viewmodels
|
||||||
import androidx.lifecycle.ViewModel
|
import androidx.lifecycle.ViewModel
|
||||||
import androidx.lifecycle.viewModelScope
|
import androidx.lifecycle.viewModelScope
|
||||||
import arrow.core.getOrElse
|
import arrow.core.getOrElse
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.core.analytics.api.AnalyticsEventHandler
|
import com.tangem.core.analytics.api.AnalyticsEventHandler
|
||||||
import com.tangem.domain.appcurrency.GetSelectedAppCurrencyUseCase
|
import com.tangem.domain.appcurrency.GetSelectedAppCurrencyUseCase
|
||||||
import com.tangem.domain.appcurrency.model.AppCurrency
|
import com.tangem.domain.appcurrency.model.AppCurrency
|
||||||
|
|
@ -26,6 +25,7 @@ import com.tangem.feature.wallet.presentation.wallet.state2.WalletStateHolderV2
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state2.transformers.*
|
import com.tangem.feature.wallet.presentation.wallet.state2.transformers.*
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state2.utils.WalletEventSender
|
import com.tangem.feature.wallet.presentation.wallet.state2.utils.WalletEventSender
|
||||||
import com.tangem.feature.wallet.presentation.wallet.viewmodels.intents.WalletClickIntentsV2
|
import com.tangem.feature.wallet.presentation.wallet.viewmodels.intents.WalletClickIntentsV2
|
||||||
|
import com.tangem.utils.Provider
|
||||||
import com.tangem.utils.coroutines.CoroutineDispatcherProvider
|
import com.tangem.utils.coroutines.CoroutineDispatcherProvider
|
||||||
import com.tangem.utils.coroutines.JobHolder
|
import com.tangem.utils.coroutines.JobHolder
|
||||||
import com.tangem.utils.coroutines.saveIn
|
import com.tangem.utils.coroutines.saveIn
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package com.tangem.feature.wallet.presentation.wallet.viewmodels
|
package com.tangem.feature.wallet.presentation.wallet.viewmodels
|
||||||
|
|
||||||
import com.tangem.common.Provider
|
|
||||||
import com.tangem.domain.wallets.models.UserWallet
|
import com.tangem.domain.wallets.models.UserWallet
|
||||||
import com.tangem.domain.wallets.models.UserWalletId
|
import com.tangem.domain.wallets.models.UserWalletId
|
||||||
import com.tangem.domain.wallets.usecase.GetSelectedWalletSyncUseCase
|
import com.tangem.domain.wallets.usecase.GetSelectedWalletSyncUseCase
|
||||||
|
|
@ -8,6 +7,7 @@ import com.tangem.feature.wallet.presentation.wallet.domain.getCardsCount
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletLockedState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletLockedState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
import com.tangem.feature.wallet.presentation.wallet.state.WalletState
|
||||||
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletCardState
|
import com.tangem.feature.wallet.presentation.wallet.state.components.WalletCardState
|
||||||
|
import com.tangem.utils.Provider
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Resolver that determines which update action will be performed
|
* Resolver that determines which update action will be performed
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue