diff --git a/zcash-android-wallet-app/app/libs/zcash-android-wallet-sdk-1.7.0.aar b/zcash-android-wallet-app/app/libs/zcash-android-wallet-sdk-1.7.0.aar
index 1b07e53..5eba7a0 100644
Binary files a/zcash-android-wallet-app/app/libs/zcash-android-wallet-sdk-1.7.0.aar and b/zcash-android-wallet-app/app/libs/zcash-android-wallet-sdk-1.7.0.aar differ
diff --git a/zcash-android-wallet-app/app/src/main/java/cash/z/android/wallet/ui/fragment/ScanFragment.kt b/zcash-android-wallet-app/app/src/main/java/cash/z/android/wallet/ui/fragment/ScanFragment.kt
index a7832f0..3f8be7f 100644
--- a/zcash-android-wallet-app/app/src/main/java/cash/z/android/wallet/ui/fragment/ScanFragment.kt
+++ b/zcash-android-wallet-app/app/src/main/java/cash/z/android/wallet/ui/fragment/ScanFragment.kt
@@ -248,6 +248,7 @@ class ScanFragment : BaseFragment() {
private var pendingSuccess = false
private fun onScanSuccess(value: String) {
+ binding.cameraView.stop()
if (!pendingSuccess) {
pendingSuccess = true
with(binding.cameraView) {
diff --git a/zcash-android-wallet-app/app/src/main/java/cash/z/android/wallet/ui/fragment/SettingsFragment.kt b/zcash-android-wallet-app/app/src/main/java/cash/z/android/wallet/ui/fragment/SettingsFragment.kt
index 356a77b..44ede73 100644
--- a/zcash-android-wallet-app/app/src/main/java/cash/z/android/wallet/ui/fragment/SettingsFragment.kt
+++ b/zcash-android-wallet-app/app/src/main/java/cash/z/android/wallet/ui/fragment/SettingsFragment.kt
@@ -9,6 +9,8 @@ import cash.z.android.wallet.R
import dagger.Module
import dagger.android.ContributesAndroidInjector
import cash.z.android.wallet.databinding.FragmentSettingsBinding
+import cash.z.android.wallet.extention.Toaster
+import cash.z.android.wallet.extention.alert
class SettingsFragment : BaseFragment() {
@@ -26,6 +28,16 @@ class SettingsFragment : BaseFragment() {
mainActivity.setToolbarShown(true)
}
+ override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
+ super.onViewCreated(view, savedInstanceState)
+ binding.buttonResetApp.setOnClickListener {
+ view.context.alert(R.string.settings_alert_reset_app) {
+ Toaster.short("Boom")
+ mainActivity.navController.navigateUp()
+ }
+ }
+ }
+
}
@Module
diff --git a/zcash-android-wallet-app/app/src/main/res/layout/fragment_settings.xml b/zcash-android-wallet-app/app/src/main/res/layout/fragment_settings.xml
index 0733740..efd686f 100644
--- a/zcash-android-wallet-app/app/src/main/res/layout/fragment_settings.xml
+++ b/zcash-android-wallet-app/app/src/main/res/layout/fragment_settings.xml
@@ -7,11 +7,12 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/fragment_history_background">
+
+ android:visibility="invisible"
+ tools:ignore="MissingConstraints" />
@@ -30,6 +31,84 @@
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.9" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/zcash-android-wallet-app/app/src/main/res/values/strings.xml b/zcash-android-wallet-app/app/src/main/res/values/strings.xml
index 3cef7a7..2a85bee 100644
--- a/zcash-android-wallet-app/app/src/main/res/values/strings.xml
+++ b/zcash-android-wallet-app/app/src/main/res/values/strings.xml
@@ -89,4 +89,16 @@
Licensing:
Zcash Blog:
+
+ Delete all data and reset like a new installation?
+
+
+ - Alice
+ - Bob
+
+
+ - Localhost
+ - Zcash Testnet
+ - Bolt Labs Testnet
+
diff --git a/zcash-android-wallet-app/app/src/mock/java/cash/z/android/wallet/di/module/SynchronizerModule.kt b/zcash-android-wallet-app/app/src/mock/java/cash/z/android/wallet/di/module/SynchronizerModule.kt
index 7d2e6a8..a9db132 100644
--- a/zcash-android-wallet-app/app/src/mock/java/cash/z/android/wallet/di/module/SynchronizerModule.kt
+++ b/zcash-android-wallet-app/app/src/mock/java/cash/z/android/wallet/di/module/SynchronizerModule.kt
@@ -15,9 +15,9 @@ import javax.inject.Singleton
@Module
internal object SynchronizerModule {
- const val MOCK_LOAD_DURATION = 3_000L
-// const val MOCK_LOAD_DURATION = 30_000L
- const val MOCK_TX_INTERVAL = 5_000L
+// const val MOCK_LOAD_DURATION = 3_000L
+ const val MOCK_LOAD_DURATION = 30_000L
+ const val MOCK_TX_INTERVAL = 20_000L
const val MOCK_ACTIVE_TX_STATE_CHANGE_INTERVAL = 5_000L