Updated on 2026-08-14
This commit is contained in:
parent
5a4fb583bd
commit
9d2f4ffd64
11 changed files with 24 additions and 3 deletions
|
|
@ -164,5 +164,6 @@ internal val Blockchain.moonPaySupportedCurrency: MoonPaySupportedCurrency?
|
||||||
ArbitrumNova -> null
|
ArbitrumNova -> null
|
||||||
Plasma, PlasmaTestnet -> null
|
Plasma, PlasmaTestnet -> null
|
||||||
Adi, AdiTestnet -> null
|
Adi, AdiTestnet -> null
|
||||||
|
SeiEvm, SeiEvmTestnet -> null
|
||||||
Monad, MonadTestnet -> null
|
Monad, MonadTestnet -> null
|
||||||
}
|
}
|
||||||
|
|
@ -228,6 +228,8 @@ private fun iconSetOf(blockchain: Blockchain): IconSet? = when (blockchain) {
|
||||||
-> IconSet(active = R.drawable.img_scroll_22, greyedOut = R.drawable.ic_scroll_22)
|
-> IconSet(active = R.drawable.img_scroll_22, greyedOut = R.drawable.ic_scroll_22)
|
||||||
Blockchain.Sei,
|
Blockchain.Sei,
|
||||||
Blockchain.SeiTestnet,
|
Blockchain.SeiTestnet,
|
||||||
|
Blockchain.SeiEvm,
|
||||||
|
Blockchain.SeiEvmTestnet,
|
||||||
-> IconSet(active = R.drawable.img_sei_22, greyedOut = R.drawable.ic_sei_22)
|
-> IconSet(active = R.drawable.img_sei_22, greyedOut = R.drawable.ic_sei_22)
|
||||||
Blockchain.Shibarium,
|
Blockchain.Shibarium,
|
||||||
Blockchain.ShibariumTestnet,
|
Blockchain.ShibariumTestnet,
|
||||||
|
|
|
||||||
|
|
@ -107,7 +107,9 @@ internal class BlockchainIconsTest {
|
||||||
Blockchain.Radiant -> R.drawable.img_radiant_22
|
Blockchain.Radiant -> R.drawable.img_radiant_22
|
||||||
Blockchain.Ravencoin, Blockchain.RavencoinTestnet -> R.drawable.img_ravencoin_22
|
Blockchain.Ravencoin, Blockchain.RavencoinTestnet -> R.drawable.img_ravencoin_22
|
||||||
Blockchain.Scroll, Blockchain.ScrollTestnet -> R.drawable.img_scroll_22
|
Blockchain.Scroll, Blockchain.ScrollTestnet -> R.drawable.img_scroll_22
|
||||||
Blockchain.Sei, Blockchain.SeiTestnet -> R.drawable.img_sei_22
|
Blockchain.Sei, Blockchain.SeiTestnet,
|
||||||
|
Blockchain.SeiEvm, Blockchain.SeiEvmTestnet,
|
||||||
|
-> R.drawable.img_sei_22
|
||||||
Blockchain.Shibarium, Blockchain.ShibariumTestnet -> R.drawable.img_shibarium_22
|
Blockchain.Shibarium, Blockchain.ShibariumTestnet -> R.drawable.img_shibarium_22
|
||||||
Blockchain.Solana, Blockchain.SolanaTestnet -> R.drawable.img_solana_22
|
Blockchain.Solana, Blockchain.SolanaTestnet -> R.drawable.img_solana_22
|
||||||
Blockchain.Sonic, Blockchain.SonicTestnet -> R.drawable.img_sonic_22
|
Blockchain.Sonic, Blockchain.SonicTestnet -> R.drawable.img_sonic_22
|
||||||
|
|
@ -228,7 +230,9 @@ internal class BlockchainIconsTest {
|
||||||
Blockchain.Radiant -> R.drawable.ic_radiant_22
|
Blockchain.Radiant -> R.drawable.ic_radiant_22
|
||||||
Blockchain.Ravencoin, Blockchain.RavencoinTestnet -> R.drawable.ic_ravencoin_22
|
Blockchain.Ravencoin, Blockchain.RavencoinTestnet -> R.drawable.ic_ravencoin_22
|
||||||
Blockchain.Scroll, Blockchain.ScrollTestnet -> R.drawable.ic_scroll_22
|
Blockchain.Scroll, Blockchain.ScrollTestnet -> R.drawable.ic_scroll_22
|
||||||
Blockchain.Sei, Blockchain.SeiTestnet -> R.drawable.ic_sei_22
|
Blockchain.Sei, Blockchain.SeiTestnet,
|
||||||
|
Blockchain.SeiEvm, Blockchain.SeiEvmTestnet,
|
||||||
|
-> R.drawable.ic_sei_22
|
||||||
Blockchain.Shibarium, Blockchain.ShibariumTestnet -> R.drawable.ic_shibarium_22
|
Blockchain.Shibarium, Blockchain.ShibariumTestnet -> R.drawable.ic_shibarium_22
|
||||||
Blockchain.Solana, Blockchain.SolanaTestnet -> R.drawable.ic_solana_16
|
Blockchain.Solana, Blockchain.SolanaTestnet -> R.drawable.ic_solana_16
|
||||||
Blockchain.Sonic, Blockchain.SonicTestnet -> R.drawable.ic_sonic_22
|
Blockchain.Sonic, Blockchain.SonicTestnet -> R.drawable.ic_sonic_22
|
||||||
|
|
|
||||||
|
|
@ -376,6 +376,7 @@ class NetworkFactory @Inject constructor(
|
||||||
Blockchain.ArbitrumNova,
|
Blockchain.ArbitrumNova,
|
||||||
Blockchain.Plasma, Blockchain.PlasmaTestnet,
|
Blockchain.Plasma, Blockchain.PlasmaTestnet,
|
||||||
Blockchain.Adi, Blockchain.AdiTestnet,
|
Blockchain.Adi, Blockchain.AdiTestnet,
|
||||||
|
Blockchain.SeiEvm, Blockchain.SeiEvmTestnet,
|
||||||
Blockchain.Monad, Blockchain.MonadTestnet,
|
Blockchain.Monad, Blockchain.MonadTestnet,
|
||||||
-> Network.TransactionExtrasType.NONE
|
-> Network.TransactionExtrasType.NONE
|
||||||
// endregion
|
// endregion
|
||||||
|
|
|
||||||
|
|
@ -164,6 +164,7 @@ public val Blockchain.mercuryoNetwork: String?
|
||||||
Blockchain.ArbitrumNova -> null
|
Blockchain.ArbitrumNova -> null
|
||||||
Blockchain.Plasma, Blockchain.PlasmaTestnet -> null
|
Blockchain.Plasma, Blockchain.PlasmaTestnet -> null
|
||||||
Blockchain.Adi, Blockchain.AdiTestnet -> null
|
Blockchain.Adi, Blockchain.AdiTestnet -> null
|
||||||
|
Blockchain.SeiEvm, Blockchain.SeiEvmTestnet -> null
|
||||||
Blockchain.Monad, Blockchain.MonadTestnet -> null
|
Blockchain.Monad, Blockchain.MonadTestnet -> null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -67,6 +67,7 @@ private fun CardDTO.isBlockchainUnsupported(blockchain: Blockchain): Boolean {
|
||||||
return when (blockchain) {
|
return when (blockchain) {
|
||||||
Blockchain.Quai, Blockchain.QuaiTestnet,
|
Blockchain.Quai, Blockchain.QuaiTestnet,
|
||||||
Blockchain.Adi, Blockchain.AdiTestnet,
|
Blockchain.Adi, Blockchain.AdiTestnet,
|
||||||
|
Blockchain.SeiEvm, Blockchain.SeiEvmTestnet,
|
||||||
-> {
|
-> {
|
||||||
firmwareVersion <= FirmwareVersion.HDWalletAvailable
|
firmwareVersion <= FirmwareVersion.HDWalletAvailable
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -219,6 +219,8 @@ data object Wallet2CardConfig : CardConfig {
|
||||||
Blockchain.PlasmaTestnet -> EllipticCurve.Secp256k1
|
Blockchain.PlasmaTestnet -> EllipticCurve.Secp256k1
|
||||||
Blockchain.Adi -> EllipticCurve.Secp256k1
|
Blockchain.Adi -> EllipticCurve.Secp256k1
|
||||||
Blockchain.AdiTestnet -> EllipticCurve.Secp256k1
|
Blockchain.AdiTestnet -> EllipticCurve.Secp256k1
|
||||||
|
Blockchain.SeiEvm -> EllipticCurve.Secp256k1
|
||||||
|
Blockchain.SeiEvmTestnet -> EllipticCurve.Secp256k1
|
||||||
Blockchain.Monad -> EllipticCurve.Secp256k1
|
Blockchain.Monad -> EllipticCurve.Secp256k1
|
||||||
Blockchain.MonadTestnet -> EllipticCurve.Secp256k1
|
Blockchain.MonadTestnet -> EllipticCurve.Secp256k1
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -175,6 +175,8 @@ class Wallet2CardConfigTest {
|
||||||
Blockchain.PlasmaTestnet to EllipticCurve.Secp256k1,
|
Blockchain.PlasmaTestnet to EllipticCurve.Secp256k1,
|
||||||
Blockchain.Adi to EllipticCurve.Secp256k1,
|
Blockchain.Adi to EllipticCurve.Secp256k1,
|
||||||
Blockchain.AdiTestnet to EllipticCurve.Secp256k1,
|
Blockchain.AdiTestnet to EllipticCurve.Secp256k1,
|
||||||
|
Blockchain.SeiEvm to EllipticCurve.Secp256k1,
|
||||||
|
Blockchain.SeiEvmTestnet to EllipticCurve.Secp256k1,
|
||||||
Blockchain.Monad to EllipticCurve.Secp256k1,
|
Blockchain.Monad to EllipticCurve.Secp256k1,
|
||||||
Blockchain.MonadTestnet to EllipticCurve.Secp256k1,
|
Blockchain.MonadTestnet to EllipticCurve.Secp256k1,
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
# https://github.com/tangem/tangem-sdk-android/
|
# https://github.com/tangem/tangem-sdk-android/
|
||||||
# https://github.com/tangem/vico
|
# https://github.com/tangem/vico
|
||||||
|
|
||||||
tangemBlockchainSdk = "develop-1535"
|
tangemBlockchainSdk = "develop-1544"
|
||||||
#tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds
|
#tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds
|
||||||
tangemCardSdk = "develop-620"
|
tangemCardSdk = "develop-620"
|
||||||
#tangemCardSdk = "0.0.1" # Keep it! - used for local builds ^
|
#tangemCardSdk = "0.0.1" # Keep it! - used for local builds ^
|
||||||
|
|
|
||||||
|
|
@ -176,6 +176,8 @@ fun Blockchain.Companion.fromNetworkId(networkId: String): Blockchain? {
|
||||||
"plasma/test" -> Blockchain.PlasmaTestnet
|
"plasma/test" -> Blockchain.PlasmaTestnet
|
||||||
"adi-token" -> Blockchain.Adi
|
"adi-token" -> Blockchain.Adi
|
||||||
"adi-token/test" -> Blockchain.AdiTestnet
|
"adi-token/test" -> Blockchain.AdiTestnet
|
||||||
|
"sei-v2" -> Blockchain.SeiEvm
|
||||||
|
"sei-v2/test" -> Blockchain.SeiEvmTestnet
|
||||||
"monad" -> Blockchain.Monad
|
"monad" -> Blockchain.Monad
|
||||||
"monad/test" -> Blockchain.MonadTestnet
|
"monad/test" -> Blockchain.MonadTestnet
|
||||||
else -> null
|
else -> null
|
||||||
|
|
@ -351,6 +353,8 @@ fun Blockchain.toNetworkId(): String {
|
||||||
Blockchain.PlasmaTestnet -> "plasma/test"
|
Blockchain.PlasmaTestnet -> "plasma/test"
|
||||||
Blockchain.Adi -> "adi-token"
|
Blockchain.Adi -> "adi-token"
|
||||||
Blockchain.AdiTestnet -> "adi-token/test"
|
Blockchain.AdiTestnet -> "adi-token/test"
|
||||||
|
Blockchain.SeiEvm -> "sei-v2"
|
||||||
|
Blockchain.SeiEvmTestnet -> "sei-v2/test"
|
||||||
Blockchain.Monad -> "monad"
|
Blockchain.Monad -> "monad"
|
||||||
Blockchain.MonadTestnet -> "monad/test"
|
Blockchain.MonadTestnet -> "monad/test"
|
||||||
}
|
}
|
||||||
|
|
@ -462,6 +466,7 @@ fun Blockchain.toCoinId(): String {
|
||||||
Blockchain.ArbitrumNova -> "arbitrum-nova-ethereum"
|
Blockchain.ArbitrumNova -> "arbitrum-nova-ethereum"
|
||||||
Blockchain.Plasma, Blockchain.PlasmaTestnet -> "plasma"
|
Blockchain.Plasma, Blockchain.PlasmaTestnet -> "plasma"
|
||||||
Blockchain.Adi, Blockchain.AdiTestnet -> "adi-token"
|
Blockchain.Adi, Blockchain.AdiTestnet -> "adi-token"
|
||||||
|
Blockchain.SeiEvm, Blockchain.SeiEvmTestnet -> "sei-v2"
|
||||||
Blockchain.Monad, Blockchain.MonadTestnet -> "monad"
|
Blockchain.Monad, Blockchain.MonadTestnet -> "monad"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -178,6 +178,7 @@ class AccountNodeRecognizer(private val blockchain: Blockchain) {
|
||||||
Blockchain.Quai,
|
Blockchain.Quai,
|
||||||
Blockchain.Plasma,
|
Blockchain.Plasma,
|
||||||
Blockchain.Adi,
|
Blockchain.Adi,
|
||||||
|
Blockchain.SeiEvm,
|
||||||
Blockchain.Monad,
|
Blockchain.Monad,
|
||||||
-> true
|
-> true
|
||||||
Blockchain.Nexa, // unsupported network
|
Blockchain.Nexa, // unsupported network
|
||||||
|
|
@ -255,6 +256,7 @@ class AccountNodeRecognizer(private val blockchain: Blockchain) {
|
||||||
Blockchain.LineaTestnet,
|
Blockchain.LineaTestnet,
|
||||||
Blockchain.PlasmaTestnet,
|
Blockchain.PlasmaTestnet,
|
||||||
Blockchain.AdiTestnet,
|
Blockchain.AdiTestnet,
|
||||||
|
Blockchain.SeiEvmTestnet,
|
||||||
Blockchain.MonadTestnet,
|
Blockchain.MonadTestnet,
|
||||||
-> false
|
-> false
|
||||||
// endregion
|
// endregion
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue