Updated on 2026-08-14

This commit is contained in:
Tangem 2023-12-28 17:15:25 +04:00
parent c13a1a0809
commit 9cefe0b596
2 changed files with 12 additions and 6 deletions

View file

@ -251,7 +251,7 @@ class DefaultWalletManagersFacade(
derivationPath = derivationPath,
)
if (walletManager == null || blockchain == Blockchain.Unknown) {
Timber.w("Unable to get a wallet manager for blockchain: $blockchain")
Timber.w("Unable to create or find a wallet manager for $blockchain")
return UpdateWalletManagerResult.Unreachable
}

View file

@ -10,6 +10,7 @@ import com.tangem.domain.common.DerivationStyleProvider
import com.tangem.domain.common.extensions.makeWalletManagerForApp
import com.tangem.domain.common.util.derivationStyleProvider
import com.tangem.domain.models.scan.ScanResponse
import timber.log.Timber
internal class WalletManagerFactory(
private val configManager: ConfigManager,
@ -26,11 +27,16 @@ internal class WalletManagerFactory(
): WalletManager? {
val derivationParams = getDerivationParams(derivationPath, scanResponse.derivationStyleProvider)
return sdkWalletManagerFactory.makeWalletManagerForApp(
scanResponse = scanResponse,
blockchain = blockchain,
derivationParams = derivationParams,
)
return try {
sdkWalletManagerFactory.makeWalletManagerForApp(
scanResponse = scanResponse,
blockchain = blockchain,
derivationParams = derivationParams,
)
} catch (e: Throwable) {
Timber.w(e, "Failed to create wallet manager for $blockchain")
null
}
}
private fun getDerivationParams(