diff --git a/app/src/main/assets/tangem-app-config b/app/src/main/assets/tangem-app-config
index e87768263c..23aae9e349 160000
--- a/app/src/main/assets/tangem-app-config
+++ b/app/src/main/assets/tangem-app-config
@@ -1 +1 @@
-Subproject commit e87768263c0a79018958b0872940c604180a623a
+Subproject commit 23aae9e3496d89a021ac9a0833b54b49635bb193
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 235cf6be4c..14757eae60 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
@@ -158,4 +158,5 @@ internal val Blockchain.moonPaySupportedCurrency: MoonPaySupportedCurrency?
ZkLinkNova, ZkLinkNovaTestnet -> null
KaspaTestnet -> null
Pepecoin, PepecoinTestnet -> null
+ Hyperliquid, HyperliquidTestnet -> null
}
\ No newline at end of file
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 eb7f85d306..87c7602ba9 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
@@ -94,6 +94,7 @@ fun getActiveIconRes(blockchainId: String): Int {
"zklink", "zklink/test" -> R.drawable.img_zklink_22
"vanar-chain", "vanar-chain/test" -> R.drawable.img_vanar_22
"pepecoin", "pepecoin/test" -> R.drawable.img_pepecoin_22
+ "hyperliquid", "hyperliquid/test" -> R.drawable.img_hyperliquid_22
else -> R.drawable.ic_alert_24
}
}
@@ -186,6 +187,7 @@ fun getActiveIconResByCoinId(coinId: String): Int {
"zklink", "zklink/test" -> R.drawable.img_zklink_22
"vanar-chain", "vanar-chain/test" -> R.drawable.img_vanar_22
"pepecoin-network", "pepecoin-network/test" -> R.drawable.img_pepecoin_22
+ "hyperliquid", "hyperliquid/test" -> R.drawable.img_hyperliquid_22
else -> R.drawable.ic_alert_24
}
}
@@ -281,6 +283,7 @@ fun getGreyedOutIconRes(blockchainId: String): Int {
"zklink", "zklink/test" -> R.drawable.ic_zklink_22
"vanar-chain", "vanar-chain/test" -> R.drawable.ic_vanar_22
"pepecoin", "pepecoin/test" -> R.drawable.ic_pepecoin_22
+ "hyperliquid", "hyperliquid/test" -> R.drawable.ic_hyperliquid_22
else -> R.drawable.ic_alert_24
}
}
\ No newline at end of file
diff --git a/core/ui/src/main/res/drawable/ic_hyperliquid_22.xml b/core/ui/src/main/res/drawable/ic_hyperliquid_22.xml
new file mode 100644
index 0000000000..7f7c511fa5
--- /dev/null
+++ b/core/ui/src/main/res/drawable/ic_hyperliquid_22.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/core/ui/src/main/res/drawable/img_hyperliquid_22.xml b/core/ui/src/main/res/drawable/img_hyperliquid_22.xml
new file mode 100644
index 0000000000..9e66c2bd9a
--- /dev/null
+++ b/core/ui/src/main/res/drawable/img_hyperliquid_22.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
diff --git a/data/common/src/main/kotlin/com/tangem/data/common/network/NetworkFactory.kt b/data/common/src/main/kotlin/com/tangem/data/common/network/NetworkFactory.kt
index c05f6ea576..9a57b58ea2 100644
--- a/data/common/src/main/kotlin/com/tangem/data/common/network/NetworkFactory.kt
+++ b/data/common/src/main/kotlin/com/tangem/data/common/network/NetworkFactory.kt
@@ -324,6 +324,7 @@ class NetworkFactory @Inject constructor(
Blockchain.Scroll, Blockchain.ScrollTestnet,
Blockchain.ZkLinkNova, Blockchain.ZkLinkNovaTestnet,
Blockchain.Pepecoin, Blockchain.PepecoinTestnet,
+ Blockchain.Hyperliquid, Blockchain.HyperliquidTestnet,
-> Network.TransactionExtrasType.NONE
// endregion
}
diff --git a/data/onramp/src/main/java/com/tangem/data/onramp/legacy/MercuryoBlockchainMapping.kt b/data/onramp/src/main/java/com/tangem/data/onramp/legacy/MercuryoBlockchainMapping.kt
index 2291dbc4c6..486ba69104 100644
--- a/data/onramp/src/main/java/com/tangem/data/onramp/legacy/MercuryoBlockchainMapping.kt
+++ b/data/onramp/src/main/java/com/tangem/data/onramp/legacy/MercuryoBlockchainMapping.kt
@@ -158,5 +158,6 @@ public val Blockchain.mercuryoNetwork: String?
Blockchain.ZkLinkNova, Blockchain.ZkLinkNovaTestnet -> null
Blockchain.KaspaTestnet -> null
Blockchain.Pepecoin, Blockchain.PepecoinTestnet -> null
+ Blockchain.Hyperliquid, Blockchain.HyperliquidTestnet -> null
}
}
\ No newline at end of file
diff --git a/domain/card/src/main/kotlin/com/tangem/domain/card/configs/Wallet2CardConfig.kt b/domain/card/src/main/kotlin/com/tangem/domain/card/configs/Wallet2CardConfig.kt
index 346a09dc81..58c029cccb 100644
--- a/domain/card/src/main/kotlin/com/tangem/domain/card/configs/Wallet2CardConfig.kt
+++ b/domain/card/src/main/kotlin/com/tangem/domain/card/configs/Wallet2CardConfig.kt
@@ -207,6 +207,8 @@ data object Wallet2CardConfig : CardConfig {
Blockchain.ZkLinkNovaTestnet -> EllipticCurve.Secp256k1
Blockchain.Pepecoin -> EllipticCurve.Secp256k1
Blockchain.PepecoinTestnet -> EllipticCurve.Secp256k1
+ Blockchain.Hyperliquid -> EllipticCurve.Secp256k1
+ Blockchain.HyperliquidTestnet -> EllipticCurve.Secp256k1
}
}
}
\ No newline at end of file
diff --git a/domain/card/src/test/java/com/tangem/domain/card/configs/Wallet2CardConfigTest.kt b/domain/card/src/test/java/com/tangem/domain/card/configs/Wallet2CardConfigTest.kt
index 152e79a017..927e7f0aa1 100644
--- a/domain/card/src/test/java/com/tangem/domain/card/configs/Wallet2CardConfigTest.kt
+++ b/domain/card/src/test/java/com/tangem/domain/card/configs/Wallet2CardConfigTest.kt
@@ -164,6 +164,8 @@ class Wallet2CardConfigTest {
Blockchain.ZkLinkNovaTestnet to EllipticCurve.Secp256k1,
Blockchain.Pepecoin to EllipticCurve.Secp256k1,
Blockchain.PepecoinTestnet to EllipticCurve.Secp256k1,
+ Blockchain.Hyperliquid to EllipticCurve.Secp256k1,
+ Blockchain.HyperliquidTestnet to EllipticCurve.Secp256k1,
)
@Test
diff --git a/gradle/tangem_dependencies.toml b/gradle/tangem_dependencies.toml
index 5f56886fc4..2c35b41fa5 100644
--- a/gradle/tangem_dependencies.toml
+++ b/gradle/tangem_dependencies.toml
@@ -5,7 +5,7 @@
# https://github.com/tangem/tangem-sdk-android/
# https://github.com/tangem/vico
-tangemBlockchainSdk = "develop-1133"
+tangemBlockchainSdk = "develop-1134"
#tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds
tangemCardSdk = "develop-509"
#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 c7512e7946..34d846e753 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
@@ -165,6 +165,8 @@ fun Blockchain.Companion.fromNetworkId(networkId: String): Blockchain? {
"zklink/test" -> Blockchain.ZkLinkNovaTestnet
"pepecoin" -> Blockchain.Pepecoin
"pepecoin/test" -> Blockchain.PepecoinTestnet
+ "hyperliquid" -> Blockchain.Hyperliquid
+ "hyperliquid/test" -> Blockchain.HyperliquidTestnet
else -> null
}
}
@@ -327,6 +329,8 @@ fun Blockchain.toNetworkId(): String {
Blockchain.ZkLinkNovaTestnet -> "zklink/test"
Blockchain.Pepecoin -> "pepecoin"
Blockchain.PepecoinTestnet -> "pepecoin/test"
+ Blockchain.Hyperliquid -> "hyperliquid"
+ Blockchain.HyperliquidTestnet -> "hyperliquid/test"
}
}
@@ -430,6 +434,7 @@ fun Blockchain.toCoinId(): String {
Blockchain.Scroll, Blockchain.ScrollTestnet -> "scroll-ethereum"
Blockchain.ZkLinkNova, Blockchain.ZkLinkNovaTestnet -> "zklink-ethereum"
Blockchain.Pepecoin, Blockchain.PepecoinTestnet -> "pepecoin-network"
+ Blockchain.Hyperliquid, Blockchain.HyperliquidTestnet -> "hyperliquid"
}
}