Updated on 2026-08-14
This commit is contained in:
commit
a3fb4d14d6
13 changed files with 293 additions and 4 deletions
|
|
@ -90,7 +90,7 @@ object OnboardingHelper {
|
|||
|
||||
val toggles = store.inject(DaggerGraphState::userWalletsListManagerFeatureToggles)
|
||||
if (toggles.isGeneralManagerEnabled) {
|
||||
store.dispatchWithMain(SaveWalletAction.SaveWalletAfterBackup)
|
||||
store.dispatchWithMain(SaveWalletAction.SaveWalletAfterBackup(hasBackupError))
|
||||
} else {
|
||||
store.dispatchWithMain(SaveWalletAction.Save)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -28,5 +28,5 @@ internal sealed interface SaveWalletAction : Action {
|
|||
|
||||
data object SaveWalletWasShown : SaveWalletAction
|
||||
|
||||
data object SaveWalletAfterBackup : SaveWalletAction
|
||||
data class SaveWalletAfterBackup(val hasBackupError: Boolean) : SaveWalletAction
|
||||
}
|
||||
|
|
@ -52,7 +52,7 @@ internal class SaveWalletMiddleware {
|
|||
is SaveWalletAction.EnrollBiometrics.Enroll -> enrollBiometrics()
|
||||
is SaveWalletAction.SaveWalletWasShown -> saveWalletWasShown()
|
||||
is SaveWalletAction.Dismiss -> dismiss(state)
|
||||
is SaveWalletAction.SaveWalletAfterBackup -> saveWalletAfterBackup(state)
|
||||
is SaveWalletAction.SaveWalletAfterBackup -> saveWalletAfterBackup(state, action.hasBackupError)
|
||||
is SaveWalletAction.Save.Success,
|
||||
is SaveWalletAction.ProvideBackupInfo,
|
||||
is SaveWalletAction.CloseError,
|
||||
|
|
@ -63,12 +63,13 @@ internal class SaveWalletMiddleware {
|
|||
}
|
||||
}
|
||||
|
||||
private fun saveWalletAfterBackup(state: SaveWalletState) {
|
||||
private fun saveWalletAfterBackup(state: SaveWalletState, hasBackupError: Boolean) {
|
||||
scope.launch {
|
||||
val backupInfo = state.backupInfo ?: error("Backup info is null")
|
||||
|
||||
val userWallet = UserWalletBuilder(backupInfo.scanResponse)
|
||||
.backupCardsIds(state.backupInfo.backupCardsIds)
|
||||
.hasBackupError(hasBackupError)
|
||||
.build()
|
||||
.guard {
|
||||
Timber.e("User wallet not created")
|
||||
|
|
|
|||
|
|
@ -61,6 +61,10 @@ fun getActiveIconRes(blockchainId: String): Int {
|
|||
"moonbeam", "moonbeam/test" -> R.drawable.img_moonbeam_22
|
||||
"manta", "manta/test" -> R.drawable.img_manta_22
|
||||
"polygonZkEVM", "polygonZkEVM/test" -> R.drawable.img_polygon_22
|
||||
"moonriver", "moonriver/test" -> R.drawable.img_moonriver_22
|
||||
"mantle", "mantle/test" -> R.drawable.img_mantle_22
|
||||
"flare", "flare/test" -> R.drawable.img_flare_22
|
||||
"taraxa", "taraxa/test" -> R.drawable.img_taraxa_22
|
||||
"radiant" -> R.drawable.img_radiant_22
|
||||
else -> R.drawable.ic_alert_24
|
||||
}
|
||||
|
|
@ -124,6 +128,10 @@ fun getActiveIconResByNetworkId(networkId: String): Int {
|
|||
"moonbeam", "moonbeam/test" -> R.drawable.img_moonbeam_22
|
||||
"manta-network", "manta-network/test" -> R.drawable.img_manta_22
|
||||
"polygon-zkevm", "polygon-zkevm/test" -> R.drawable.img_polygon_22
|
||||
"moonriver", "moonriver/test" -> R.drawable.img_moonriver_22
|
||||
"mantle", "mantle/test" -> R.drawable.img_mantle_22
|
||||
"flare-network", "flare-network/test" -> R.drawable.img_flare_22
|
||||
"taraxa", "taraxa/test" -> R.drawable.img_taraxa_22
|
||||
"radiant" -> R.drawable.img_radiant_22
|
||||
else -> R.drawable.ic_alert_24
|
||||
}
|
||||
|
|
@ -184,6 +192,10 @@ fun getActiveIconResByCoinId(coinId: String): Int {
|
|||
"moonbeam" -> R.drawable.img_moonbeam_22
|
||||
"manta-network-ethereum" -> R.drawable.img_manta_22
|
||||
"polygon-zkevm-ethereum" -> R.drawable.img_polygon_22
|
||||
"moonriver" -> R.drawable.img_moonriver_22
|
||||
"mantle" -> R.drawable.img_mantle_22
|
||||
"flare-networks" -> R.drawable.img_flare_22
|
||||
"taraxa" -> R.drawable.img_taraxa_22
|
||||
"radiant" -> R.drawable.img_radiant_22
|
||||
else -> R.drawable.ic_alert_24
|
||||
}
|
||||
|
|
@ -247,6 +259,10 @@ fun getGreyedOutIconRes(blockchainId: String): Int {
|
|||
"moonbeam", "moonbeam/test" -> R.drawable.ic_moonbeam_22
|
||||
"manta", "manta/test" -> R.drawable.ic_manta_22
|
||||
"polygonZkEVM", "polygonZkEVM/test" -> R.drawable.ic_polygon_22
|
||||
"moonriver", "moonriver/test" -> R.drawable.ic_moonriver_22
|
||||
"mantle", "mantle/test" -> R.drawable.ic_mantle_22
|
||||
"flare", "flare/test" -> R.drawable.ic_flare_22
|
||||
"taraxa", "taraxa/test" -> R.drawable.ic_taraxa_22
|
||||
"radiant" -> R.drawable.ic_radiant_22
|
||||
else -> R.drawable.ic_alert_24
|
||||
}
|
||||
|
|
@ -310,6 +326,10 @@ fun getGreyedOutIconResByNetworkId(networkId: String): Int {
|
|||
"moonbeam", "moonbeam/test" -> R.drawable.ic_moonbeam_22
|
||||
"manta-network", "manta-network/test" -> R.drawable.ic_manta_22
|
||||
"polygon-zkevm", "polygon-zkevm/test" -> R.drawable.ic_polygon_22
|
||||
"moonriver", "moonriver/test" -> R.drawable.ic_moonriver_22
|
||||
"mantle", "mantle/test" -> R.drawable.ic_mantle_22
|
||||
"flare-network", "flare-network/test" -> R.drawable.ic_flare_22
|
||||
"taraxa", "taraxa/test" -> R.drawable.ic_taraxa_22
|
||||
"radiant" -> R.drawable.ic_radiant_22
|
||||
else -> R.drawable.ic_alert_24
|
||||
}
|
||||
|
|
|
|||
10
core/ui/src/main/res/drawable/ic_flare_22.xml
Normal file
10
core/ui/src/main/res/drawable/ic_flare_22.xml
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="22dp"
|
||||
android:height="22dp"
|
||||
android:viewportWidth="22"
|
||||
android:viewportHeight="22">
|
||||
<path
|
||||
android:pathData="M16.921,5.004L7.999,5C6.385,5 5.043,6.276 5.001,7.917C4.999,7.961 5.036,7.998 5.079,7.998L14.001,8.001V8.002C15.616,8.002 16.958,6.726 17,5.085C17.001,5.041 16.965,5.004 16.921,5.004ZM13.92,9.499L7.999,9.495C6.385,9.495 5.042,10.771 5,12.412C4.999,12.456 5.035,12.493 5.079,12.493L11,12.496V12.497C12.614,12.497 13.957,11.221 13.999,9.58C14,9.536 13.964,9.499 13.92,9.499ZM8.001,15.471C8.001,16.3 7.329,16.972 6.501,16.972C5.672,16.972 5,16.3 5,15.471C5,14.642 5.672,13.971 6.501,13.971C7.329,13.971 8.001,14.642 8.001,15.471Z"
|
||||
android:fillColor="#000"
|
||||
android:fillType="evenOdd"/>
|
||||
</vector>
|
||||
54
core/ui/src/main/res/drawable/ic_mantle_22.xml
Normal file
54
core/ui/src/main/res/drawable/ic_mantle_22.xml
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="22dp"
|
||||
android:height="22dp"
|
||||
android:viewportWidth="22"
|
||||
android:viewportHeight="22">
|
||||
<path
|
||||
android:pathData="M6.293,8.61L3.867,7.375C3.676,7.747 3.516,8.138 3.387,8.537L5.977,9.376C6.062,9.112 6.168,8.855 6.293,8.61Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M8.353,6.433L9.696,8.748C9.892,8.634 10.103,8.547 10.319,8.489L9.625,5.904C9.801,5.858 9.981,5.817 10.163,5.789L9.736,3.099C9.323,3.164 8.912,3.263 8.515,3.393L9.345,5.941C9.08,6.028 8.823,6.135 8.576,6.261L7.356,3.877C6.986,4.067 6.625,4.288 6.289,4.535L7.893,6.733C8.041,6.625 8.195,6.526 8.353,6.433Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M15.565,8.351L13.25,9.696C13.363,9.892 13.453,10.103 13.511,10.319L16.096,9.623C16.144,9.799 16.183,9.979 16.211,10.16L18.901,9.732C18.836,9.319 18.737,8.908 18.605,8.511L16.059,9.345C15.972,9.08 15.865,8.823 15.739,8.576L18.123,7.352C17.933,6.982 17.712,6.621 17.465,6.285L15.267,7.891C15.373,8.039 15.472,8.193 15.565,8.351Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M14.621,3.865C14.249,3.674 13.858,3.514 13.459,3.385L12.622,5.975C12.884,6.06 13.141,6.166 13.388,6.291L14.621,3.865Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M13.653,6.386L12.294,8.746C12.491,8.859 12.673,8.999 12.833,9.159L16.645,5.333C16.349,5.037 16.027,4.764 15.691,4.519L14.119,6.688C13.969,6.579 13.815,6.477 13.653,6.386Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M6.386,8.343L8.744,9.704C8.857,9.507 8.997,9.325 9.157,9.163L5.335,5.349C5.039,5.645 4.766,5.967 4.521,6.303L6.688,7.877C6.581,8.027 6.479,8.183 6.386,8.343Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M11.824,5.742L12.235,3.095C11.828,3.032 11.413,3 10.998,3H10.992V8.399H10.998C11.225,8.399 11.452,8.428 11.668,8.487L12.367,5.856C12.189,5.807 12.009,5.771 11.824,5.742Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M8.487,10.33L5.856,9.629C5.809,9.807 5.771,9.989 5.742,10.172L3.095,9.759C3.032,10.166 3,10.585 3,11H8.399C8.399,10.771 8.43,10.546 8.487,10.33Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M15.707,13.39L18.133,14.625C18.323,14.253 18.483,13.862 18.613,13.463L16.023,12.624C15.938,12.888 15.832,13.145 15.707,13.39Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M13.645,15.565L12.302,13.25C12.106,13.363 11.895,13.451 11.679,13.509L12.373,16.094C12.197,16.14 12.017,16.181 11.834,16.209L12.262,18.899C12.675,18.834 13.086,18.735 13.483,18.605L12.653,16.057C12.918,15.97 13.175,15.863 13.422,15.737L14.644,18.121C15.014,17.931 15.375,17.71 15.711,17.463L14.107,15.263C13.959,15.375 13.805,15.474 13.645,15.565Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M6.435,13.649L8.75,12.302C8.636,12.106 8.547,11.895 8.489,11.679L5.904,12.375C5.856,12.199 5.817,12.019 5.789,11.839L3.099,12.266C3.164,12.679 3.263,13.09 3.395,13.487L5.941,12.655C6.028,12.918 6.135,13.177 6.261,13.424L3.877,14.648C4.067,15.018 4.288,15.379 4.535,15.715L6.733,14.109C6.627,13.961 6.528,13.807 6.435,13.649Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M7.379,18.135C7.751,18.326 8.142,18.486 8.541,18.615L9.378,16.025C9.116,15.94 8.859,15.834 8.612,15.709L7.379,18.135Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M8.345,15.614L9.704,13.254C9.507,13.141 9.325,13.001 9.165,12.841L5.353,16.667C5.649,16.962 5.971,17.236 6.307,17.481L7.879,15.312C8.029,15.419 8.185,15.521 8.345,15.614Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M15.612,13.657L13.254,12.296C13.141,12.493 13.001,12.675 12.841,12.837L16.665,16.651C16.961,16.355 17.234,16.033 17.479,15.697L15.312,14.123C15.419,13.971 15.521,13.817 15.612,13.657Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M10.33,13.513L9.631,16.144C9.809,16.191 9.991,16.229 10.174,16.258L9.763,18.905C10.17,18.968 10.585,19 11,19H11.006V13.601H11C10.773,13.601 10.546,13.57 10.33,13.513Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M13.601,11C13.601,11.229 13.572,11.454 13.513,11.67L16.144,12.371C16.191,12.193 16.229,12.011 16.258,11.828L18.905,12.241C18.968,11.834 19,11.415 19,11H13.601Z"
|
||||
android:fillColor="#000"/>
|
||||
</vector>
|
||||
36
core/ui/src/main/res/drawable/ic_moonriver_22.xml
Normal file
36
core/ui/src/main/res/drawable/ic_moonriver_22.xml
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="22dp"
|
||||
android:height="22dp"
|
||||
android:viewportWidth="22"
|
||||
android:viewportHeight="22">
|
||||
<path
|
||||
android:pathData="M11.309,3C10.507,3 9.712,3.158 8.971,3.465C8.23,3.772 7.557,4.222 6.989,4.789C6.422,5.357 5.972,6.03 5.665,6.771C5.358,7.512 5.2,8.307 5.2,9.109C5.2,9.495 5.237,9.88 5.309,10.259L6.098,9.719C7.485,8.767 9.736,8.767 11.123,9.719L11.951,10.286L12.4,10.594C13.65,11.451 15.676,11.451 16.925,10.594L17.294,10.342C17.475,9.454 17.458,8.537 17.241,7.657C17.025,6.777 16.616,5.956 16.043,5.253C15.471,4.551 14.749,3.984 13.931,3.595C13.112,3.206 12.217,3.004 11.311,3.003L11.309,3Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M14.742,12.778C13.821,12.778 12.941,12.529 12.279,12.075L11.003,11.2C10.392,10.78 9.572,10.549 8.695,10.549C7.819,10.549 6.999,10.778 6.388,11.2L5.563,11.765C5.524,11.792 5.48,11.811 5.434,11.821C5.388,11.831 5.34,11.832 5.294,11.823C5.247,11.814 5.203,11.797 5.163,11.771C5.124,11.745 5.089,11.712 5.063,11.673C5.036,11.634 5.017,11.59 5.008,11.544C4.998,11.498 4.997,11.45 5.006,11.403C5.015,11.357 5.033,11.313 5.059,11.273C5.085,11.234 5.119,11.2 5.158,11.174L5.982,10.609C6.712,10.108 7.675,9.833 8.695,9.833C9.716,9.833 10.678,10.108 11.408,10.609L12.684,11.483C13.303,11.862 14.015,12.063 14.742,12.063C15.468,12.063 16.18,11.862 16.8,11.483L17.284,11.152C17.323,11.124 17.367,11.105 17.413,11.094C17.46,11.084 17.507,11.083 17.554,11.092C17.601,11.1 17.646,11.118 17.686,11.143C17.726,11.169 17.76,11.203 17.787,11.242C17.813,11.281 17.832,11.325 17.842,11.372C17.851,11.418 17.852,11.466 17.843,11.513C17.834,11.559 17.815,11.604 17.789,11.643C17.763,11.683 17.729,11.717 17.689,11.743L17.205,12.074C16.539,12.53 15.662,12.778 14.742,12.778Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M8.669,15.344V11.892C8.666,11.82 8.669,11.747 8.678,11.675C8.689,11.58 8.734,11.492 8.805,11.429C8.877,11.365 8.969,11.33 9.064,11.33C9.157,11.332 9.245,11.369 9.313,11.433C9.38,11.496 9.422,11.583 9.429,11.675C9.444,11.795 9.448,11.915 9.442,12.036V18.918C9.421,19.173 9.261,19.341 9.046,19.337C8.831,19.332 8.675,19.157 8.675,18.898V16.605L8.669,15.344Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M7.943,13.607V15.322C7.943,15.615 7.786,15.81 7.565,15.803C7.343,15.796 7.175,15.598 7.174,15.318V11.889C7.174,11.589 7.348,11.386 7.576,11.398C7.804,11.41 7.94,11.591 7.941,11.891C7.944,12.463 7.943,13.035 7.943,13.607Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M10.171,13.604V12.399C10.171,12.119 10.32,11.939 10.541,11.939C10.762,11.939 10.932,12.125 10.934,12.388C10.943,13.209 10.943,14.029 10.934,14.849C10.934,15.129 10.769,15.297 10.543,15.295C10.317,15.292 10.172,15.12 10.169,14.834V13.603L10.171,13.604Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M5.678,13.855V12.649C5.678,12.37 5.826,12.189 6.047,12.189C6.268,12.189 6.438,12.376 6.441,12.639C6.448,13.46 6.448,14.28 6.441,15.1C6.441,15.379 6.275,15.547 6.05,15.545C5.824,15.543 5.678,15.371 5.676,15.085V13.854L5.678,13.855Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M12.044,12.829H12.045C12.146,12.829 12.242,12.869 12.313,12.94C12.384,13.011 12.424,13.107 12.424,13.208V13.863C12.424,13.964 12.384,14.06 12.313,14.131C12.242,14.202 12.146,14.242 12.045,14.242H12.044C11.944,14.242 11.847,14.202 11.776,14.131C11.705,14.06 11.666,13.964 11.665,13.863V13.208C11.665,13.107 11.705,13.011 11.776,12.94C11.847,12.869 11.944,12.829 12.044,12.829Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M13.544,13.403H13.546C13.646,13.403 13.742,13.443 13.813,13.514C13.884,13.585 13.924,13.681 13.924,13.782V17.459C13.924,17.509 13.914,17.558 13.895,17.604C13.876,17.65 13.848,17.692 13.813,17.727C13.778,17.762 13.736,17.79 13.69,17.809C13.644,17.828 13.595,17.838 13.546,17.838H13.544C13.495,17.838 13.446,17.828 13.4,17.809C13.354,17.79 13.312,17.762 13.277,17.727C13.242,17.692 13.214,17.65 13.195,17.604C13.176,17.558 13.166,17.509 13.166,17.459V13.782C13.166,13.681 13.206,13.585 13.277,13.514C13.348,13.443 13.444,13.403 13.544,13.403Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M15.034,13.546H15.035C15.136,13.546 15.232,13.586 15.303,13.656C15.374,13.727 15.414,13.824 15.414,13.924V17.05C15.414,17.1 15.404,17.149 15.385,17.195C15.366,17.241 15.338,17.282 15.303,17.317C15.268,17.353 15.226,17.381 15.18,17.399C15.134,17.419 15.085,17.428 15.035,17.428H15.034C14.984,17.428 14.935,17.419 14.889,17.399C14.843,17.381 14.802,17.353 14.767,17.317C14.731,17.282 14.703,17.241 14.684,17.195C14.665,17.149 14.656,17.1 14.656,17.05V13.924C14.656,13.875 14.665,13.825 14.684,13.779C14.703,13.733 14.731,13.692 14.767,13.657C14.802,13.621 14.843,13.594 14.889,13.575C14.935,13.556 14.984,13.546 15.034,13.546Z"
|
||||
android:fillColor="#000"/>
|
||||
<path
|
||||
android:pathData="M16.545,13.189H16.546C16.646,13.189 16.743,13.229 16.813,13.3C16.884,13.371 16.924,13.467 16.924,13.568V14.916C16.924,15.016 16.884,15.112 16.813,15.183C16.742,15.254 16.646,15.294 16.546,15.294H16.545C16.495,15.294 16.446,15.285 16.4,15.266C16.354,15.247 16.312,15.219 16.277,15.183C16.242,15.148 16.214,15.107 16.195,15.061C16.176,15.015 16.166,14.965 16.166,14.916V13.568C16.166,13.518 16.176,13.469 16.195,13.423C16.214,13.377 16.242,13.335 16.277,13.3C16.312,13.265 16.354,13.237 16.4,13.218C16.446,13.199 16.495,13.189 16.545,13.189Z"
|
||||
android:fillColor="#000"/>
|
||||
</vector>
|
||||
10
core/ui/src/main/res/drawable/ic_taraxa_22.xml
Normal file
10
core/ui/src/main/res/drawable/ic_taraxa_22.xml
Normal file
File diff suppressed because one or more lines are too long
17
core/ui/src/main/res/drawable/img_flare_22.xml
Normal file
17
core/ui/src/main/res/drawable/img_flare_22.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="22dp"
|
||||
android:height="22dp"
|
||||
android:viewportWidth="22"
|
||||
android:viewportHeight="22">
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M11,0L11,0A11,11 0,0 1,22 11L22,11A11,11 0,0 1,11 22L11,22A11,11 0,0 1,0 11L0,11A11,11 0,0 1,11 0z"/>
|
||||
<path
|
||||
android:pathData="M11,0L11,0A11,11 0,0 1,22 11L22,11A11,11 0,0 1,11 22L11,22A11,11 0,0 1,0 11L0,11A11,11 0,0 1,11 0z"
|
||||
android:fillColor="#E62058"/>
|
||||
<path
|
||||
android:pathData="M16.921,5.004L7.999,5C6.385,5 5.043,6.276 5.001,7.917C4.999,7.961 5.036,7.998 5.079,7.998L14.001,8.001V8.002C15.616,8.002 16.958,6.726 17,5.085C17.001,5.041 16.965,5.004 16.921,5.004ZM13.92,9.499L7.999,9.495C6.385,9.495 5.042,10.771 5,12.412C4.999,12.456 5.035,12.493 5.079,12.493L11,12.496V12.497C12.614,12.497 13.957,11.221 13.999,9.58C14,9.536 13.964,9.499 13.92,9.499ZM8.001,15.471C8.001,16.3 7.329,16.972 6.501,16.972C5.672,16.972 5,16.3 5,15.471C5,14.642 5.672,13.971 6.501,13.971C7.329,13.971 8.001,14.642 8.001,15.471Z"
|
||||
android:fillColor="#ffffff"
|
||||
android:fillType="evenOdd"/>
|
||||
</group>
|
||||
</vector>
|
||||
61
core/ui/src/main/res/drawable/img_mantle_22.xml
Normal file
61
core/ui/src/main/res/drawable/img_mantle_22.xml
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="22dp"
|
||||
android:height="22dp"
|
||||
android:viewportWidth="22"
|
||||
android:viewportHeight="22">
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M11,0L11,0A11,11 0,0 1,22 11L22,11A11,11 0,0 1,11 22L11,22A11,11 0,0 1,0 11L0,11A11,11 0,0 1,11 0z"/>
|
||||
<path
|
||||
android:pathData="M11,0L11,0A11,11 0,0 1,22 11L22,11A11,11 0,0 1,11 22L11,22A11,11 0,0 1,0 11L0,11A11,11 0,0 1,11 0z"
|
||||
android:fillColor="#000000"/>
|
||||
<path
|
||||
android:pathData="M6.293,8.61L3.867,7.375C3.676,7.747 3.516,8.138 3.387,8.537L5.977,9.376C6.062,9.112 6.168,8.855 6.293,8.61Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M8.353,6.433L9.696,8.748C9.892,8.634 10.103,8.547 10.319,8.489L9.625,5.904C9.801,5.858 9.981,5.817 10.164,5.789L9.736,3.099C9.323,3.164 8.912,3.263 8.515,3.393L9.345,5.941C9.08,6.028 8.823,6.135 8.576,6.261L7.356,3.877C6.986,4.067 6.625,4.288 6.289,4.535L7.893,6.733C8.041,6.625 8.195,6.526 8.353,6.433Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M15.565,8.351L13.25,9.696C13.363,9.892 13.453,10.103 13.511,10.319L16.096,9.623C16.144,9.799 16.183,9.979 16.211,10.16L18.901,9.732C18.836,9.319 18.737,8.908 18.605,8.511L16.059,9.345C15.972,9.08 15.865,8.823 15.739,8.576L18.123,7.352C17.933,6.982 17.712,6.621 17.465,6.285L15.267,7.891C15.373,8.039 15.472,8.193 15.565,8.351Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M14.621,3.865C14.249,3.674 13.858,3.514 13.459,3.385L12.622,5.975C12.884,6.06 13.141,6.166 13.388,6.291L14.621,3.865Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M13.653,6.386L12.294,8.746C12.491,8.859 12.673,8.999 12.833,9.159L16.645,5.333C16.349,5.037 16.027,4.764 15.691,4.519L14.119,6.688C13.969,6.579 13.815,6.477 13.653,6.386Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M6.386,8.343L8.744,9.704C8.857,9.507 8.997,9.325 9.157,9.163L5.335,5.349C5.04,5.645 4.766,5.967 4.521,6.303L6.688,7.877C6.581,8.027 6.48,8.183 6.386,8.343Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M11.824,5.742L12.236,3.095C11.828,3.032 11.413,3 10.998,3H10.992V8.399H10.998C11.225,8.399 11.452,8.428 11.668,8.487L12.367,5.856C12.189,5.807 12.009,5.771 11.824,5.742Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M8.487,10.33L5.856,9.629C5.809,9.807 5.771,9.989 5.742,10.172L3.095,9.758C3.032,10.166 3,10.585 3,11H8.399C8.399,10.771 8.43,10.546 8.487,10.33Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M15.707,13.39L18.133,14.625C18.324,14.253 18.484,13.862 18.613,13.463L16.023,12.624C15.938,12.888 15.832,13.145 15.707,13.39Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M13.645,15.565L12.302,13.25C12.106,13.363 11.895,13.451 11.679,13.509L12.373,16.094C12.197,16.14 12.017,16.181 11.834,16.209L12.262,18.899C12.675,18.834 13.086,18.735 13.483,18.605L12.653,16.057C12.918,15.97 13.175,15.863 13.422,15.737L14.644,18.121C15.014,17.931 15.375,17.71 15.711,17.463L14.107,15.263C13.959,15.375 13.805,15.474 13.645,15.565Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M6.435,13.649L8.75,12.302C8.636,12.106 8.547,11.895 8.489,11.679L5.904,12.375C5.856,12.199 5.817,12.019 5.789,11.839L3.099,12.266C3.164,12.679 3.263,13.09 3.395,13.487L5.941,12.655C6.028,12.918 6.135,13.177 6.261,13.424L3.877,14.648C4.067,15.018 4.288,15.379 4.535,15.715L6.733,14.109C6.627,13.961 6.528,13.807 6.435,13.649Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M7.379,18.135C7.751,18.326 8.142,18.486 8.541,18.615L9.378,16.025C9.116,15.94 8.859,15.834 8.612,15.709L7.379,18.135Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M8.345,15.614L9.704,13.254C9.507,13.141 9.325,13.001 9.165,12.841L5.353,16.667C5.649,16.962 5.971,17.236 6.307,17.481L7.879,15.312C8.029,15.419 8.185,15.521 8.345,15.614Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M15.612,13.657L13.254,12.296C13.141,12.493 13.001,12.675 12.841,12.837L16.665,16.651C16.961,16.355 17.234,16.033 17.479,15.697L15.312,14.123C15.419,13.971 15.521,13.817 15.612,13.657Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M10.33,13.513L9.631,16.144C9.809,16.191 9.991,16.229 10.174,16.258L9.763,18.905C10.17,18.968 10.585,19 11,19H11.006V13.601H11C10.773,13.601 10.546,13.57 10.33,13.513Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M13.601,11C13.601,11.229 13.572,11.454 13.513,11.67L16.144,12.371C16.191,12.193 16.229,12.011 16.258,11.828L18.905,12.241C18.968,11.834 19,11.415 19,11H13.601Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
</group>
|
||||
</vector>
|
||||
43
core/ui/src/main/res/drawable/img_moonriver_22.xml
Normal file
43
core/ui/src/main/res/drawable/img_moonriver_22.xml
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="22dp"
|
||||
android:height="22dp"
|
||||
android:viewportWidth="22"
|
||||
android:viewportHeight="22">
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M11,0L11,0A11,11 0,0 1,22 11L22,11A11,11 0,0 1,11 22L11,22A11,11 0,0 1,0 11L0,11A11,11 0,0 1,11 0z"/>
|
||||
<path
|
||||
android:pathData="M11,0L11,0A11,11 0,0 1,22 11L22,11A11,11 0,0 1,11 22L11,22A11,11 0,0 1,0 11L0,11A11,11 0,0 1,11 0z"
|
||||
android:fillColor="#0E1125"/>
|
||||
<path
|
||||
android:pathData="M11.309,3C10.507,3 9.712,3.158 8.971,3.465C8.23,3.772 7.557,4.222 6.989,4.789C6.422,5.357 5.972,6.03 5.665,6.771C5.358,7.512 5.2,8.307 5.2,9.109C5.2,9.495 5.237,9.88 5.309,10.259L6.098,9.719C7.485,8.767 9.736,8.767 11.123,9.719L11.951,10.286L12.4,10.594C13.65,11.451 15.676,11.451 16.925,10.594L17.294,10.342C17.475,9.454 17.458,8.537 17.241,7.657C17.025,6.777 16.616,5.956 16.043,5.253C15.471,4.551 14.749,3.984 13.931,3.595C13.112,3.206 12.217,3.004 11.311,3.003L11.309,3Z"
|
||||
android:fillColor="#F2B705"/>
|
||||
<path
|
||||
android:pathData="M14.742,12.778C13.821,12.778 12.941,12.529 12.279,12.075L11.003,11.2C10.392,10.78 9.572,10.549 8.695,10.549C7.819,10.549 6.999,10.778 6.388,11.2L5.563,11.765C5.524,11.792 5.48,11.811 5.434,11.821C5.388,11.831 5.34,11.832 5.294,11.823C5.247,11.814 5.203,11.797 5.163,11.771C5.124,11.745 5.089,11.712 5.063,11.673C5.036,11.634 5.017,11.59 5.008,11.544C4.998,11.498 4.997,11.45 5.006,11.403C5.015,11.357 5.033,11.313 5.059,11.273C5.085,11.234 5.119,11.2 5.158,11.174L5.982,10.609C6.712,10.108 7.675,9.833 8.695,9.833C9.716,9.833 10.678,10.108 11.408,10.609L12.684,11.483C13.303,11.862 14.015,12.063 14.742,12.063C15.468,12.063 16.18,11.862 16.8,11.483L17.284,11.152C17.323,11.124 17.367,11.105 17.413,11.094C17.46,11.084 17.507,11.083 17.554,11.092C17.601,11.1 17.646,11.118 17.686,11.143C17.726,11.169 17.76,11.203 17.787,11.242C17.813,11.281 17.832,11.325 17.842,11.372C17.851,11.418 17.852,11.466 17.843,11.513C17.834,11.559 17.815,11.604 17.789,11.643C17.763,11.683 17.729,11.717 17.689,11.743L17.205,12.074C16.539,12.53 15.662,12.778 14.742,12.778Z"
|
||||
android:fillColor="#53CBC8"/>
|
||||
<path
|
||||
android:pathData="M8.669,15.344V11.892C8.666,11.82 8.669,11.747 8.678,11.675C8.689,11.58 8.734,11.492 8.805,11.429C8.877,11.365 8.969,11.33 9.064,11.33C9.157,11.332 9.245,11.369 9.313,11.433C9.38,11.496 9.422,11.583 9.429,11.675C9.444,11.795 9.448,11.915 9.442,12.036V18.918C9.421,19.173 9.261,19.341 9.046,19.337C8.831,19.332 8.675,19.157 8.675,18.898V16.605L8.669,15.344Z"
|
||||
android:fillColor="#53CBC8"/>
|
||||
<path
|
||||
android:pathData="M7.943,13.607V15.322C7.943,15.616 7.786,15.81 7.565,15.803C7.343,15.796 7.175,15.598 7.174,15.318V11.889C7.174,11.589 7.348,11.386 7.576,11.398C7.804,11.41 7.94,11.591 7.941,11.891C7.944,12.463 7.943,13.035 7.943,13.607Z"
|
||||
android:fillColor="#53CBC8"/>
|
||||
<path
|
||||
android:pathData="M10.171,13.604V12.399C10.171,12.119 10.32,11.939 10.541,11.939C10.762,11.939 10.932,12.125 10.934,12.388C10.943,13.209 10.943,14.029 10.934,14.849C10.934,15.129 10.769,15.297 10.543,15.295C10.317,15.292 10.172,15.12 10.169,14.834V13.603L10.171,13.604Z"
|
||||
android:fillColor="#53CBC8"/>
|
||||
<path
|
||||
android:pathData="M5.678,13.855V12.649C5.678,12.37 5.826,12.189 6.047,12.189C6.268,12.189 6.438,12.376 6.441,12.639C6.448,13.46 6.448,14.28 6.441,15.1C6.441,15.379 6.275,15.547 6.05,15.545C5.824,15.543 5.678,15.371 5.676,15.085V13.854L5.678,13.855Z"
|
||||
android:fillColor="#53CBC8"/>
|
||||
<path
|
||||
android:pathData="M12.044,12.829H12.045C12.146,12.829 12.242,12.869 12.313,12.94C12.384,13.011 12.424,13.107 12.424,13.208V13.863C12.424,13.964 12.384,14.06 12.313,14.131C12.242,14.202 12.146,14.242 12.045,14.242H12.044C11.944,14.242 11.847,14.202 11.776,14.131C11.705,14.06 11.666,13.964 11.665,13.863V13.208C11.665,13.107 11.705,13.011 11.776,12.94C11.847,12.869 11.944,12.829 12.044,12.829Z"
|
||||
android:fillColor="#53CBC8"/>
|
||||
<path
|
||||
android:pathData="M13.544,13.403H13.545C13.646,13.403 13.742,13.443 13.813,13.514C13.884,13.585 13.924,13.681 13.924,13.782V17.459C13.924,17.509 13.914,17.558 13.895,17.604C13.876,17.65 13.848,17.692 13.813,17.727C13.778,17.762 13.736,17.79 13.69,17.809C13.644,17.828 13.595,17.838 13.545,17.838H13.544C13.495,17.838 13.446,17.828 13.4,17.809C13.354,17.79 13.312,17.762 13.277,17.727C13.242,17.692 13.214,17.65 13.195,17.604C13.176,17.558 13.166,17.509 13.166,17.459V13.782C13.166,13.681 13.206,13.585 13.277,13.514C13.348,13.443 13.444,13.403 13.544,13.403Z"
|
||||
android:fillColor="#53CBC8"/>
|
||||
<path
|
||||
android:pathData="M15.034,13.546H15.035C15.136,13.546 15.232,13.586 15.303,13.657C15.374,13.727 15.414,13.824 15.414,13.924V17.05C15.414,17.1 15.404,17.149 15.385,17.195C15.366,17.241 15.338,17.282 15.303,17.317C15.268,17.353 15.226,17.381 15.18,17.399C15.134,17.419 15.085,17.428 15.035,17.428H15.034C14.984,17.428 14.935,17.419 14.889,17.399C14.843,17.381 14.802,17.353 14.767,17.317C14.731,17.282 14.703,17.241 14.684,17.195C14.665,17.149 14.656,17.1 14.656,17.05V13.924C14.656,13.875 14.665,13.825 14.684,13.779C14.703,13.733 14.731,13.692 14.767,13.657C14.802,13.622 14.843,13.594 14.889,13.575C14.935,13.556 14.984,13.546 15.034,13.546Z"
|
||||
android:fillColor="#53CBC8"/>
|
||||
<path
|
||||
android:pathData="M16.545,13.189H16.546C16.646,13.189 16.742,13.229 16.813,13.3C16.884,13.371 16.924,13.467 16.924,13.568V14.916C16.924,15.016 16.884,15.113 16.813,15.184C16.742,15.254 16.646,15.294 16.546,15.294H16.545C16.495,15.294 16.446,15.285 16.4,15.266C16.354,15.247 16.312,15.219 16.277,15.184C16.242,15.148 16.214,15.107 16.195,15.061C16.176,15.015 16.166,14.965 16.166,14.916V13.568C16.166,13.518 16.176,13.469 16.195,13.423C16.214,13.377 16.242,13.335 16.277,13.3C16.312,13.265 16.354,13.237 16.4,13.218C16.446,13.199 16.495,13.189 16.545,13.189Z"
|
||||
android:fillColor="#53CBC8"/>
|
||||
</group>
|
||||
</vector>
|
||||
17
core/ui/src/main/res/drawable/img_taraxa_22.xml
Normal file
17
core/ui/src/main/res/drawable/img_taraxa_22.xml
Normal file
File diff suppressed because one or more lines are too long
|
|
@ -104,6 +104,14 @@ fun Blockchain.Companion.fromNetworkId(networkId: String): Blockchain? {
|
|||
"nexa" -> Blockchain.Nexa // FIXME
|
||||
"nexa/test" -> Blockchain.NexaTestnet // FIXME
|
||||
"radiant" -> Blockchain.Radiant
|
||||
"moonriver" -> Blockchain.Moonriver
|
||||
"moonriver/test" -> Blockchain.MoonriverTestnet
|
||||
"mantle" -> Blockchain.Mantle
|
||||
"mantle/test" -> Blockchain.MantleTestnet
|
||||
"flare-network" -> Blockchain.Flare
|
||||
"flare-network/test" -> Blockchain.FlareTestnet
|
||||
"taraxa" -> Blockchain.Taraxa
|
||||
"taraxa/test" -> Blockchain.TaraxaTestnet
|
||||
else -> null
|
||||
}
|
||||
}
|
||||
|
|
@ -209,6 +217,14 @@ fun Blockchain.toNetworkId(): String {
|
|||
Blockchain.Nexa -> "nexa" // FIXME
|
||||
Blockchain.NexaTestnet -> "nexa/test" // FIXME
|
||||
Blockchain.Radiant -> "radiant"
|
||||
Blockchain.Moonriver -> "moonriver"
|
||||
Blockchain.MoonriverTestnet -> "moonriver/test"
|
||||
Blockchain.Mantle -> "mantle"
|
||||
Blockchain.MantleTestnet -> "mantle/test"
|
||||
Blockchain.Flare -> "flare-network"
|
||||
Blockchain.FlareTestnet -> "flare-network/test"
|
||||
Blockchain.Taraxa -> "taraxa"
|
||||
Blockchain.TaraxaTestnet -> "taraxa/test"
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -277,6 +293,10 @@ fun Blockchain.toCoinId(): String {
|
|||
Blockchain.PolygonZkEVM, Blockchain.PolygonZkEVMTestnet -> "polygon-zkevm-ethereum"
|
||||
Blockchain.Nexa, Blockchain.NexaTestnet -> "nexa" // FIXME
|
||||
Blockchain.Radiant -> "radiant"
|
||||
Blockchain.Moonriver, Blockchain.MoonriverTestnet -> "moonriver"
|
||||
Blockchain.Mantle, Blockchain.MantleTestnet -> "mantle"
|
||||
Blockchain.Flare, Blockchain.FlareTestnet -> "flare-networks"
|
||||
Blockchain.Taraxa, Blockchain.TaraxaTestnet -> "taraxa"
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue