diff --git a/domain/legacy/src/main/java/com/tangem/domain/common/extensions/WalletManagerFactory.kt b/domain/legacy/src/main/java/com/tangem/domain/common/extensions/WalletManagerFactory.kt index 7ed90d9d54..8eaadd231c 100644 --- a/domain/legacy/src/main/java/com/tangem/domain/common/extensions/WalletManagerFactory.kt +++ b/domain/legacy/src/main/java/com/tangem/domain/common/extensions/WalletManagerFactory.kt @@ -91,20 +91,16 @@ private fun makePublicKey( // we should generate second key for cardano // because cardano address generation for wallet2 requires keys from 2 derivations // https://developers.cardano.org/docs/get-started/cardano-serialization-lib/generating-keys/ - if (blockchain == Blockchain.Cardano) { - CardanoAddressConfig.useExtendedAddressing = isWallet2 + if (blockchain == Blockchain.Cardano && isWallet2) { + val extendedDerivationPath = CardanoUtils.extendedDerivationPath(derivationPath) + val secondDerivedKey = derivedWalletKeys[extendedDerivationPath] ?: error("No derivation found") - if (isWallet2) { - val extendedDerivationPath = CardanoUtils.extendedDerivationPath(derivationPath) - val secondDerivedKey = derivedWalletKeys[extendedDerivationPath] ?: error("No derivation found") + val secondDerivationKey = Wallet.HDKey(secondDerivedKey, extendedDerivationPath) - val secondDerivationKey = Wallet.HDKey(secondDerivedKey, extendedDerivationPath) - - return Wallet.PublicKey( - seedKey = seedKey, - derivationType = Wallet.PublicKey.DerivationType.Double(derivationKey, secondDerivationKey), - ) - } + return Wallet.PublicKey( + seedKey = seedKey, + derivationType = Wallet.PublicKey.DerivationType.Double(derivationKey, secondDerivationKey), + ) } return Wallet.PublicKey( diff --git a/gradle/dependencies.toml b/gradle/dependencies.toml index 5c9e468ceb..1694c5da76 100644 --- a/gradle/dependencies.toml +++ b/gradle/dependencies.toml @@ -80,7 +80,7 @@ okHttp-prettyLogging = "3.1.0" # endregion Other libraries # region Tangem -tangemBlockchainSdk = "develop-338" +tangemBlockchainSdk = "develop-340" #tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds tangemCardSdk = "develop-293" #tangemCardSdk = "0.0.1" # Keep it! - used for local builds