diff --git a/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt b/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt index b34b228860..f56e6f7bc8 100644 --- a/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt @@ -156,11 +156,21 @@ class CurrenciesRepository(val context: Application) { cardFirmware: FirmwareVersion, isTestNet: Boolean = false ): List { - return if (cardFirmware < FirmwareVersion.MultiWalletAvailable) { + val blockchains = if (cardFirmware < FirmwareVersion.MultiWalletAvailable) { Blockchain.secp256k1Blockchains(isTestNet) } else { Blockchain.secp256k1Blockchains(isTestNet) + Blockchain.ed25519OnlyBlockchains(isTestNet) } + return excludeUnsupportedBlockchains(blockchains) + } + + //TODO: move to the App settings + private fun excludeUnsupportedBlockchains(blockchains: List): List { + return blockchains.toMutableList().apply { + removeAll(listOf( + Blockchain.Fantom, Blockchain.FantomTestnet + )) + } } companion object {