Updated on 2026-08-14

This commit is contained in:
Tangem 2024-06-28 18:16:37 +08:00
parent b460dd5a8f
commit 2ca25eaabe
3 changed files with 11 additions and 3 deletions

View file

@ -26,8 +26,8 @@ object ContractAddressValidator {
Blockchain.Unknown,
Blockchain.Binance,
Blockchain.BinanceTestnet,
Blockchain.Cardano,
-> SuccessAddressValidator.validate(address)
Blockchain.Cardano -> blockchain.validateContractAddress(address)
else -> blockchain.validateAddress(address)
}
}

View file

@ -10,6 +10,7 @@ import androidx.lifecycle.DefaultLifecycleObserver
import androidx.lifecycle.LifecycleOwner
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import com.tangem.blockchain.blockchains.cardano.CardanoTokenAddressConverter
import com.tangem.blockchain.blockchains.hedera.HederaTokenAddressConverter
import com.tangem.blockchain.common.Blockchain
import com.tangem.blockchain.common.Token
@ -79,6 +80,7 @@ internal class AddCustomTokenViewModel @Inject constructor(
private val testActionsHandler = TestActionsHandler()
private val formStateBuilder = FormStateBuilder()
private val hederaAddressConverter = HederaTokenAddressConverter()
private val cardanoTokenAddressConverter = CardanoTokenAddressConverter()
private var currentCryptoCurrencies: List<CryptoCurrency> = emptyList()
@ -898,6 +900,12 @@ internal class AddCustomTokenViewModel @Inject constructor(
private fun convertTokenAddress(blockchain: Blockchain, address: String): String {
return when (blockchain) {
Blockchain.Hedera, Blockchain.HederaTestnet -> hederaAddressConverter.convertToTokenId(address)
Blockchain.Cardano -> {
cardanoTokenAddressConverter.convertToFingerprint(
address = address,
symbol = uiState.form.tokenSymbolInputField.value,
)
}
else -> address
}
}

View file

@ -87,9 +87,9 @@ markdown = "0.7.2"
# endregion Other libraries
# region Tangem
tangemBlockchainSdk = "release-app_5.12-689"
tangemBlockchainSdk = "release-app_5.12-691"
#tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds
tangemCardSdk = "release-app_5.12-364"
tangemCardSdk = "release-app_5.12-367"
#tangemCardSdk = "0.0.1" # Keep it! - used for local builds ^
# endregion Tangem