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 06a188ca28..642cdea9ac 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
@@ -161,4 +161,5 @@ internal val Blockchain.moonPaySupportedCurrency: MoonPaySupportedCurrency?
Hyperliquid, HyperliquidTestnet -> null
Quai, QuaiTestnet -> null
Linea, LineaTestnet -> null
+ ArbitrumNova -> 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 d08bd2f20b..329a2d7744 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
@@ -97,6 +97,7 @@ fun getActiveIconRes(blockchainId: String): Int {
"hyperliquid", "hyperliquid/test" -> R.drawable.img_hyperliquid_22
"quai", "quai/test" -> R.drawable.img_quai_22
"linea", "linea/test" -> R.drawable.img_linea_22
+ "arbitrum-nova" -> R.drawable.img_arbitrum_nova_22
else -> R.drawable.ic_alert_24
}
}
@@ -192,6 +193,7 @@ fun getActiveIconResByCoinId(coinId: String): Int {
"hyperliquid", "hyperliquid/test" -> R.drawable.img_hyperliquid_22
"quai", "quai/test" -> R.drawable.img_quai_22
"linea", "linea/test" -> R.drawable.img_linea_22
+ "arbitrum-nova" -> R.drawable.img_arbitrum_nova_22
else -> R.drawable.ic_alert_24
}
}
@@ -290,6 +292,7 @@ fun getGreyedOutIconRes(blockchainId: String): Int {
"hyperliquid", "hyperliquid/test" -> R.drawable.ic_hyperliquid_22
"quai", "quai/test" -> R.drawable.ic_quai_22
"linea", "linea/test" -> R.drawable.ic_linea_22
+ "arbitrum-nova" -> R.drawable.ic_arbitrum_nova_22
else -> R.drawable.ic_alert_24
}
}
\ No newline at end of file
diff --git a/core/ui/src/main/res/drawable/ic_arbitrum_nova_22.xml b/core/ui/src/main/res/drawable/ic_arbitrum_nova_22.xml
new file mode 100644
index 0000000000..6607ba52a3
--- /dev/null
+++ b/core/ui/src/main/res/drawable/ic_arbitrum_nova_22.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/core/ui/src/main/res/drawable/img_arbitrum_nova_22.xml b/core/ui/src/main/res/drawable/img_arbitrum_nova_22.xml
new file mode 100644
index 0000000000..2ef6dbac42
--- /dev/null
+++ b/core/ui/src/main/res/drawable/img_arbitrum_nova_22.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
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 07463e771f..94fb83724a 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
@@ -327,6 +327,7 @@ class NetworkFactory @Inject constructor(
Blockchain.Hyperliquid, Blockchain.HyperliquidTestnet,
Blockchain.Quai, Blockchain.QuaiTestnet,
Blockchain.Linea, Blockchain.LineaTestnet,
+ Blockchain.ArbitrumNova,
-> 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 2a67f6acfe..a535b536db 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
@@ -161,5 +161,6 @@ public val Blockchain.mercuryoNetwork: String?
Blockchain.Hyperliquid, Blockchain.HyperliquidTestnet -> null
Blockchain.Quai, Blockchain.QuaiTestnet -> null
Blockchain.Linea, Blockchain.LineaTestnet -> null
+ Blockchain.ArbitrumNova -> 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 1d3fa41ced..aa67bf21fe 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
@@ -214,6 +214,7 @@ data object Wallet2CardConfig : CardConfig {
Blockchain.QuaiTestnet -> EllipticCurve.Secp256k1
Blockchain.Linea -> EllipticCurve.Secp256k1
Blockchain.LineaTestnet -> EllipticCurve.Secp256k1
+ Blockchain.ArbitrumNova -> 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 2dd73a1cb4..d211d4c8c9 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
@@ -170,6 +170,7 @@ class Wallet2CardConfigTest {
Blockchain.QuaiTestnet to EllipticCurve.Secp256k1,
Blockchain.Linea to EllipticCurve.Secp256k1,
Blockchain.LineaTestnet to EllipticCurve.Secp256k1,
+ Blockchain.ArbitrumNova to EllipticCurve.Secp256k1,
)
@Test
diff --git a/gradle/tangem_dependencies.toml b/gradle/tangem_dependencies.toml
index 7a730369ed..458409a602 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-1263"
+tangemBlockchainSdk = "develop-1267"
#tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds
tangemCardSdk = "develop-564"
#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 381452eefa..229c84f88e 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
@@ -171,6 +171,7 @@ fun Blockchain.Companion.fromNetworkId(networkId: String): Blockchain? {
"quai-network/test" -> Blockchain.QuaiTestnet
"linea" -> Blockchain.Linea
"linea/test" -> Blockchain.LineaTestnet
+ "arbitrum-nova" -> Blockchain.ArbitrumNova
else -> null
}
}
@@ -339,6 +340,7 @@ fun Blockchain.toNetworkId(): String {
Blockchain.QuaiTestnet -> "quai-network/test"
Blockchain.Linea -> "linea"
Blockchain.LineaTestnet -> "linea/test"
+ Blockchain.ArbitrumNova -> "arbitrum-nova"
}
}
@@ -445,6 +447,7 @@ fun Blockchain.toCoinId(): String {
Blockchain.Hyperliquid, Blockchain.HyperliquidTestnet -> "hyperliquid"
Blockchain.Quai, Blockchain.QuaiTestnet -> "quai-network"
Blockchain.Linea, Blockchain.LineaTestnet -> "linea"
+ Blockchain.ArbitrumNova -> "arbitrum-nova"
}
}