Updated on 2026-08-14

This commit is contained in:
Tangem 2023-06-30 09:26:53 +08:00
parent 65ff4a4b49
commit 9112d2bab8
55 changed files with 492 additions and 389 deletions

View file

@ -20,7 +20,9 @@ import com.tangem.datasource.config.FeaturesLocalLoader
import com.tangem.datasource.config.models.Config
import com.tangem.datasource.connection.NetworkConnectionManager
import com.tangem.domain.DomainLayer
import com.tangem.domain.card.CardTypeResolver
import com.tangem.domain.common.LogConfig
import com.tangem.domain.common.Provider
import com.tangem.feature.learn2earn.domain.api.Learn2earnInteractor
import com.tangem.features.wallet.featuretoggles.WalletFeatureToggles
import com.tangem.tap.common.analytics.AnalyticsFactory
@ -82,6 +84,7 @@ private val walletManagersRepository by lazy {
?.blockchainSdkConfig
?: BlockchainSdkConfig(),
),
cardTypeResolverProvider = Provider { store.state.daggerGraphState.get(DaggerGraphState::cardTypeResolver) },
)
}
private val walletAmountsRepository by lazy {
@ -96,6 +99,7 @@ val walletStoresManager by lazy {
walletManagersRepository = walletManagersRepository,
walletAmountsRepository = walletAmountsRepository,
appCurrencyProvider = { store.state.globalState.appCurrency },
cardTypeResolverProvider = Provider { store.state.daggerGraphState.get(DaggerGraphState::cardTypeResolver) },
)
}
val walletCurrenciesManager by lazy {
@ -105,6 +109,7 @@ val walletCurrenciesManager by lazy {
walletManagersRepository = walletManagersRepository,
walletAmountsRepository = walletAmountsRepository,
appCurrencyProvider = { store.state.globalState.appCurrency },
cardTypeResolverProvider = Provider { store.state.daggerGraphState.get(DaggerGraphState::cardTypeResolver) },
)
}
val totalFiatBalanceCalculator by lazy {
@ -147,6 +152,9 @@ class TapApplication : Application(), ImageLoaderFactory {
@Inject
lateinit var learn2earnInteractor: Learn2earnInteractor
@Inject
lateinit var cardTypeResolver: CardTypeResolver
override fun onCreate() {
super.onCreate()
@ -163,6 +171,7 @@ class TapApplication : Application(), ImageLoaderFactory {
walletFeatureToggles = walletFeatureToggles,
walletConnectRepository = walletConnect2Repository,
walletConnectSessionsRepository = walletConnectSessionsRepository,
cardTypeResolver = cardTypeResolver,
),
),
)
@ -219,6 +228,7 @@ class TapApplication : Application(), ImageLoaderFactory {
},
walletStoresManagerProvider = { walletStoresManager },
topupWalletStorage = preferencesStorage.toppedUpWalletStorage,
cardTypeResolver = cardTypeResolver,
)
store.dispatch(GlobalAction.SetTopUpController(topUpController))
}