diff --git a/app/src/main/assets/testnet_tokens.json b/app/src/main/assets/testnet_tokens.json index 67b96dd4a9..380e985b29 100644 --- a/app/src/main/assets/testnet_tokens.json +++ b/app/src/main/assets/testnet_tokens.json @@ -759,6 +759,16 @@ } ] }, + { + "id": "vanar-chain", + "name": "Vanar Chain", + "symbol": "VANRY", + "networks": [ + { + "networkId": "vanar-chain/test" + } + ] + }, { "id": "casper-network", "name": "Casper", diff --git a/app/src/main/java/com/tangem/tap/network/exchangeServices/mercuryo/MercuryoBlockchainMapping.kt b/app/src/main/java/com/tangem/tap/network/exchangeServices/mercuryo/MercuryoBlockchainMapping.kt index 05bb11bac9..5488669d34 100644 --- a/app/src/main/java/com/tangem/tap/network/exchangeServices/mercuryo/MercuryoBlockchainMapping.kt +++ b/app/src/main/java/com/tangem/tap/network/exchangeServices/mercuryo/MercuryoBlockchainMapping.kt @@ -141,6 +141,8 @@ internal val Blockchain.mercuryoNetwork: String? Blockchain.CoreTestnet -> null Blockchain.Chiliz -> null Blockchain.ChilizTestnet -> null + Blockchain.VanarChain -> null + Blockchain.VanarChainTestnet -> null Blockchain.Unknown -> null Blockchain.Xodex -> null Blockchain.Canxium -> null diff --git a/app/src/main/java/com/tangem/tap/network/exchangeServices/moonpay/MoonpayBlockchainMapping.kt b/app/src/main/java/com/tangem/tap/network/exchangeServices/moonpay/MoonpayBlockchainMapping.kt index 3db6ea0496..4a16217522 100644 --- a/app/src/main/java/com/tangem/tap/network/exchangeServices/moonpay/MoonpayBlockchainMapping.kt +++ b/app/src/main/java/com/tangem/tap/network/exchangeServices/moonpay/MoonpayBlockchainMapping.kt @@ -146,4 +146,6 @@ internal val Blockchain.moonPaySupportedCurrency: MoonPaySupportedCurrency? Xodex -> null Canxium -> null Clore -> null + VanarChain -> null + VanarChainTestnet -> null } \ No newline at end of file diff --git a/core/config-toggles/src/main/assets/configs/excluded_blockchains_config.json b/core/config-toggles/src/main/assets/configs/excluded_blockchains_config.json index b8b96b7123..a2862f948e 100644 --- a/core/config-toggles/src/main/assets/configs/excluded_blockchains_config.json +++ b/core/config-toggles/src/main/assets/configs/excluded_blockchains_config.json @@ -14,5 +14,9 @@ { "name": "fact0rn", "version": "undefined" + }, + { + "name": "vanar-chain", + "version": "undefined" } ] \ No newline at end of file diff --git a/data/common/src/main/kotlin/com/tangem/data/common/currency/NetworkOperations.kt b/data/common/src/main/kotlin/com/tangem/data/common/currency/NetworkOperations.kt index 4da35da6b2..9ca9d26d6a 100644 --- a/data/common/src/main/kotlin/com/tangem/data/common/currency/NetworkOperations.kt +++ b/data/common/src/main/kotlin/com/tangem/data/common/currency/NetworkOperations.kt @@ -290,6 +290,8 @@ private fun Blockchain.getSupportedTransactionExtras(): Network.TransactionExtra Blockchain.Canxium, Blockchain.Chiliz, Blockchain.ChilizTestnet, + Blockchain.VanarChain, + Blockchain.VanarChainTestnet, -> Network.TransactionExtrasType.NONE // endregion } diff --git a/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/SwapInteractorImpl.kt b/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/SwapInteractorImpl.kt index cba72dc72b..730a33f8c8 100644 --- a/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/SwapInteractorImpl.kt +++ b/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/SwapInteractorImpl.kt @@ -937,6 +937,8 @@ internal class SwapInteractorImpl @AssistedInject constructor( Chiliz, ChilizTestnet, Clore, + VanarChain, + VanarChainTestnet, -> Fee.Common(feeAmount) // endregion } diff --git a/gradle/dependencies.toml b/gradle/dependencies.toml index 45b1f33b00..44746a8928 100644 --- a/gradle/dependencies.toml +++ b/gradle/dependencies.toml @@ -88,7 +88,7 @@ markdownComposeView = "0.5.4" # endregion Other libraries # region Tangem -tangemBlockchainSdk = "develop-890" +tangemBlockchainSdk = "develop-892" #tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds tangemCardSdk = "develop-416" #tangemCardSdk = "0.0.1" # Keep it! - used for local builds ^ diff --git a/libs/blockchain-sdk/src/main/java/com/tangem/blockchainsdk/utils/Blockchain.kt b/libs/blockchain-sdk/src/main/java/com/tangem/blockchainsdk/utils/Blockchain.kt index fdc570b1fc..e40d856618 100644 --- a/libs/blockchain-sdk/src/main/java/com/tangem/blockchainsdk/utils/Blockchain.kt +++ b/libs/blockchain-sdk/src/main/java/com/tangem/blockchainsdk/utils/Blockchain.kt @@ -143,6 +143,8 @@ fun Blockchain.Companion.fromNetworkId(networkId: String): Blockchain? { "casper-network/test" -> Blockchain.CasperTestnet "chiliz" -> Blockchain.Chiliz "chiliz/test" -> Blockchain.ChilizTestnet + "vanar-chain" -> Blockchain.VanarChain + "vanar-chain/test" -> Blockchain.VanarChainTestnet "xodex" -> Blockchain.Xodex "canxium" -> Blockchain.Canxium "clore-ai" -> Blockchain.Clore @@ -286,6 +288,8 @@ fun Blockchain.toNetworkId(): String { Blockchain.CoreTestnet -> "core/test" Blockchain.Chiliz -> "chiliz" Blockchain.ChilizTestnet -> "chiliz/test" + Blockchain.VanarChain -> "vanar-chain" + Blockchain.VanarChainTestnet -> "vanar-chain/test" Blockchain.Xodex -> "xodex" Blockchain.Canxium -> "canxium" Blockchain.Clore -> "clore-ai" @@ -380,6 +384,7 @@ fun Blockchain.toCoinId(): String { Blockchain.Casper, Blockchain.CasperTestnet -> "casper-network" Blockchain.Core, Blockchain.CoreTestnet -> "coredaoorg" Blockchain.Chiliz, Blockchain.ChilizTestnet -> "chiliz" + Blockchain.VanarChain, Blockchain.VanarChainTestnet -> "vanar-chain" Blockchain.Xodex -> "xodex" Blockchain.Canxium -> "canxium" Blockchain.Clore -> "clore-ai"