Updated on 2026-08-14
This commit is contained in:
commit
9e4dcad8bd
1 changed files with 9 additions and 0 deletions
|
|
@ -2,7 +2,9 @@ package com.tangem.data.managetokens.utils
|
|||
|
||||
import com.tangem.blockchain.blockchains.cardano.CardanoTokenAddressConverter
|
||||
import com.tangem.blockchain.blockchains.hedera.HederaTokenAddressConverter
|
||||
import com.tangem.blockchain.blockchains.stellar.StellarTokenAddressConverter
|
||||
import com.tangem.blockchain.blockchains.sui.SuiTokenAddressConverter
|
||||
import com.tangem.blockchain.blockchains.xrp.XrpTokenAddressConverter
|
||||
import com.tangem.blockchain.common.Blockchain
|
||||
import com.tangem.blockchainsdk.utils.toBlockchain
|
||||
import com.tangem.domain.models.network.Network
|
||||
|
|
@ -10,6 +12,8 @@ import com.tangem.domain.models.network.Network
|
|||
internal class TokenAddressesConverter {
|
||||
private val hederaTokenAddressConverter = HederaTokenAddressConverter()
|
||||
private val cardanoTokenAddressConverter = CardanoTokenAddressConverter()
|
||||
private val xrpTokenAddressConverter = XrpTokenAddressConverter()
|
||||
private val stellarTokenAddressConverter = StellarTokenAddressConverter()
|
||||
private val suiTokenAddressConverter = SuiTokenAddressConverter()
|
||||
|
||||
fun convertTokenAddress(networkId: Network.ID, contractAddress: String, symbol: String?): String {
|
||||
|
|
@ -20,6 +24,11 @@ internal class TokenAddressesConverter {
|
|||
Blockchain.Sui,
|
||||
Blockchain.SuiTestnet,
|
||||
-> suiTokenAddressConverter.normalizeAddress(contractAddress)
|
||||
Blockchain.Stellar,
|
||||
Blockchain.StellarTestnet,
|
||||
-> stellarTokenAddressConverter.normalizeAddress(contractAddress)
|
||||
Blockchain.XRP,
|
||||
-> xrpTokenAddressConverter.normalizeAddress(contractAddress)
|
||||
Blockchain.Cardano -> {
|
||||
// TODO: [REDACTED_JIRA]
|
||||
cardanoTokenAddressConverter.convertToFingerprint(contractAddress, symbol)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue