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