Updated on 2026-08-14
This commit is contained in:
parent
ef438c3cd3
commit
44335fbd8d
3 changed files with 6 additions and 8 deletions
|
|
@ -3,9 +3,8 @@ package com.tangem.tap.di.domain
|
|||
import com.tangem.datasource.config.ConfigManager
|
||||
import com.tangem.datasource.local.userwallet.UserWalletsStore
|
||||
import com.tangem.datasource.local.walletmanager.WalletManagersStore
|
||||
import com.tangem.domain.demo.DemoConfig
|
||||
import com.tangem.domain.walletmanager.DefaultWalletManagersFacade
|
||||
import com.tangem.domain.walletmanager.WalletManagerFacade
|
||||
import com.tangem.domain.walletmanager.WalletManagersFacade
|
||||
import dagger.Module
|
||||
import dagger.Provides
|
||||
import dagger.hilt.InstallIn
|
||||
|
|
@ -21,9 +20,8 @@ internal object WalletManagersFacadeModule {
|
|||
fun provideWalletManagersFacade(
|
||||
walletManagersStore: WalletManagersStore,
|
||||
userWalletsStore: UserWalletsStore,
|
||||
demoConfig: DemoConfig,
|
||||
configManager: ConfigManager,
|
||||
): WalletManagerFacade {
|
||||
return DefaultWalletManagersFacade(walletManagersStore, userWalletsStore, demoConfig, configManager)
|
||||
): WalletManagersFacade {
|
||||
return DefaultWalletManagersFacade(walletManagersStore, userWalletsStore, configManager)
|
||||
}
|
||||
}
|
||||
|
|
@ -25,10 +25,10 @@ import timber.log.Timber
|
|||
class DefaultWalletManagersFacade(
|
||||
private val walletManagersStore: WalletManagersStore,
|
||||
private val userWalletsStore: UserWalletsStore,
|
||||
private val demoConfig: DemoConfig,
|
||||
configManager: ConfigManager,
|
||||
) : WalletManagerFacade {
|
||||
) : WalletManagersFacade {
|
||||
|
||||
private val demoConfig by lazy { DemoConfig() }
|
||||
private val resultFactory by lazy { UpdateWalletManagerResultFactory() }
|
||||
private val walletManagerFactory by lazy { WalletManagerFactory(configManager) }
|
||||
private val sdkTokenConverter by lazy { SdkTokenConverter() }
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ import com.tangem.domain.wallets.models.UserWalletId
|
|||
/**
|
||||
* A facade for managing wallets.
|
||||
*/
|
||||
interface WalletManagerFacade {
|
||||
interface WalletManagersFacade {
|
||||
|
||||
/**
|
||||
* Updates the wallet manager associated with a user's wallet and network.
|
||||
Loading…
Add table
Add a link
Reference in a new issue