Updated on 2026-08-14
This commit is contained in:
parent
b460dd5a8f
commit
2ca25eaabe
3 changed files with 11 additions and 3 deletions
|
|
@ -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)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue