diff --git a/app/src/main/assets/testnet_tokens.json b/app/src/main/assets/testnet_tokens.json
index 179a72b282..25abb76a88 100644
--- a/app/src/main/assets/testnet_tokens.json
+++ b/app/src/main/assets/testnet_tokens.json
@@ -430,6 +430,17 @@
"networkId" : "polkadot/test"
}
]
+ },
+ {
+ "id": "optimistic-ethereum",
+ "name": "Optimistic Ethereum",
+ "symbol": "ETH",
+ "active": true,
+ "networks": [
+ {
+ "networkId": "optimistic-ethereum/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 73f63aa2a8..062023659b 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
@@ -29,6 +29,7 @@ fun Blockchain.getRoundIconRes(): Int {
Blockchain.Tron, Blockchain.TronTestnet -> R.drawable.ic_tron_round
Blockchain.Gnosis -> R.drawable.ic_gnosis_round
Blockchain.Polkadot, Blockchain.PolkadotTestnet -> R.drawable.ic_polkadot_round
+ Blockchain.Optimism, Blockchain.OptimismTestnet -> R.drawable.ic_optimism
else -> R.drawable.ic_tangem_logo
}
}
@@ -57,6 +58,7 @@ fun Blockchain.getGreyedOutIconRes(): Int {
Blockchain.Tron, Blockchain.TronTestnet -> R.drawable.ic_tron_no_color
Blockchain.Gnosis -> R.drawable.ic_gnosis_no_color
Blockchain.Polkadot, Blockchain.PolkadotTestnet -> R.drawable.ic_polkadot_no_color
+ Blockchain.Optimism, Blockchain.OptimismTestnet -> R.drawable.ic_optimism_no_color
else -> R.drawable.ic_tangem_logo
}
}
diff --git a/app/src/main/res/drawable/ic_optimism.xml b/app/src/main/res/drawable/ic_optimism.xml
new file mode 100644
index 0000000000..fb8ce845a1
--- /dev/null
+++ b/app/src/main/res/drawable/ic_optimism.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_optimism_no_color.xml b/app/src/main/res/drawable/ic_optimism_no_color.xml
new file mode 100644
index 0000000000..3a9d21620b
--- /dev/null
+++ b/app/src/main/res/drawable/ic_optimism_no_color.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
diff --git a/dependencies.gradle b/dependencies.gradle
index 8762730416..405174f4ad 100644
--- a/dependencies.gradle
+++ b/dependencies.gradle
@@ -2,7 +2,7 @@ ext.versions = [
kotlin : '1.6.10',
build_gradle : '7.1.3',
tangem_card_sdk : 'develop-159',
- tangem_blockchain_sdk: 'develop-113',
+ tangem_blockchain_sdk: 'develop-114',
// tangem_blockchain_sdk: '0.0.1',
]
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 a162d197b2..67fa6e9569 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
@@ -40,6 +40,8 @@ fun Blockchain.Companion.fromNetworkId(networkId: String): Blockchain? {
"xdai" -> Blockchain.Gnosis
"polkadot" -> Blockchain.Polkadot
"polkadot/test" -> Blockchain.PolkadotTestnet
+ "optimistic-ethereum" -> Blockchain.Optimism
+ "optimistic-ethereum/test" -> Blockchain.OptimismTestnet
"kusama" -> Blockchain.Kusama
else -> null
}
@@ -86,6 +88,8 @@ fun Blockchain.toNetworkId(): String {
Blockchain.Polkadot -> "polkadot"
Blockchain.PolkadotTestnet -> "polkadot/test"
Blockchain.Kusama -> "kusama"
+ Blockchain.Optimism -> "optimistic-ethereum"
+ Blockchain.OptimismTestnet -> "optimistic-ethereum/test"
}
}
@@ -113,6 +117,7 @@ fun Blockchain.toCoinId(): String {
Blockchain.Dogecoin -> "dogecoin"
Blockchain.Gnosis -> "xdai"
Blockchain.Kusama -> "kusama"
+ Blockchain.Optimism, Blockchain.OptimismTestnet -> "ethereum"
Blockchain.Unknown -> "unknown"
}
}
\ No newline at end of file