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