Skip to content

Commit cd73384

Browse files
authored
Merge pull request #1197 from soramitsu/staging
staging to master
2 parents 0776bd2 + 2fa9700 commit cd73384

File tree

49 files changed

+362
-197
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+362
-197
lines changed

app/build.gradle

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,7 @@ dependencies {
199199
kapt libs.lifecycle.compiler
200200

201201
implementation libs.lifecycle.runtime.ktx
202+
implementation libs.lifecycle.livedata.ktx
202203

203204
implementation libs.converter.gson
204205

@@ -212,8 +213,6 @@ dependencies {
212213

213214
implementation libs.insetter.widgets
214215

215-
implementation libs.lifecycle.livedata.ktx
216-
217216
implementation libs.jna
218217
implementation libs.beacon.android.sdk, withoutJna
219218

app/src/main/java/jp/co/soramitsu/app/root/navigation/Navigator.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -937,6 +937,7 @@ class Navigator :
937937
}
938938

939939
override fun <T> observeResult(key: String): Flow<T> {
940+
@Suppress("UNCHECKED_CAST")
940941
return observeResultInternal<T>(key)
941942
.onStart { removeSavedStateHandle(key) }
942943
.onCompletion { removeSavedStateHandle(key) }

app/src/main/java/jp/co/soramitsu/app/root/presentation/stories/StoryFragment.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package jp.co.soramitsu.app.root.presentation.stories
22

3+
import android.annotation.SuppressLint
34
import android.os.Bundle
45
import android.view.MotionEvent
56
import android.view.View
@@ -36,6 +37,7 @@ class StoryFragment : BaseFragment<StoryViewModel>(R.layout.fragment_story), Sto
3637

3738
private var lastActionDown = 0L
3839

40+
@SuppressLint("ClickableViewAccessibility")
3941
override fun initViews() {
4042
binding.storyCloseIcon.setOnClickListener { viewModel.backClicked() }
4143

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ apply plugin: "org.sonarqube"
55
buildscript {
66
ext {
77
// App version
8-
versionName = '3.7.1'
9-
versionCode = 200
8+
versionName = '3.7.2'
9+
versionCode = 201
1010

1111
// SDK and tools
1212
compileSdkVersion = 34

common/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,15 +124,15 @@ dependencies {
124124
implementation libs.coroutines.core
125125
implementation libs.lifecycle.livedata.ktx
126126
implementation libs.lifecycle.runtime.ktx
127-
128127
implementation libs.lifecycle.viewmodel.ktx
128+
implementation libs.lifecycle.process
129+
kapt libs.lifecycle.compiler
129130

130131
implementation libs.hilt.android
131132
implementation libs.navigation.fragment.ktx
132133
kapt libs.hilt.compiler
133134

134-
implementation libs.lifecycle.process
135-
kapt libs.lifecycle.compiler
135+
implementation libs.play.services.base
136136

137137
implementation libs.converter.gson
138138
implementation libs.converter.scalars

common/src/main/java/jp/co/soramitsu/common/utils/ContextExt.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import androidx.annotation.AttrRes
99
import androidx.annotation.ColorInt
1010
import androidx.annotation.DrawableRes
1111
import androidx.core.content.ContextCompat
12+
import com.google.android.gms.common.GoogleApiAvailability
1213
import jp.co.soramitsu.common.R
1314

1415
fun Context.getDrawableCompat(@DrawableRes drawableRes: Int) =
@@ -50,3 +51,8 @@ fun Context.getColorFromAttr(
5051

5152
@ColorInt
5253
fun Context.getPrimaryColor() = getColorFromAttr(R.attr.colorPrimary)
54+
55+
fun Context.isGooglePlayServicesAvailable(): Boolean {
56+
return GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(this) ==
57+
com.google.android.gms.common.ConnectionResult.SUCCESS
58+
}

common/src/main/java/jp/co/soramitsu/common/utils/NumberFormatters.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ fun decimalFormatterFor(pattern: String) = DecimalFormat(pattern).apply {
111111

112112
fun fiatAbbreviatedFormatter() = CompoundNumberFormatter(
113113
abbreviations = listOf(
114-
NumberAbbreviation(BigDecimal.ZERO, BigDecimal.ONE, "", fiatSmallAmountFormatter),
114+
NumberAbbreviation(BigDecimal.ZERO, BigDecimal.ONE, "", fiatAmountFormatter),
115115
NumberAbbreviation(BigDecimal.ONE, BigDecimal.ONE, "", fiatAmountFormatter),
116116
NumberAbbreviation(BigDecimal("1E+3"), BigDecimal.ONE, "", fiatAmountFormatter),
117117
NumberAbbreviation(BigDecimal("1E+6"), BigDecimal("1E+6"), "M", fiatAmountFormatter),

core-db/src/main/java/jp/co/soramitsu/coredb/AppDatabase.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ import jp.co.soramitsu.coredb.migrations.Migration_65_66
7474
import jp.co.soramitsu.coredb.migrations.Migration_66_67
7575
import jp.co.soramitsu.coredb.migrations.Migration_67_68
7676
import jp.co.soramitsu.coredb.migrations.Migration_68_69
77+
import jp.co.soramitsu.coredb.migrations.Migration_69_70
7778
import jp.co.soramitsu.coredb.migrations.RemoveAccountForeignKeyFromAsset_17_18
7879
import jp.co.soramitsu.coredb.migrations.RemoveLegacyData_35_36
7980
import jp.co.soramitsu.coredb.migrations.RemoveStakingRewardsTable_22_23
@@ -102,7 +103,7 @@ import jp.co.soramitsu.coredb.model.chain.FavoriteChainLocal
102103
import jp.co.soramitsu.coredb.model.chain.MetaAccountLocal
103104

104105
@Database(
105-
version = 69,
106+
version = 70,
106107
entities = [
107108
AccountLocal::class,
108109
AddressBookContact::class,
@@ -195,6 +196,7 @@ abstract class AppDatabase : RoomDatabase() {
195196
.addMigrations(Migration_66_67)
196197
.addMigrations(Migration_67_68)
197198
.addMigrations(Migration_68_69)
199+
.addMigrations(Migration_69_70)
198200
.build()
199201
}
200202
return instance!!

core-db/src/main/java/jp/co/soramitsu/coredb/migrations/Migrations.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@ package jp.co.soramitsu.coredb.migrations
33
import androidx.room.migration.Migration
44
import androidx.sqlite.db.SupportSQLiteDatabase
55

6+
val Migration_69_70 = object : Migration(69, 70) {
7+
override fun migrate(db: SupportSQLiteDatabase) {
8+
db.execSQL("DELETE FROM storage")
9+
}
10+
}
11+
612
val Migration_68_69 = object : Migration(68, 69) {
713
override fun migrate(db: SupportSQLiteDatabase) {
814
db.execSQL(

feature-account-impl/src/main/java/jp/co/soramitsu/account/impl/data/mappers/Mappers.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ fun mapMetaAccountLocalToMetaAccount(
8888
valueTransform = {
8989
MetaAccount.ChainAccount(
9090
metaId = joinedMetaAccountInfo.metaAccount.id,
91-
chain = chainsById[it.chainId],
91+
chain = chainsById.getOrDefault(it.chainId, null),
9292
publicKey = it.publicKey,
9393
accountId = it.accountId,
9494
cryptoType = it.cryptoType,
@@ -101,7 +101,7 @@ fun mapMetaAccountLocalToMetaAccount(
101101
keySelector = FavoriteChainLocal::chainId,
102102
valueTransform = {
103103
MetaAccount.FavoriteChain(
104-
chain = chainsById[it.chainId],
104+
chain = chainsById.getOrDefault(it.chainId, null),
105105
isFavorite = it.isFavorite
106106
)
107107
}

0 commit comments

Comments
 (0)