diff --git a/app/src/main/assets/testnet_tokens.json b/app/src/main/assets/testnet_tokens.json index 8b227fde97..1e44bd5dfd 100644 --- a/app/src/main/assets/testnet_tokens.json +++ b/app/src/main/assets/testnet_tokens.json @@ -462,6 +462,17 @@ "networkId": "optimistic-ethereum/test" } ] + }, + { + "id": "kava", + "symbol": "KAVA", + "name": "Kava EVM", + "networks": + [ + { + "networkId": "kava/test" + } + ] } ] } diff --git a/app/src/main/java/com/tangem/tap/common/extensions/Blockchain.kt b/app/src/main/java/com/tangem/tap/common/extensions/Blockchain.kt index e99dcef57b..c8b2e0e8d2 100644 --- a/app/src/main/java/com/tangem/tap/common/extensions/Blockchain.kt +++ b/app/src/main/java/com/tangem/tap/common/extensions/Blockchain.kt @@ -38,6 +38,7 @@ fun Blockchain.getGreyedOutIconRes(): Int { Blockchain.Dash -> R.drawable.ic_dash_no_color Blockchain.Kaspa -> R.drawable.ic_kaspa_no_color Blockchain.TON, Blockchain.TONTestnet -> R.drawable.ic_ton_no_color + Blockchain.Kava, Blockchain.KavaTestnet -> R.drawable.ic_kava_no_color else -> R.drawable.ic_tangem_logo } } diff --git a/app/src/main/res/drawable/ic_kava_no_color.xml b/app/src/main/res/drawable/ic_kava_no_color.xml new file mode 100644 index 0000000000..d48b77cede --- /dev/null +++ b/app/src/main/res/drawable/ic_kava_no_color.xml @@ -0,0 +1,13 @@ + + + + diff --git a/core/ui/src/main/java/com/tangem/core/ui/extensions/BlockchainIcons.kt b/core/ui/src/main/java/com/tangem/core/ui/extensions/BlockchainIcons.kt index 9c11cb37dc..0a834aa773 100644 --- a/core/ui/src/main/java/com/tangem/core/ui/extensions/BlockchainIcons.kt +++ b/core/ui/src/main/java/com/tangem/core/ui/extensions/BlockchainIcons.kt @@ -34,6 +34,7 @@ fun getActiveIconRes(blockchainId: String): Int { "DASH" -> R.drawable.img_dash_22 "KAS" -> R.drawable.img_kaspa_22 "The-Open-Network", "The-Open-Network/test" -> R.drawable.img_ton_22 + "KAVA", "KAVA/test" -> R.drawable.img_kava_22 else -> R.drawable.ic_alert_24 } } @@ -74,6 +75,7 @@ fun getActiveIconResByCoinId(coinId: String, networkId: String): Int { "dash" -> R.drawable.img_dash_22 "kaspa" -> R.drawable.img_kaspa_22 "ton" -> R.drawable.img_ton_22 + "kava"-> R.drawable.img_kava_22 else -> R.drawable.ic_alert_24 } } \ No newline at end of file diff --git a/core/ui/src/main/res/drawable/img_kava_22.xml b/core/ui/src/main/res/drawable/img_kava_22.xml new file mode 100644 index 0000000000..1e84002918 --- /dev/null +++ b/core/ui/src/main/res/drawable/img_kava_22.xml @@ -0,0 +1,13 @@ + + + + diff --git a/domain/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt b/domain/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt index 88d48c6e29..40bb83cc64 100644 --- a/domain/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt +++ b/domain/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt @@ -52,6 +52,8 @@ fun Blockchain.Companion.fromNetworkId(networkId: String): Blockchain? { "kaspa" -> Blockchain.Kaspa "the-open-network" -> Blockchain.TON "the-open-network/test" -> Blockchain.TONTestnet + "kava" -> Blockchain.Kava + "kava/test" -> Blockchain.KavaTestnet else -> null } } @@ -108,6 +110,8 @@ fun Blockchain.toNetworkId(): String { Blockchain.Kaspa -> "kaspa" Blockchain.TON -> "the-open-network" Blockchain.TONTestnet -> "the-open-network/test" + Blockchain.Kava -> "kava" + Blockchain.KavaTestnet -> "kava/test" } } @@ -144,6 +148,7 @@ fun Blockchain.toCoinId(): String { Blockchain.Kaspa -> "kaspa" Blockchain.TON, Blockchain.TONTestnet -> "the-open-network" Blockchain.Unknown -> "unknown" + Blockchain.Kava, Blockchain.KavaTestnet -> "kava" } } diff --git a/gradle/dependencies.toml b/gradle/dependencies.toml index f6c1447110..b9e4b097a9 100644 --- a/gradle/dependencies.toml +++ b/gradle/dependencies.toml @@ -71,7 +71,7 @@ kotlinSerialization = "1.4.1" # endregion Other libraries # region Tangem -tangemBlockchainSdk = "develop-189" +tangemBlockchainSdk = "develop-190" #tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds tangemCardSdk = "develop-209" # tangemCardSdk = "0.0.1" # Keep it! - used for local builds