diff --git a/app/src/main/assets/testnet_tokens.json b/app/src/main/assets/testnet_tokens.json index d36455384c..b7f5b4f8e4 100644 --- a/app/src/main/assets/testnet_tokens.json +++ b/app/src/main/assets/testnet_tokens.json @@ -484,6 +484,17 @@ "networkId": "ravencoin/test" } ] + }, + { + "id": "cosmos", + "symbol": "ATOM", + "name": "Cosmos Hub", + "networks": + [ + { + "networkId": "cosmos/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 5aae0ce706..58a7fa8076 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 @@ -40,6 +40,7 @@ fun Blockchain.getGreyedOutIconRes(): Int { Blockchain.TON, Blockchain.TONTestnet -> R.drawable.ic_ton_no_color Blockchain.Kava, Blockchain.KavaTestnet -> R.drawable.ic_kava_no_color Blockchain.Ravencoin, Blockchain.RavencoinTestnet -> R.drawable.ic_ravencoin_no_color + Blockchain.Cosmos, Blockchain.CosmosTestnet -> R.drawable.ic_cosmos_no_color else -> R.drawable.ic_tangem_logo } } diff --git a/app/src/main/res/drawable/ic_cosmos_no_color.xml b/app/src/main/res/drawable/ic_cosmos_no_color.xml new file mode 100644 index 0000000000..2b45162689 --- /dev/null +++ b/app/src/main/res/drawable/ic_cosmos_no_color.xml @@ -0,0 +1,39 @@ + + + + + + + + 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 d760b3a96b..430fcb853f 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 @@ -36,6 +36,7 @@ fun getActiveIconRes(blockchainId: String): Int { "The-Open-Network", "The-Open-Network/test" -> R.drawable.img_ton_22 "KAVA", "KAVA/test" -> R.drawable.img_kava_22 "ravencoin", "ravencoin/test" -> R.drawable.img_ravencoin_22 + "cosmos", "cosmos/test" -> R.drawable.img_cosmos_22 else -> R.drawable.ic_alert_24 } } diff --git a/core/ui/src/main/res/drawable/img_cosmos_22.xml b/core/ui/src/main/res/drawable/img_cosmos_22.xml new file mode 100644 index 0000000000..14ea7757da --- /dev/null +++ b/core/ui/src/main/res/drawable/img_cosmos_22.xml @@ -0,0 +1,39 @@ + + + + + + + + diff --git a/domain/legacy/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt b/domain/legacy/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt index fe9b1dfc51..92d51a1c57 100644 --- a/domain/legacy/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt +++ b/domain/legacy/src/main/java/com/tangem/domain/common/extensions/Blockchain.kt @@ -56,6 +56,8 @@ fun Blockchain.Companion.fromNetworkId(networkId: String): Blockchain? { "kava/test" -> Blockchain.KavaTestnet "ravencoin" -> Blockchain.Ravencoin "ravencoin/test" -> Blockchain.RavencoinTestnet + "cosmos" -> Blockchain.Cosmos + "cosmos/test" -> Blockchain.CosmosTestnet else -> null } } @@ -116,6 +118,8 @@ fun Blockchain.toNetworkId(): String { Blockchain.KavaTestnet -> "kava/test" Blockchain.Ravencoin -> "ravencoin" Blockchain.RavencoinTestnet -> "ravencoin/test" + Blockchain.Cosmos -> "cosmos" + Blockchain.CosmosTestnet -> "cosmos/test" } } @@ -154,6 +158,7 @@ fun Blockchain.toCoinId(): String { Blockchain.Unknown -> "unknown" Blockchain.Kava, Blockchain.KavaTestnet -> "kava" Blockchain.Ravencoin, Blockchain.RavencoinTestnet -> "ravencoin" + Blockchain.Cosmos, Blockchain.CosmosTestnet -> "cosmos" } } diff --git a/gradle/dependencies.toml b/gradle/dependencies.toml index 47877b952c..8181f50b3c 100644 --- a/gradle/dependencies.toml +++ b/gradle/dependencies.toml @@ -72,7 +72,7 @@ arrow = "1.2.0-RC" # endregion Other libraries # region Tangem -tangemBlockchainSdk = "develop-209" +tangemBlockchainSdk = "develop-210" #tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds tangemCardSdk = "develop-229" #tangemCardSdk = "0.0.1" # Keep it! - used for local builds