[#231] Repackage classes to `co.electriccoin.zcash`
The sdk-ext module is not repackaged, because the SDK itself uses the cash.z.ecc.sdk package name
This commit is contained in:
parent
7aa4bdbc9a
commit
2e42e132a2
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.app
|
package co.electriccoin.zcash.app
|
||||||
|
|
||||||
import android.Manifest
|
import android.Manifest
|
||||||
import android.content.pm.PackageManager
|
import android.content.pm.PackageManager
|
||||||
|
@ -21,15 +21,16 @@ import androidx.test.filters.SmallTest
|
||||||
import androidx.test.platform.app.InstrumentationRegistry
|
import androidx.test.platform.app.InstrumentationRegistry
|
||||||
import androidx.test.rule.GrantPermissionRule
|
import androidx.test.rule.GrantPermissionRule
|
||||||
import androidx.test.runner.screenshot.Screenshot
|
import androidx.test.runner.screenshot.Screenshot
|
||||||
import cash.z.ecc.app.test.EccScreenCaptureProcessor
|
|
||||||
import cash.z.ecc.sdk.fixture.SeedPhraseFixture
|
import cash.z.ecc.sdk.fixture.SeedPhraseFixture
|
||||||
import cash.z.ecc.sdk.fixture.WalletAddressFixture
|
import cash.z.ecc.sdk.fixture.WalletAddressFixture
|
||||||
import cash.z.ecc.sdk.model.MonetarySeparators
|
import cash.z.ecc.sdk.model.MonetarySeparators
|
||||||
import cash.z.ecc.ui.MainActivity
|
import co.electriccoin.zcash.app.test.EccScreenCaptureProcessor
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.app.test.getStringResource
|
||||||
import cash.z.ecc.ui.screen.backup.BackupTag
|
import co.electriccoin.zcash.ui.MainActivity
|
||||||
import cash.z.ecc.ui.screen.home.viewmodel.SecretState
|
import co.electriccoin.zcash.ui.R
|
||||||
import cash.z.ecc.ui.screen.restore.RestoreTag
|
import co.electriccoin.zcash.ui.screen.backup.BackupTag
|
||||||
|
import co.electriccoin.zcash.ui.screen.home.viewmodel.SecretState
|
||||||
|
import co.electriccoin.zcash.ui.screen.restore.RestoreTag
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.runBlocking
|
import kotlinx.coroutines.runBlocking
|
||||||
import kotlinx.coroutines.withContext
|
import kotlinx.coroutines.withContext
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.app
|
package co.electriccoin.zcash.app
|
||||||
|
|
||||||
import android.app.Application
|
import android.app.Application
|
||||||
import android.os.Build
|
import android.os.Build
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.app.test
|
package co.electriccoin.zcash.app.test
|
||||||
|
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
import android.os.Environment
|
import android.os.Environment
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.app
|
package co.electriccoin.zcash.app.test
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.annotation.StringRes
|
import androidx.annotation.StringRes
|
|
@ -4,7 +4,7 @@
|
||||||
package="co.electriccoin.zcash">
|
package="co.electriccoin.zcash">
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:name="cash.z.ecc.app.AppImpl"
|
android:name=".app.AppImpl"
|
||||||
android:allowBackup="false"
|
android:allowBackup="false"
|
||||||
android:label="@string/app_name">
|
android:label="@string/app_name">
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".LauncherActivity"
|
android:name=".LauncherActivity"
|
||||||
android:label="@string/app_name"
|
android:label="@string/app_name"
|
||||||
android:targetActivity="cash.z.ecc.ui.MainActivity"
|
android:targetActivity="co.electriccoin.zcash.ui.MainActivity"
|
||||||
android:exported="true">
|
android:exported="true">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.MAIN" />
|
<action android:name="android.intent.action.MAIN" />
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.app
|
package co.electriccoin.zcash.app
|
||||||
|
|
||||||
import android.app.Application
|
import android.app.Application
|
||||||
import co.electriccoin.zcash.BuildConfig
|
import co.electriccoin.zcash.BuildConfig
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.app
|
package co.electriccoin.zcash.app
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.os.Build
|
import android.os.Build
|
|
@ -24,7 +24,7 @@ The main entrypoints of the application are:
|
||||||
# Modules
|
# Modules
|
||||||
The logical components of the app are implemented as a number of Gradle modules.
|
The logical components of the app are implemented as a number of Gradle modules.
|
||||||
|
|
||||||
* `app` — Compiles all of the modules together into the final application. This module contains minimal actual code. Note that the Java package structure for this module is under `cash.z.ecc.app` while the Android package name is `cash.z.ecc`.
|
* `app` — Compiles all of the modules together into the final application. This module contains minimal actual code. Note that the Java package structure for this module is under `co.electriccoin.zcash.app` while the Android package name is `co.electriccoin.zcash`.
|
||||||
* `build-info-lib` — Collects information from the build environment (e.g. Git SHA, Git commit count) and compiles them into the application. Can also be used for injection of API keys or other secrets.
|
* `build-info-lib` — Collects information from the build environment (e.g. Git SHA, Git commit count) and compiles them into the application. Can also be used for injection of API keys or other secrets.
|
||||||
* ui
|
* ui
|
||||||
* `ui-design` — Contains UI theme elements only. Besides offering modularization, this allows for hiding of some Material Design components behind our own custom components.
|
* `ui-design` — Contains UI theme elements only. Besides offering modularization, this allows for hiding of some Material Design components behind our own custom components.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest
|
<manifest
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
package="cash.z.ecc.ui.design">
|
package="co.electriccoin.zcash.ui.design">
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:label="zcash-ui-design-test"/>
|
android:label="zcash-ui-design-test"/>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
package="cash.z.ecc.ui.design">
|
package="co.electriccoin.zcash.ui.design">
|
||||||
|
|
||||||
<application />
|
<application />
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.design
|
package co.electriccoin.zcash.ui.design
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A tiny weight, useful for spacers to fill an empty space.
|
* A tiny weight, useful for spacers to fill an empty space.
|
|
@ -1,10 +1,10 @@
|
||||||
package cash.z.ecc.ui.design.compat
|
package co.electriccoin.zcash.ui.design.compat
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.annotation.FontRes
|
import androidx.annotation.FontRes
|
||||||
import androidx.core.content.res.ResourcesCompat
|
import androidx.core.content.res.ResourcesCompat
|
||||||
import cash.z.ecc.ui.design.R
|
|
||||||
import co.electriccoin.zcash.spackle.AndroidApiVersion
|
import co.electriccoin.zcash.spackle.AndroidApiVersion
|
||||||
|
import co.electriccoin.zcash.ui.design.R
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.withContext
|
import kotlinx.coroutines.withContext
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.design.component
|
package co.electriccoin.zcash.ui.design.component
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
import androidx.compose.foundation.layout.fillMaxWidth
|
import androidx.compose.foundation.layout.fillMaxWidth
|
||||||
|
@ -12,7 +12,7 @@ import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.tooling.preview.Preview
|
import androidx.compose.ui.tooling.preview.Preview
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
|
|
||||||
@Preview
|
@Preview
|
||||||
@Composable
|
@Composable
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.design.component
|
package co.electriccoin.zcash.ui.design.component
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Row
|
import androidx.compose.foundation.layout.Row
|
||||||
import androidx.compose.foundation.layout.Spacer
|
import androidx.compose.foundation.layout.Spacer
|
||||||
|
@ -12,8 +12,8 @@ import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.platform.testTag
|
import androidx.compose.ui.platform.testTag
|
||||||
import androidx.compose.ui.tooling.preview.Preview
|
import androidx.compose.ui.tooling.preview.Preview
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
|
||||||
import co.electriccoin.zcash.spackle.model.Index
|
import co.electriccoin.zcash.spackle.model.Index
|
||||||
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
|
|
||||||
@Preview
|
@Preview
|
||||||
@Composable
|
@Composable
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.design.component
|
package co.electriccoin.zcash.ui.design.component
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
import androidx.compose.foundation.layout.Row
|
import androidx.compose.foundation.layout.Row
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.design.component
|
package co.electriccoin.zcash.ui.design.component
|
||||||
|
|
||||||
object CommonTag {
|
object CommonTag {
|
||||||
const val CHIP_LAYOUT = "chip_layout"
|
const val CHIP_LAYOUT = "chip_layout"
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.design.component
|
package co.electriccoin.zcash.ui.design.component
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.material3.Surface
|
import androidx.compose.material3.Surface
|
||||||
|
@ -6,7 +6,7 @@ import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.graphics.Color
|
import androidx.compose.ui.graphics.Color
|
||||||
import androidx.compose.ui.graphics.RectangleShape
|
import androidx.compose.ui.graphics.RectangleShape
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun GradientSurface(modifier: Modifier = Modifier, content: @Composable () -> Unit) {
|
fun GradientSurface(modifier: Modifier = Modifier, content: @Composable () -> Unit) {
|
|
@ -1,10 +1,10 @@
|
||||||
package cash.z.ecc.ui.design.component
|
package co.electriccoin.zcash.ui.design.component
|
||||||
|
|
||||||
import androidx.compose.material3.LinearProgressIndicator
|
import androidx.compose.material3.LinearProgressIndicator
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
|
||||||
import co.electriccoin.zcash.spackle.model.Progress
|
import co.electriccoin.zcash.spackle.model.Progress
|
||||||
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
|
|
||||||
// Eventually rename to GradientLinearProgressIndicator
|
// Eventually rename to GradientLinearProgressIndicator
|
||||||
@Composable
|
@Composable
|
|
@ -1,10 +1,10 @@
|
||||||
package cash.z.ecc.ui.design.component
|
package co.electriccoin.zcash.ui.design.component
|
||||||
|
|
||||||
import androidx.compose.material3.MaterialTheme
|
import androidx.compose.material3.MaterialTheme
|
||||||
import androidx.compose.material3.Text
|
import androidx.compose.material3.Text
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun Header(
|
fun Header(
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.design.component
|
package co.electriccoin.zcash.ui.design.component
|
||||||
|
|
||||||
import androidx.compose.foundation.interaction.MutableInteractionSource
|
import androidx.compose.foundation.interaction.MutableInteractionSource
|
||||||
import androidx.compose.foundation.text.KeyboardActions
|
import androidx.compose.foundation.text.KeyboardActions
|
|
@ -1,11 +1,10 @@
|
||||||
package cash.z.ecc.ui.design.theme
|
package co.electriccoin.zcash.ui.design.theme
|
||||||
|
|
||||||
import androidx.compose.material3.MaterialTheme
|
import androidx.compose.material3.MaterialTheme
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import androidx.compose.ui.graphics.Brush
|
import androidx.compose.ui.graphics.Brush
|
||||||
import androidx.compose.ui.graphics.Color
|
import androidx.compose.ui.graphics.Color
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
data class ExtendedColors(
|
data class ExtendedColors(
|
|
@ -1,18 +1,17 @@
|
||||||
package cash.z.ecc.ui.theme
|
package co.electriccoin.zcash.ui.design.theme
|
||||||
|
|
||||||
import androidx.compose.foundation.isSystemInDarkTheme
|
import androidx.compose.foundation.isSystemInDarkTheme
|
||||||
import androidx.compose.material3.MaterialTheme
|
import androidx.compose.material3.MaterialTheme
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.runtime.CompositionLocalProvider
|
import androidx.compose.runtime.CompositionLocalProvider
|
||||||
import cash.z.ecc.ui.design.theme.ExtendedColors
|
import co.electriccoin.zcash.ui.design.theme.internal.DarkColorPalette
|
||||||
import cash.z.ecc.ui.design.theme.internal.DarkColorPalette
|
import co.electriccoin.zcash.ui.design.theme.internal.DarkExtendedColorPalette
|
||||||
import cash.z.ecc.ui.design.theme.internal.DarkExtendedColorPalette
|
import co.electriccoin.zcash.ui.design.theme.internal.ExtendedTypography
|
||||||
import cash.z.ecc.ui.design.theme.internal.ExtendedTypography
|
import co.electriccoin.zcash.ui.design.theme.internal.LightColorPalette
|
||||||
import cash.z.ecc.ui.design.theme.internal.LightColorPalette
|
import co.electriccoin.zcash.ui.design.theme.internal.LightExtendedColorPalette
|
||||||
import cash.z.ecc.ui.design.theme.internal.LightExtendedColorPalette
|
import co.electriccoin.zcash.ui.design.theme.internal.LocalExtendedColors
|
||||||
import cash.z.ecc.ui.design.theme.internal.LocalExtendedColors
|
import co.electriccoin.zcash.ui.design.theme.internal.LocalExtendedTypography
|
||||||
import cash.z.ecc.ui.design.theme.internal.LocalExtendedTypography
|
import co.electriccoin.zcash.ui.design.theme.internal.Typography
|
||||||
import cash.z.ecc.ui.design.theme.internal.Typography
|
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun ZcashTheme(
|
fun ZcashTheme(
|
|
@ -1,12 +1,12 @@
|
||||||
@file:Suppress("MagicNumber")
|
@file:Suppress("MagicNumber")
|
||||||
|
|
||||||
package cash.z.ecc.ui.design.theme.internal
|
package co.electriccoin.zcash.ui.design.theme.internal
|
||||||
|
|
||||||
import androidx.compose.material3.darkColorScheme
|
import androidx.compose.material3.darkColorScheme
|
||||||
import androidx.compose.material3.lightColorScheme
|
import androidx.compose.material3.lightColorScheme
|
||||||
import androidx.compose.runtime.staticCompositionLocalOf
|
import androidx.compose.runtime.staticCompositionLocalOf
|
||||||
import androidx.compose.ui.graphics.Color
|
import androidx.compose.ui.graphics.Color
|
||||||
import cash.z.ecc.ui.design.theme.ExtendedColors
|
import co.electriccoin.zcash.ui.design.theme.ExtendedColors
|
||||||
|
|
||||||
internal object Dark {
|
internal object Dark {
|
||||||
val backgroundStart = Color(0xff243155)
|
val backgroundStart = Color(0xff243155)
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.design.theme.internal
|
package co.electriccoin.zcash.ui.design.theme.internal
|
||||||
|
|
||||||
import androidx.compose.material3.Typography
|
import androidx.compose.material3.Typography
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
|
@ -10,7 +10,7 @@ import androidx.compose.ui.text.font.FontWeight
|
||||||
import androidx.compose.ui.text.style.BaselineShift
|
import androidx.compose.ui.text.style.BaselineShift
|
||||||
import androidx.compose.ui.unit.ExperimentalUnitApi
|
import androidx.compose.ui.unit.ExperimentalUnitApi
|
||||||
import androidx.compose.ui.unit.sp
|
import androidx.compose.ui.unit.sp
|
||||||
import cash.z.ecc.ui.design.R
|
import co.electriccoin.zcash.ui.design.R
|
||||||
|
|
||||||
private val Rubik = FontFamily(
|
private val Rubik = FontFamily(
|
||||||
Font(R.font.rubik_regular, FontWeight.W400),
|
Font(R.font.rubik_regular, FontWeight.W400),
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest
|
<manifest
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
package="cash.z.ecc.ui">
|
package="co.electriccoin.zcash.ui">
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:label="zcash-ui-test"/>
|
android:label="zcash-ui-test"/>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui
|
package co.electriccoin.zcash.ui
|
||||||
|
|
||||||
import androidx.test.filters.SmallTest
|
import androidx.test.filters.SmallTest
|
||||||
import org.junit.Assert.assertEquals
|
import org.junit.Assert.assertEquals
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.common
|
package co.electriccoin.zcash.ui.common
|
||||||
|
|
||||||
import androidx.test.filters.SmallTest
|
import androidx.test.filters.SmallTest
|
||||||
import org.hamcrest.CoreMatchers.equalTo
|
import org.hamcrest.CoreMatchers.equalTo
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.preference
|
package co.electriccoin.zcash.ui.preference
|
||||||
|
|
||||||
import androidx.test.filters.SmallTest
|
import androidx.test.filters.SmallTest
|
||||||
import org.hamcrest.CoreMatchers.equalTo
|
import org.hamcrest.CoreMatchers.equalTo
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.backup.model
|
package co.electriccoin.zcash.ui.screen.backup.model
|
||||||
|
|
||||||
import androidx.test.filters.SmallTest
|
import androidx.test.filters.SmallTest
|
||||||
import org.junit.Assert.assertEquals
|
import org.junit.Assert.assertEquals
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.backup.view
|
package co.electriccoin.zcash.ui.screen.backup.view
|
||||||
|
|
||||||
import androidx.compose.ui.test.assertCountEquals
|
import androidx.compose.ui.test.assertCountEquals
|
||||||
import androidx.compose.ui.test.hasTestTag
|
import androidx.compose.ui.test.hasTestTag
|
||||||
|
@ -11,13 +11,13 @@ import androidx.compose.ui.test.onNodeWithText
|
||||||
import androidx.compose.ui.test.performClick
|
import androidx.compose.ui.test.performClick
|
||||||
import androidx.test.filters.MediumTest
|
import androidx.test.filters.MediumTest
|
||||||
import cash.z.ecc.sdk.fixture.PersistableWalletFixture
|
import cash.z.ecc.sdk.fixture.PersistableWalletFixture
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
import cash.z.ecc.ui.screen.backup.BackupTag
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
import cash.z.ecc.ui.screen.backup.model.BackupStage
|
import co.electriccoin.zcash.ui.screen.backup.BackupTag
|
||||||
import cash.z.ecc.ui.screen.backup.state.BackupState
|
import co.electriccoin.zcash.ui.screen.backup.model.BackupStage
|
||||||
import cash.z.ecc.ui.screen.backup.state.TestChoices
|
import co.electriccoin.zcash.ui.screen.backup.state.BackupState
|
||||||
import cash.z.ecc.ui.test.getStringResource
|
import co.electriccoin.zcash.ui.screen.backup.state.TestChoices
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.test.getStringResource
|
||||||
import org.junit.Assert.assertEquals
|
import org.junit.Assert.assertEquals
|
||||||
import org.junit.Rule
|
import org.junit.Rule
|
||||||
import org.junit.Test
|
import org.junit.Test
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.onboarding.model
|
package co.electriccoin.zcash.ui.screen.onboarding.model
|
||||||
|
|
||||||
import androidx.test.filters.SmallTest
|
import androidx.test.filters.SmallTest
|
||||||
import org.junit.Assert.assertEquals
|
import org.junit.Assert.assertEquals
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.onboarding.view
|
package co.electriccoin.zcash.ui.screen.onboarding.view
|
||||||
|
|
||||||
import androidx.compose.ui.test.assertHasClickAction
|
import androidx.compose.ui.test.assertHasClickAction
|
||||||
import androidx.compose.ui.test.assertIsEnabled
|
import androidx.compose.ui.test.assertIsEnabled
|
||||||
|
@ -7,11 +7,11 @@ import androidx.compose.ui.test.junit4.createComposeRule
|
||||||
import androidx.compose.ui.test.onNodeWithText
|
import androidx.compose.ui.test.onNodeWithText
|
||||||
import androidx.compose.ui.test.performClick
|
import androidx.compose.ui.test.performClick
|
||||||
import androidx.test.filters.MediumTest
|
import androidx.test.filters.MediumTest
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
import cash.z.ecc.ui.screen.onboarding.model.OnboardingStage
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
import cash.z.ecc.ui.screen.onboarding.state.OnboardingState
|
import co.electriccoin.zcash.ui.screen.onboarding.model.OnboardingStage
|
||||||
import cash.z.ecc.ui.test.getStringResource
|
import co.electriccoin.zcash.ui.screen.onboarding.state.OnboardingState
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.test.getStringResource
|
||||||
import org.junit.Assert.assertEquals
|
import org.junit.Assert.assertEquals
|
||||||
import org.junit.Rule
|
import org.junit.Rule
|
||||||
import org.junit.Test
|
import org.junit.Test
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.profile.view
|
package co.electriccoin.zcash.ui.screen.profile.view
|
||||||
|
|
||||||
import androidx.compose.ui.test.junit4.ComposeContentTestRule
|
import androidx.compose.ui.test.junit4.ComposeContentTestRule
|
||||||
import androidx.compose.ui.test.junit4.createComposeRule
|
import androidx.compose.ui.test.junit4.createComposeRule
|
||||||
|
@ -9,9 +9,9 @@ import androidx.compose.ui.test.performScrollTo
|
||||||
import androidx.test.filters.MediumTest
|
import androidx.test.filters.MediumTest
|
||||||
import cash.z.ecc.sdk.fixture.WalletAddressFixture
|
import cash.z.ecc.sdk.fixture.WalletAddressFixture
|
||||||
import cash.z.ecc.sdk.model.WalletAddress
|
import cash.z.ecc.sdk.model.WalletAddress
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
import cash.z.ecc.ui.test.getStringResource
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.test.getStringResource
|
||||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||||
import kotlinx.coroutines.test.runTest
|
import kotlinx.coroutines.test.runTest
|
||||||
import org.junit.Assert.assertEquals
|
import org.junit.Assert.assertEquals
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.request.view
|
package co.electriccoin.zcash.ui.screen.request.view
|
||||||
|
|
||||||
import androidx.compose.ui.test.assertIsNotEnabled
|
import androidx.compose.ui.test.assertIsNotEnabled
|
||||||
import androidx.compose.ui.test.junit4.ComposeContentTestRule
|
import androidx.compose.ui.test.junit4.ComposeContentTestRule
|
||||||
|
@ -14,9 +14,9 @@ import cash.z.ecc.sdk.model.MonetarySeparators
|
||||||
import cash.z.ecc.sdk.model.Zatoshi
|
import cash.z.ecc.sdk.model.Zatoshi
|
||||||
import cash.z.ecc.sdk.model.ZecRequest
|
import cash.z.ecc.sdk.model.ZecRequest
|
||||||
import cash.z.ecc.sdk.model.ZecRequestMessage
|
import cash.z.ecc.sdk.model.ZecRequestMessage
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
import cash.z.ecc.ui.test.getStringResource
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.test.getStringResource
|
||||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||||
import kotlinx.coroutines.runBlocking
|
import kotlinx.coroutines.runBlocking
|
||||||
import kotlinx.coroutines.test.runTest
|
import kotlinx.coroutines.test.runTest
|
|
@ -1,8 +1,7 @@
|
||||||
package cash.z.ecc.ui.screen.restore.model
|
package co.electriccoin.zcash.ui.screen.restore.model
|
||||||
|
|
||||||
import androidx.test.filters.SmallTest
|
import androidx.test.filters.SmallTest
|
||||||
import cash.z.ecc.sdk.model.SeedPhrase
|
import cash.z.ecc.sdk.model.SeedPhrase
|
||||||
import org.hamcrest.Matchers.not
|
|
||||||
import org.junit.Assert.assertEquals
|
import org.junit.Assert.assertEquals
|
||||||
import org.junit.Assert.assertFalse
|
import org.junit.Assert.assertFalse
|
||||||
import org.junit.Assert.assertTrue
|
import org.junit.Assert.assertTrue
|
|
@ -1,6 +1,6 @@
|
||||||
package cash.z.ecc.ui.screen.restore.model
|
package co.electriccoin.zcash.ui.screen.restore.model
|
||||||
|
|
||||||
import cash.z.ecc.ui.screen.restore.state.WordList
|
import co.electriccoin.zcash.ui.screen.restore.state.WordList
|
||||||
import org.junit.Assert.assertEquals
|
import org.junit.Assert.assertEquals
|
||||||
import org.junit.Assert.assertNotEquals
|
import org.junit.Assert.assertNotEquals
|
||||||
import org.junit.Test
|
import org.junit.Test
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.restore.view
|
package co.electriccoin.zcash.ui.screen.restore.view
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.view.inputmethod.InputMethodManager
|
import android.view.inputmethod.InputMethodManager
|
||||||
|
@ -19,12 +19,12 @@ import androidx.test.filters.MediumTest
|
||||||
import cash.z.ecc.android.bip39.Mnemonics
|
import cash.z.ecc.android.bip39.Mnemonics
|
||||||
import cash.z.ecc.sdk.fixture.SeedPhraseFixture
|
import cash.z.ecc.sdk.fixture.SeedPhraseFixture
|
||||||
import cash.z.ecc.sdk.model.SeedPhrase
|
import cash.z.ecc.sdk.model.SeedPhrase
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
import cash.z.ecc.ui.design.component.CommonTag
|
import co.electriccoin.zcash.ui.design.component.CommonTag
|
||||||
import cash.z.ecc.ui.screen.restore.RestoreTag
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
import cash.z.ecc.ui.screen.restore.state.WordList
|
import co.electriccoin.zcash.ui.screen.restore.RestoreTag
|
||||||
import cash.z.ecc.ui.test.getStringResource
|
import co.electriccoin.zcash.ui.screen.restore.state.WordList
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.test.getStringResource
|
||||||
import org.junit.Assert.assertEquals
|
import org.junit.Assert.assertEquals
|
||||||
import org.junit.Assert.assertTrue
|
import org.junit.Assert.assertTrue
|
||||||
import org.junit.Rule
|
import org.junit.Rule
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.seed.view
|
package co.electriccoin.zcash.ui.screen.seed.view
|
||||||
|
|
||||||
import androidx.compose.ui.test.junit4.ComposeContentTestRule
|
import androidx.compose.ui.test.junit4.ComposeContentTestRule
|
||||||
import androidx.compose.ui.test.junit4.createComposeRule
|
import androidx.compose.ui.test.junit4.createComposeRule
|
||||||
|
@ -8,9 +8,9 @@ import androidx.compose.ui.test.performClick
|
||||||
import androidx.compose.ui.test.performScrollTo
|
import androidx.compose.ui.test.performScrollTo
|
||||||
import androidx.test.filters.MediumTest
|
import androidx.test.filters.MediumTest
|
||||||
import cash.z.ecc.sdk.fixture.PersistableWalletFixture
|
import cash.z.ecc.sdk.fixture.PersistableWalletFixture
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
import cash.z.ecc.ui.test.getStringResource
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.test.getStringResource
|
||||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||||
import kotlinx.coroutines.test.runTest
|
import kotlinx.coroutines.test.runTest
|
||||||
import org.junit.Assert.assertEquals
|
import org.junit.Assert.assertEquals
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.send.ext
|
package co.electriccoin.zcash.ui.screen.send.ext
|
||||||
|
|
||||||
import androidx.test.core.app.ApplicationProvider
|
import androidx.test.core.app.ApplicationProvider
|
||||||
import androidx.test.filters.SmallTest
|
import androidx.test.filters.SmallTest
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.send.ext
|
package co.electriccoin.zcash.ui.screen.send.ext
|
||||||
|
|
||||||
import androidx.compose.runtime.saveable.SaverScope
|
import androidx.compose.runtime.saveable.SaverScope
|
||||||
import androidx.test.filters.SmallTest
|
import androidx.test.filters.SmallTest
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.send.view
|
package co.electriccoin.zcash.ui.screen.send.view
|
||||||
|
|
||||||
import androidx.compose.ui.test.assertIsNotEnabled
|
import androidx.compose.ui.test.assertIsNotEnabled
|
||||||
import androidx.compose.ui.test.junit4.ComposeContentTestRule
|
import androidx.compose.ui.test.junit4.ComposeContentTestRule
|
||||||
|
@ -16,9 +16,9 @@ import cash.z.ecc.sdk.model.Memo
|
||||||
import cash.z.ecc.sdk.model.MonetarySeparators
|
import cash.z.ecc.sdk.model.MonetarySeparators
|
||||||
import cash.z.ecc.sdk.model.Zatoshi
|
import cash.z.ecc.sdk.model.Zatoshi
|
||||||
import cash.z.ecc.sdk.model.ZecSend
|
import cash.z.ecc.sdk.model.ZecSend
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
import cash.z.ecc.ui.test.getStringResource
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.test.getStringResource
|
||||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||||
import kotlinx.coroutines.test.runTest
|
import kotlinx.coroutines.test.runTest
|
||||||
import org.junit.Ignore
|
import org.junit.Ignore
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.settings.view
|
package co.electriccoin.zcash.ui.screen.settings.view
|
||||||
|
|
||||||
import androidx.compose.ui.test.junit4.ComposeContentTestRule
|
import androidx.compose.ui.test.junit4.ComposeContentTestRule
|
||||||
import androidx.compose.ui.test.junit4.createComposeRule
|
import androidx.compose.ui.test.junit4.createComposeRule
|
||||||
|
@ -6,9 +6,9 @@ import androidx.compose.ui.test.onNodeWithContentDescription
|
||||||
import androidx.compose.ui.test.onNodeWithText
|
import androidx.compose.ui.test.onNodeWithText
|
||||||
import androidx.compose.ui.test.performClick
|
import androidx.compose.ui.test.performClick
|
||||||
import androidx.test.filters.MediumTest
|
import androidx.test.filters.MediumTest
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
import cash.z.ecc.ui.test.getStringResource
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.test.getStringResource
|
||||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||||
import kotlinx.coroutines.test.runTest
|
import kotlinx.coroutines.test.runTest
|
||||||
import org.junit.Assert.assertEquals
|
import org.junit.Assert.assertEquals
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.wallet_address.view
|
package co.electriccoin.zcash.ui.screen.wallet_address.view
|
||||||
|
|
||||||
import androidx.compose.ui.test.junit4.ComposeContentTestRule
|
import androidx.compose.ui.test.junit4.ComposeContentTestRule
|
||||||
import androidx.compose.ui.test.junit4.createComposeRule
|
import androidx.compose.ui.test.junit4.createComposeRule
|
||||||
|
@ -8,9 +8,9 @@ import androidx.compose.ui.test.performClick
|
||||||
import androidx.test.filters.MediumTest
|
import androidx.test.filters.MediumTest
|
||||||
import cash.z.ecc.sdk.fixture.WalletAddressesFixture
|
import cash.z.ecc.sdk.fixture.WalletAddressesFixture
|
||||||
import cash.z.ecc.sdk.model.WalletAddresses
|
import cash.z.ecc.sdk.model.WalletAddresses
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
import cash.z.ecc.ui.test.getStringResource
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.test.getStringResource
|
||||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||||
import kotlinx.coroutines.test.runTest
|
import kotlinx.coroutines.test.runTest
|
||||||
import org.junit.Assert.assertEquals
|
import org.junit.Assert.assertEquals
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.test
|
package co.electriccoin.zcash.ui.test
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.annotation.StringRes
|
import androidx.annotation.StringRes
|
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
package="cash.z.ecc.ui">
|
package="co.electriccoin.zcash.ui">
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:icon="@mipmap/ic_launcher_square"
|
android:icon="@mipmap/ic_launcher_square"
|
||||||
|
@ -8,7 +8,7 @@
|
||||||
android:supportsRtl="true">
|
android:supportsRtl="true">
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name="cash.z.ecc.ui.MainActivity"
|
android:name=".MainActivity"
|
||||||
android:exported="false"
|
android:exported="false"
|
||||||
android:label="@string/app_name"
|
android:label="@string/app_name"
|
||||||
android:windowSoftInputMode="adjustResize"
|
android:windowSoftInputMode="adjustResize"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.global
|
package co.electriccoin.zcash.global
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import cash.z.ecc.android.sdk.Initializer
|
import cash.z.ecc.android.sdk.Initializer
|
||||||
|
@ -6,9 +6,9 @@ import cash.z.ecc.android.sdk.Synchronizer
|
||||||
import cash.z.ecc.android.sdk.type.ZcashNetwork
|
import cash.z.ecc.android.sdk.type.ZcashNetwork
|
||||||
import cash.z.ecc.sdk.SynchronizerCompanion
|
import cash.z.ecc.sdk.SynchronizerCompanion
|
||||||
import cash.z.ecc.sdk.type.fromResources
|
import cash.z.ecc.sdk.type.fromResources
|
||||||
import cash.z.ecc.ui.preference.EncryptedPreferenceKeys
|
|
||||||
import cash.z.ecc.ui.preference.EncryptedPreferenceSingleton
|
|
||||||
import co.electriccoin.zcash.spackle.LazyWithArgument
|
import co.electriccoin.zcash.spackle.LazyWithArgument
|
||||||
|
import co.electriccoin.zcash.ui.preference.EncryptedPreferenceKeys
|
||||||
|
import co.electriccoin.zcash.ui.preference.EncryptedPreferenceSingleton
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.DelicateCoroutinesApi
|
import kotlinx.coroutines.DelicateCoroutinesApi
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui
|
package co.electriccoin.zcash.ui
|
||||||
|
|
||||||
import android.content.ClipData
|
import android.content.ClipData
|
||||||
import android.content.ClipboardManager
|
import android.content.ClipboardManager
|
||||||
|
@ -28,26 +28,26 @@ import cash.z.ecc.sdk.model.SeedPhrase
|
||||||
import cash.z.ecc.sdk.model.ZecRequest
|
import cash.z.ecc.sdk.model.ZecRequest
|
||||||
import cash.z.ecc.sdk.send
|
import cash.z.ecc.sdk.send
|
||||||
import cash.z.ecc.sdk.type.fromResources
|
import cash.z.ecc.sdk.type.fromResources
|
||||||
import cash.z.ecc.ui.design.compat.FontCompat
|
import co.electriccoin.zcash.ui.design.compat.FontCompat
|
||||||
import cash.z.ecc.ui.design.component.GradientSurface
|
import co.electriccoin.zcash.ui.design.component.GradientSurface
|
||||||
import cash.z.ecc.ui.screen.backup.view.BackupWallet
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
import cash.z.ecc.ui.screen.backup.viewmodel.BackupViewModel
|
import co.electriccoin.zcash.ui.screen.backup.view.BackupWallet
|
||||||
import cash.z.ecc.ui.screen.home.model.spendableBalance
|
import co.electriccoin.zcash.ui.screen.backup.viewmodel.BackupViewModel
|
||||||
import cash.z.ecc.ui.screen.home.view.Home
|
import co.electriccoin.zcash.ui.screen.home.model.spendableBalance
|
||||||
import cash.z.ecc.ui.screen.home.viewmodel.SecretState
|
import co.electriccoin.zcash.ui.screen.home.view.Home
|
||||||
import cash.z.ecc.ui.screen.home.viewmodel.WalletViewModel
|
import co.electriccoin.zcash.ui.screen.home.viewmodel.SecretState
|
||||||
import cash.z.ecc.ui.screen.onboarding.view.Onboarding
|
import co.electriccoin.zcash.ui.screen.home.viewmodel.WalletViewModel
|
||||||
import cash.z.ecc.ui.screen.onboarding.viewmodel.OnboardingViewModel
|
import co.electriccoin.zcash.ui.screen.onboarding.view.Onboarding
|
||||||
import cash.z.ecc.ui.screen.profile.view.Profile
|
import co.electriccoin.zcash.ui.screen.onboarding.viewmodel.OnboardingViewModel
|
||||||
import cash.z.ecc.ui.screen.request.view.Request
|
import co.electriccoin.zcash.ui.screen.profile.view.Profile
|
||||||
import cash.z.ecc.ui.screen.restore.view.RestoreWallet
|
import co.electriccoin.zcash.ui.screen.request.view.Request
|
||||||
import cash.z.ecc.ui.screen.restore.viewmodel.CompleteWordSetState
|
import co.electriccoin.zcash.ui.screen.restore.view.RestoreWallet
|
||||||
import cash.z.ecc.ui.screen.restore.viewmodel.RestoreViewModel
|
import co.electriccoin.zcash.ui.screen.restore.viewmodel.CompleteWordSetState
|
||||||
import cash.z.ecc.ui.screen.seed.view.Seed
|
import co.electriccoin.zcash.ui.screen.restore.viewmodel.RestoreViewModel
|
||||||
import cash.z.ecc.ui.screen.send.view.Send
|
import co.electriccoin.zcash.ui.screen.seed.view.Seed
|
||||||
import cash.z.ecc.ui.screen.settings.view.Settings
|
import co.electriccoin.zcash.ui.screen.send.view.Send
|
||||||
import cash.z.ecc.ui.screen.wallet_address.view.WalletAddresses
|
import co.electriccoin.zcash.ui.screen.settings.view.Settings
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.screen.wallet_address.view.WalletAddresses
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import kotlin.time.Duration
|
import kotlin.time.Duration
|
||||||
import kotlin.time.Duration.Companion.milliseconds
|
import kotlin.time.Duration.Companion.milliseconds
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.common
|
package co.electriccoin.zcash.ui.common
|
||||||
|
|
||||||
// Recommended timeout for Android configuration changes to keep Kotlin Flow from restarting
|
// Recommended timeout for Android configuration changes to keep Kotlin Flow from restarting
|
||||||
const val ANDROID_STATE_FLOW_TIMEOUT_MILLIS = 5000L
|
const val ANDROID_STATE_FLOW_TIMEOUT_MILLIS = 5000L
|
|
@ -1,3 +1,3 @@
|
||||||
package cash.z.ecc.ui.common
|
package co.electriccoin.zcash.ui.common
|
||||||
|
|
||||||
fun <T> List<T>.first(count: Int) = subList(0, minOf(size, count))
|
fun <T> List<T>.first(count: Int) = subList(0, minOf(size, count))
|
|
@ -1,9 +1,9 @@
|
||||||
package cash.z.ecc.ui.fixture
|
package co.electriccoin.zcash.ui.fixture
|
||||||
|
|
||||||
import cash.z.ecc.android.sdk.Synchronizer
|
import cash.z.ecc.android.sdk.Synchronizer
|
||||||
import cash.z.ecc.android.sdk.block.CompactBlockProcessor
|
import cash.z.ecc.android.sdk.block.CompactBlockProcessor
|
||||||
import cash.z.ecc.android.sdk.type.WalletBalance
|
import cash.z.ecc.android.sdk.type.WalletBalance
|
||||||
import cash.z.ecc.ui.screen.home.model.WalletSnapshot
|
import co.electriccoin.zcash.ui.screen.home.model.WalletSnapshot
|
||||||
|
|
||||||
@Suppress("MagicNumber")
|
@Suppress("MagicNumber")
|
||||||
object WalletSnapshotFixture {
|
object WalletSnapshotFixture {
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.preference
|
package co.electriccoin.zcash.ui.preference
|
||||||
|
|
||||||
import co.electriccoin.zcash.preference.model.entry.Key
|
import co.electriccoin.zcash.preference.model.entry.Key
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.preference
|
package co.electriccoin.zcash.ui.preference
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import co.electriccoin.zcash.preference.AndroidPreferenceProvider
|
import co.electriccoin.zcash.preference.AndroidPreferenceProvider
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.preference
|
package co.electriccoin.zcash.ui.preference
|
||||||
|
|
||||||
import cash.z.ecc.sdk.model.PersistableWallet
|
import cash.z.ecc.sdk.model.PersistableWallet
|
||||||
import co.electriccoin.zcash.preference.api.PreferenceProvider
|
import co.electriccoin.zcash.preference.api.PreferenceProvider
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.preference
|
package co.electriccoin.zcash.ui.preference
|
||||||
|
|
||||||
import co.electriccoin.zcash.preference.model.entry.BooleanPreferenceDefault
|
import co.electriccoin.zcash.preference.model.entry.BooleanPreferenceDefault
|
||||||
import co.electriccoin.zcash.preference.model.entry.Key
|
import co.electriccoin.zcash.preference.model.entry.Key
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.preference
|
package co.electriccoin.zcash.ui.preference
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import co.electriccoin.zcash.preference.AndroidPreferenceProvider
|
import co.electriccoin.zcash.preference.AndroidPreferenceProvider
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.backup
|
package co.electriccoin.zcash.ui.screen.backup
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* These are only used for automated testing.
|
* These are only used for automated testing.
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.backup.model
|
package co.electriccoin.zcash.ui.screen.backup.model
|
||||||
|
|
||||||
import co.electriccoin.zcash.spackle.model.Index
|
import co.electriccoin.zcash.spackle.model.Index
|
||||||
import co.electriccoin.zcash.spackle.model.Progress
|
import co.electriccoin.zcash.spackle.model.Progress
|
|
@ -1,6 +1,6 @@
|
||||||
package cash.z.ecc.ui.screen.backup.state
|
package co.electriccoin.zcash.ui.screen.backup.state
|
||||||
|
|
||||||
import cash.z.ecc.ui.screen.backup.model.BackupStage
|
import co.electriccoin.zcash.ui.screen.backup.model.BackupStage
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
import kotlinx.coroutines.flow.StateFlow
|
import kotlinx.coroutines.flow.StateFlow
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.backup.state
|
package co.electriccoin.zcash.ui.screen.backup.state
|
||||||
|
|
||||||
import co.electriccoin.zcash.spackle.model.Index
|
import co.electriccoin.zcash.spackle.model.Index
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.backup.view
|
package co.electriccoin.zcash.ui.screen.backup.view
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
|
@ -17,23 +17,23 @@ import androidx.compose.ui.tooling.preview.Devices
|
||||||
import androidx.compose.ui.tooling.preview.Preview
|
import androidx.compose.ui.tooling.preview.Preview
|
||||||
import cash.z.ecc.sdk.fixture.PersistableWalletFixture
|
import cash.z.ecc.sdk.fixture.PersistableWalletFixture
|
||||||
import cash.z.ecc.sdk.model.PersistableWallet
|
import cash.z.ecc.sdk.model.PersistableWallet
|
||||||
import cash.z.ecc.ui.R
|
|
||||||
import cash.z.ecc.ui.design.MINIMAL_WEIGHT
|
|
||||||
import cash.z.ecc.ui.design.component.Body
|
|
||||||
import cash.z.ecc.ui.design.component.CHIP_GRID_ROW_SIZE
|
|
||||||
import cash.z.ecc.ui.design.component.Chip
|
|
||||||
import cash.z.ecc.ui.design.component.ChipGrid
|
|
||||||
import cash.z.ecc.ui.design.component.GradientSurface
|
|
||||||
import cash.z.ecc.ui.design.component.Header
|
|
||||||
import cash.z.ecc.ui.design.component.NavigationButton
|
|
||||||
import cash.z.ecc.ui.design.component.PrimaryButton
|
|
||||||
import cash.z.ecc.ui.design.component.TertiaryButton
|
|
||||||
import cash.z.ecc.ui.screen.backup.BackupTag
|
|
||||||
import cash.z.ecc.ui.screen.backup.model.BackupStage
|
|
||||||
import cash.z.ecc.ui.screen.backup.state.BackupState
|
|
||||||
import cash.z.ecc.ui.screen.backup.state.TestChoices
|
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
|
||||||
import co.electriccoin.zcash.spackle.model.Index
|
import co.electriccoin.zcash.spackle.model.Index
|
||||||
|
import co.electriccoin.zcash.ui.R
|
||||||
|
import co.electriccoin.zcash.ui.design.MINIMAL_WEIGHT
|
||||||
|
import co.electriccoin.zcash.ui.design.component.Body
|
||||||
|
import co.electriccoin.zcash.ui.design.component.CHIP_GRID_ROW_SIZE
|
||||||
|
import co.electriccoin.zcash.ui.design.component.Chip
|
||||||
|
import co.electriccoin.zcash.ui.design.component.ChipGrid
|
||||||
|
import co.electriccoin.zcash.ui.design.component.GradientSurface
|
||||||
|
import co.electriccoin.zcash.ui.design.component.Header
|
||||||
|
import co.electriccoin.zcash.ui.design.component.NavigationButton
|
||||||
|
import co.electriccoin.zcash.ui.design.component.PrimaryButton
|
||||||
|
import co.electriccoin.zcash.ui.design.component.TertiaryButton
|
||||||
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
|
import co.electriccoin.zcash.ui.screen.backup.BackupTag
|
||||||
|
import co.electriccoin.zcash.ui.screen.backup.model.BackupStage
|
||||||
|
import co.electriccoin.zcash.ui.screen.backup.state.BackupState
|
||||||
|
import co.electriccoin.zcash.ui.screen.backup.state.TestChoices
|
||||||
|
|
||||||
@Preview(device = Devices.PIXEL_4)
|
@Preview(device = Devices.PIXEL_4)
|
||||||
@Composable
|
@Composable
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.backup.view
|
package co.electriccoin.zcash.ui.screen.backup.view
|
||||||
|
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
import androidx.compose.foundation.interaction.MutableInteractionSource
|
import androidx.compose.foundation.interaction.MutableInteractionSource
|
||||||
|
@ -24,10 +24,10 @@ import androidx.compose.runtime.setValue
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.platform.testTag
|
import androidx.compose.ui.platform.testTag
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import cash.z.ecc.ui.design.MINIMAL_WEIGHT
|
|
||||||
import cash.z.ecc.ui.screen.backup.BackupTag
|
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
|
||||||
import co.electriccoin.zcash.spackle.model.Index
|
import co.electriccoin.zcash.spackle.model.Index
|
||||||
|
import co.electriccoin.zcash.ui.design.MINIMAL_WEIGHT
|
||||||
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
|
import co.electriccoin.zcash.ui.screen.backup.BackupTag
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param chipIndex The index of the chip, which is displayed to the user.
|
* @param chipIndex The index of the chip, which is displayed to the user.
|
|
@ -1,14 +1,14 @@
|
||||||
package cash.z.ecc.ui.screen.backup.viewmodel
|
package co.electriccoin.zcash.ui.screen.backup.viewmodel
|
||||||
|
|
||||||
import android.app.Application
|
import android.app.Application
|
||||||
import androidx.lifecycle.AndroidViewModel
|
import androidx.lifecycle.AndroidViewModel
|
||||||
import androidx.lifecycle.SavedStateHandle
|
import androidx.lifecycle.SavedStateHandle
|
||||||
import androidx.lifecycle.viewModelScope
|
import androidx.lifecycle.viewModelScope
|
||||||
import cash.z.ecc.android.sdk.ext.collectWith
|
import cash.z.ecc.android.sdk.ext.collectWith
|
||||||
import cash.z.ecc.ui.screen.backup.model.BackupStage
|
|
||||||
import cash.z.ecc.ui.screen.backup.state.BackupState
|
|
||||||
import cash.z.ecc.ui.screen.backup.state.TestChoices
|
|
||||||
import co.electriccoin.zcash.spackle.model.Index
|
import co.electriccoin.zcash.spackle.model.Index
|
||||||
|
import co.electriccoin.zcash.ui.screen.backup.model.BackupStage
|
||||||
|
import co.electriccoin.zcash.ui.screen.backup.state.BackupState
|
||||||
|
import co.electriccoin.zcash.ui.screen.backup.state.TestChoices
|
||||||
|
|
||||||
class BackupViewModel(application: Application, savedStateHandle: SavedStateHandle) : AndroidViewModel(application) {
|
class BackupViewModel(application: Application, savedStateHandle: SavedStateHandle) : AndroidViewModel(application) {
|
||||||
val backupState: BackupState = run {
|
val backupState: BackupState = run {
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.debug.view
|
package co.electriccoin.zcash.ui.screen.debug.view
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
import androidx.compose.foundation.layout.fillMaxWidth
|
import androidx.compose.foundation.layout.fillMaxWidth
|
||||||
|
@ -9,19 +9,19 @@ import androidx.compose.material.icons.filled.Shield
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.tooling.preview.Preview
|
import androidx.compose.ui.tooling.preview.Preview
|
||||||
import cash.z.ecc.ui.design.component.Body
|
|
||||||
import cash.z.ecc.ui.design.component.Chip
|
|
||||||
import cash.z.ecc.ui.design.component.GradientSurface
|
|
||||||
import cash.z.ecc.ui.design.component.Header
|
|
||||||
import cash.z.ecc.ui.design.component.NavigationButton
|
|
||||||
import cash.z.ecc.ui.design.component.PinkProgress
|
|
||||||
import cash.z.ecc.ui.design.component.PrimaryButton
|
|
||||||
import cash.z.ecc.ui.design.component.SecondaryButton
|
|
||||||
import cash.z.ecc.ui.design.component.TertiaryButton
|
|
||||||
import cash.z.ecc.ui.screen.onboarding.view.Callout
|
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
|
||||||
import co.electriccoin.zcash.spackle.model.Index
|
import co.electriccoin.zcash.spackle.model.Index
|
||||||
import co.electriccoin.zcash.spackle.model.Progress
|
import co.electriccoin.zcash.spackle.model.Progress
|
||||||
|
import co.electriccoin.zcash.ui.design.component.Body
|
||||||
|
import co.electriccoin.zcash.ui.design.component.Chip
|
||||||
|
import co.electriccoin.zcash.ui.design.component.GradientSurface
|
||||||
|
import co.electriccoin.zcash.ui.design.component.Header
|
||||||
|
import co.electriccoin.zcash.ui.design.component.NavigationButton
|
||||||
|
import co.electriccoin.zcash.ui.design.component.PinkProgress
|
||||||
|
import co.electriccoin.zcash.ui.design.component.PrimaryButton
|
||||||
|
import co.electriccoin.zcash.ui.design.component.SecondaryButton
|
||||||
|
import co.electriccoin.zcash.ui.design.component.TertiaryButton
|
||||||
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
|
import co.electriccoin.zcash.ui.screen.onboarding.view.Callout
|
||||||
|
|
||||||
@Preview
|
@Preview
|
||||||
@Composable
|
@Composable
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.home.model
|
package co.electriccoin.zcash.ui.screen.home.model
|
||||||
|
|
||||||
import cash.z.ecc.android.sdk.Synchronizer
|
import cash.z.ecc.android.sdk.Synchronizer
|
||||||
import cash.z.ecc.android.sdk.block.CompactBlockProcessor
|
import cash.z.ecc.android.sdk.block.CompactBlockProcessor
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.home.view
|
package co.electriccoin.zcash.ui.screen.home.view
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
import androidx.compose.foundation.layout.Row
|
import androidx.compose.foundation.layout.Row
|
||||||
|
@ -22,17 +22,17 @@ import androidx.compose.ui.tooling.preview.Preview
|
||||||
import cash.z.ecc.android.sdk.db.entity.Transaction
|
import cash.z.ecc.android.sdk.db.entity.Transaction
|
||||||
import cash.z.ecc.sdk.model.toZecString
|
import cash.z.ecc.sdk.model.toZecString
|
||||||
import cash.z.ecc.sdk.model.total
|
import cash.z.ecc.sdk.model.total
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
import cash.z.ecc.ui.design.MINIMAL_WEIGHT
|
import co.electriccoin.zcash.ui.design.MINIMAL_WEIGHT
|
||||||
import cash.z.ecc.ui.design.component.Body
|
import co.electriccoin.zcash.ui.design.component.Body
|
||||||
import cash.z.ecc.ui.design.component.GradientSurface
|
import co.electriccoin.zcash.ui.design.component.GradientSurface
|
||||||
import cash.z.ecc.ui.design.component.Header
|
import co.electriccoin.zcash.ui.design.component.Header
|
||||||
import cash.z.ecc.ui.design.component.PrimaryButton
|
import co.electriccoin.zcash.ui.design.component.PrimaryButton
|
||||||
import cash.z.ecc.ui.design.component.TertiaryButton
|
import co.electriccoin.zcash.ui.design.component.TertiaryButton
|
||||||
import cash.z.ecc.ui.fixture.WalletSnapshotFixture
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
import cash.z.ecc.ui.screen.home.model.WalletSnapshot
|
import co.electriccoin.zcash.ui.fixture.WalletSnapshotFixture
|
||||||
import cash.z.ecc.ui.screen.home.model.totalBalance
|
import co.electriccoin.zcash.ui.screen.home.model.WalletSnapshot
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.screen.home.model.totalBalance
|
||||||
|
|
||||||
@Preview
|
@Preview
|
||||||
@Composable
|
@Composable
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.home.viewmodel
|
package co.electriccoin.zcash.ui.screen.home.viewmodel
|
||||||
|
|
||||||
import android.app.Application
|
import android.app.Application
|
||||||
import androidx.lifecycle.AndroidViewModel
|
import androidx.lifecycle.AndroidViewModel
|
||||||
|
@ -13,16 +13,15 @@ import cash.z.ecc.android.sdk.db.entity.isMined
|
||||||
import cash.z.ecc.android.sdk.db.entity.isSubmitSuccess
|
import cash.z.ecc.android.sdk.db.entity.isSubmitSuccess
|
||||||
import cash.z.ecc.android.sdk.tool.DerivationTool
|
import cash.z.ecc.android.sdk.tool.DerivationTool
|
||||||
import cash.z.ecc.android.sdk.type.WalletBalance
|
import cash.z.ecc.android.sdk.type.WalletBalance
|
||||||
import cash.z.ecc.global.WalletCoordinator
|
|
||||||
import cash.z.ecc.sdk.model.PersistableWallet
|
import cash.z.ecc.sdk.model.PersistableWallet
|
||||||
import cash.z.ecc.sdk.model.WalletAddresses
|
import cash.z.ecc.sdk.model.WalletAddresses
|
||||||
import cash.z.ecc.ui.common.ANDROID_STATE_FLOW_TIMEOUT_MILLIS
|
import co.electriccoin.zcash.ui.common.ANDROID_STATE_FLOW_TIMEOUT_MILLIS
|
||||||
import cash.z.ecc.ui.preference.EncryptedPreferenceKeys
|
import co.electriccoin.zcash.ui.preference.EncryptedPreferenceKeys
|
||||||
import cash.z.ecc.ui.preference.EncryptedPreferenceSingleton
|
import co.electriccoin.zcash.ui.preference.EncryptedPreferenceSingleton
|
||||||
import cash.z.ecc.ui.preference.StandardPreferenceKeys
|
import co.electriccoin.zcash.ui.preference.StandardPreferenceKeys
|
||||||
import cash.z.ecc.ui.preference.StandardPreferenceSingleton
|
import co.electriccoin.zcash.ui.preference.StandardPreferenceSingleton
|
||||||
import cash.z.ecc.ui.screen.home.model.WalletSnapshot
|
import co.electriccoin.zcash.ui.screen.home.model.WalletSnapshot
|
||||||
import cash.z.ecc.work.WorkIds
|
import co.electriccoin.zcash.work.WorkIds
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.FlowPreview
|
import kotlinx.coroutines.FlowPreview
|
||||||
import kotlinx.coroutines.flow.SharingStarted
|
import kotlinx.coroutines.flow.SharingStarted
|
||||||
|
@ -44,7 +43,7 @@ import kotlinx.coroutines.withContext
|
||||||
// To make this more multiplatform compatible, we need to remove the dependency on Context
|
// To make this more multiplatform compatible, we need to remove the dependency on Context
|
||||||
// for loading the preferences.
|
// for loading the preferences.
|
||||||
class WalletViewModel(application: Application) : AndroidViewModel(application) {
|
class WalletViewModel(application: Application) : AndroidViewModel(application) {
|
||||||
private val walletCoordinator = WalletCoordinator.getInstance(application)
|
private val walletCoordinator = co.electriccoin.zcash.global.WalletCoordinator.getInstance(application)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Using the Mutex may be overkill, but it ensures that if multiple calls are accidentally made
|
* Using the Mutex may be overkill, but it ensures that if multiple calls are accidentally made
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.onboarding.model
|
package co.electriccoin.zcash.ui.screen.onboarding.model
|
||||||
|
|
||||||
import co.electriccoin.zcash.spackle.model.Index
|
import co.electriccoin.zcash.spackle.model.Index
|
||||||
import co.electriccoin.zcash.spackle.model.Progress
|
import co.electriccoin.zcash.spackle.model.Progress
|
|
@ -1,6 +1,6 @@
|
||||||
package cash.z.ecc.ui.screen.onboarding.state
|
package co.electriccoin.zcash.ui.screen.onboarding.state
|
||||||
|
|
||||||
import cash.z.ecc.ui.screen.onboarding.model.OnboardingStage
|
import co.electriccoin.zcash.ui.screen.onboarding.model.OnboardingStage
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
import kotlinx.coroutines.flow.StateFlow
|
import kotlinx.coroutines.flow.StateFlow
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
@file:Suppress("TooManyFunctions")
|
@file:Suppress("TooManyFunctions")
|
||||||
|
|
||||||
package cash.z.ecc.ui.screen.onboarding.view
|
package co.electriccoin.zcash.ui.screen.onboarding.view
|
||||||
|
|
||||||
import androidx.compose.foundation.Image
|
import androidx.compose.foundation.Image
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
|
@ -26,20 +26,20 @@ import androidx.compose.ui.graphics.vector.ImageVector
|
||||||
import androidx.compose.ui.res.painterResource
|
import androidx.compose.ui.res.painterResource
|
||||||
import androidx.compose.ui.res.stringResource
|
import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.tooling.preview.Preview
|
import androidx.compose.ui.tooling.preview.Preview
|
||||||
import cash.z.ecc.ui.R
|
|
||||||
import cash.z.ecc.ui.design.MINIMAL_WEIGHT
|
|
||||||
import cash.z.ecc.ui.design.component.Body
|
|
||||||
import cash.z.ecc.ui.design.component.GradientSurface
|
|
||||||
import cash.z.ecc.ui.design.component.Header
|
|
||||||
import cash.z.ecc.ui.design.component.NavigationButton
|
|
||||||
import cash.z.ecc.ui.design.component.PinkProgress
|
|
||||||
import cash.z.ecc.ui.design.component.PrimaryButton
|
|
||||||
import cash.z.ecc.ui.design.component.SecondaryButton
|
|
||||||
import cash.z.ecc.ui.design.component.TertiaryButton
|
|
||||||
import cash.z.ecc.ui.screen.onboarding.model.OnboardingStage
|
|
||||||
import cash.z.ecc.ui.screen.onboarding.state.OnboardingState
|
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
|
||||||
import co.electriccoin.zcash.spackle.model.Progress
|
import co.electriccoin.zcash.spackle.model.Progress
|
||||||
|
import co.electriccoin.zcash.ui.R
|
||||||
|
import co.electriccoin.zcash.ui.design.MINIMAL_WEIGHT
|
||||||
|
import co.electriccoin.zcash.ui.design.component.Body
|
||||||
|
import co.electriccoin.zcash.ui.design.component.GradientSurface
|
||||||
|
import co.electriccoin.zcash.ui.design.component.Header
|
||||||
|
import co.electriccoin.zcash.ui.design.component.NavigationButton
|
||||||
|
import co.electriccoin.zcash.ui.design.component.PinkProgress
|
||||||
|
import co.electriccoin.zcash.ui.design.component.PrimaryButton
|
||||||
|
import co.electriccoin.zcash.ui.design.component.SecondaryButton
|
||||||
|
import co.electriccoin.zcash.ui.design.component.TertiaryButton
|
||||||
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
|
import co.electriccoin.zcash.ui.screen.onboarding.model.OnboardingStage
|
||||||
|
import co.electriccoin.zcash.ui.screen.onboarding.state.OnboardingState
|
||||||
|
|
||||||
@Preview
|
@Preview
|
||||||
@Composable
|
@Composable
|
|
@ -1,12 +1,12 @@
|
||||||
package cash.z.ecc.ui.screen.onboarding.viewmodel
|
package co.electriccoin.zcash.ui.screen.onboarding.viewmodel
|
||||||
|
|
||||||
import android.app.Application
|
import android.app.Application
|
||||||
import androidx.lifecycle.AndroidViewModel
|
import androidx.lifecycle.AndroidViewModel
|
||||||
import androidx.lifecycle.SavedStateHandle
|
import androidx.lifecycle.SavedStateHandle
|
||||||
import androidx.lifecycle.viewModelScope
|
import androidx.lifecycle.viewModelScope
|
||||||
import cash.z.ecc.android.sdk.ext.collectWith
|
import cash.z.ecc.android.sdk.ext.collectWith
|
||||||
import cash.z.ecc.ui.screen.onboarding.model.OnboardingStage
|
import co.electriccoin.zcash.ui.screen.onboarding.model.OnboardingStage
|
||||||
import cash.z.ecc.ui.screen.onboarding.state.OnboardingState
|
import co.electriccoin.zcash.ui.screen.onboarding.state.OnboardingState
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
|
|
||||||
/*
|
/*
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.profile.util
|
package co.electriccoin.zcash.ui.screen.profile.util
|
||||||
|
|
||||||
import android.graphics.Bitmap
|
import android.graphics.Bitmap
|
||||||
import android.graphics.Color
|
import android.graphics.Color
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.profile.util
|
package co.electriccoin.zcash.ui.screen.profile.util
|
||||||
|
|
||||||
import com.google.zxing.BarcodeFormat
|
import com.google.zxing.BarcodeFormat
|
||||||
import com.google.zxing.qrcode.QRCodeWriter
|
import com.google.zxing.qrcode.QRCodeWriter
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.profile.util
|
package co.electriccoin.zcash.ui.screen.profile.util
|
||||||
|
|
||||||
interface QrCodeGenerator {
|
interface QrCodeGenerator {
|
||||||
/**
|
/**
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.profile.util
|
package co.electriccoin.zcash.ui.screen.profile.util
|
||||||
|
|
||||||
import androidx.compose.ui.graphics.ImageBitmap
|
import androidx.compose.ui.graphics.ImageBitmap
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.profile.view
|
package co.electriccoin.zcash.ui.screen.profile.view
|
||||||
|
|
||||||
import androidx.compose.foundation.Image
|
import androidx.compose.foundation.Image
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
|
@ -23,14 +23,14 @@ import androidx.compose.ui.unit.Dp
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import cash.z.ecc.sdk.fixture.WalletAddressFixture
|
import cash.z.ecc.sdk.fixture.WalletAddressFixture
|
||||||
import cash.z.ecc.sdk.model.WalletAddress
|
import cash.z.ecc.sdk.model.WalletAddress
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
import cash.z.ecc.ui.design.component.Body
|
import co.electriccoin.zcash.ui.design.component.Body
|
||||||
import cash.z.ecc.ui.design.component.GradientSurface
|
import co.electriccoin.zcash.ui.design.component.GradientSurface
|
||||||
import cash.z.ecc.ui.design.component.PrimaryButton
|
import co.electriccoin.zcash.ui.design.component.PrimaryButton
|
||||||
import cash.z.ecc.ui.design.component.TertiaryButton
|
import co.electriccoin.zcash.ui.design.component.TertiaryButton
|
||||||
import cash.z.ecc.ui.screen.profile.util.AndroidQrCodeImageGenerator
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
import cash.z.ecc.ui.screen.profile.util.JvmQrCodeGenerator
|
import co.electriccoin.zcash.ui.screen.profile.util.AndroidQrCodeImageGenerator
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.screen.profile.util.JvmQrCodeGenerator
|
||||||
import kotlinx.coroutines.runBlocking
|
import kotlinx.coroutines.runBlocking
|
||||||
import kotlin.math.roundToInt
|
import kotlin.math.roundToInt
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.request.view
|
package co.electriccoin.zcash.ui.screen.request.view
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
import androidx.compose.foundation.layout.Spacer
|
import androidx.compose.foundation.layout.Spacer
|
||||||
|
@ -30,12 +30,12 @@ import cash.z.ecc.sdk.model.ZecRequest
|
||||||
import cash.z.ecc.sdk.model.ZecRequestMessage
|
import cash.z.ecc.sdk.model.ZecRequestMessage
|
||||||
import cash.z.ecc.sdk.model.ZecString
|
import cash.z.ecc.sdk.model.ZecString
|
||||||
import cash.z.ecc.sdk.model.fromZecString
|
import cash.z.ecc.sdk.model.fromZecString
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
import cash.z.ecc.ui.design.MINIMAL_WEIGHT
|
import co.electriccoin.zcash.ui.design.MINIMAL_WEIGHT
|
||||||
import cash.z.ecc.ui.design.component.GradientSurface
|
import co.electriccoin.zcash.ui.design.component.GradientSurface
|
||||||
import cash.z.ecc.ui.design.component.PrimaryButton
|
import co.electriccoin.zcash.ui.design.component.PrimaryButton
|
||||||
import cash.z.ecc.ui.design.component.TextField
|
import co.electriccoin.zcash.ui.design.component.TextField
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
import kotlinx.coroutines.runBlocking
|
import kotlinx.coroutines.runBlocking
|
||||||
|
|
||||||
@Composable
|
@Composable
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.restore
|
package co.electriccoin.zcash.ui.screen.restore
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* These are only used for automated testing.
|
* These are only used for automated testing.
|
|
@ -1,7 +1,7 @@
|
||||||
package cash.z.ecc.ui.screen.restore.model
|
package co.electriccoin.zcash.ui.screen.restore.model
|
||||||
|
|
||||||
import cash.z.ecc.sdk.model.SeedPhrase
|
import cash.z.ecc.sdk.model.SeedPhrase
|
||||||
import cash.z.ecc.ui.common.first
|
import co.electriccoin.zcash.ui.common.first
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
|
|
||||||
internal sealed class ParseResult {
|
internal sealed class ParseResult {
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.restore.state
|
package co.electriccoin.zcash.ui.screen.restore.state
|
||||||
|
|
||||||
import cash.z.ecc.sdk.model.SeedPhraseValidation
|
import cash.z.ecc.sdk.model.SeedPhraseValidation
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.restore.view
|
package co.electriccoin.zcash.ui.screen.restore.view
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.border
|
import androidx.compose.foundation.border
|
||||||
|
@ -46,23 +46,23 @@ import androidx.compose.ui.text.input.VisualTransformation
|
||||||
import androidx.compose.ui.tooling.preview.Preview
|
import androidx.compose.ui.tooling.preview.Preview
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import cash.z.ecc.sdk.model.SeedPhraseValidation
|
import cash.z.ecc.sdk.model.SeedPhraseValidation
|
||||||
import cash.z.ecc.ui.R
|
|
||||||
import cash.z.ecc.ui.design.MINIMAL_WEIGHT
|
|
||||||
import cash.z.ecc.ui.design.component.Body
|
|
||||||
import cash.z.ecc.ui.design.component.CHIP_GRID_ROW_SIZE
|
|
||||||
import cash.z.ecc.ui.design.component.Chip
|
|
||||||
import cash.z.ecc.ui.design.component.CommonTag
|
|
||||||
import cash.z.ecc.ui.design.component.GradientSurface
|
|
||||||
import cash.z.ecc.ui.design.component.Header
|
|
||||||
import cash.z.ecc.ui.design.component.NavigationButton
|
|
||||||
import cash.z.ecc.ui.design.component.PrimaryButton
|
|
||||||
import cash.z.ecc.ui.design.component.TextField
|
|
||||||
import cash.z.ecc.ui.screen.restore.RestoreTag
|
|
||||||
import cash.z.ecc.ui.screen.restore.model.ParseResult
|
|
||||||
import cash.z.ecc.ui.screen.restore.state.WordList
|
|
||||||
import cash.z.ecc.ui.screen.restore.state.wordValidation
|
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
|
||||||
import co.electriccoin.zcash.spackle.model.Index
|
import co.electriccoin.zcash.spackle.model.Index
|
||||||
|
import co.electriccoin.zcash.ui.R
|
||||||
|
import co.electriccoin.zcash.ui.design.MINIMAL_WEIGHT
|
||||||
|
import co.electriccoin.zcash.ui.design.component.Body
|
||||||
|
import co.electriccoin.zcash.ui.design.component.CHIP_GRID_ROW_SIZE
|
||||||
|
import co.electriccoin.zcash.ui.design.component.Chip
|
||||||
|
import co.electriccoin.zcash.ui.design.component.CommonTag
|
||||||
|
import co.electriccoin.zcash.ui.design.component.GradientSurface
|
||||||
|
import co.electriccoin.zcash.ui.design.component.Header
|
||||||
|
import co.electriccoin.zcash.ui.design.component.NavigationButton
|
||||||
|
import co.electriccoin.zcash.ui.design.component.PrimaryButton
|
||||||
|
import co.electriccoin.zcash.ui.design.component.TextField
|
||||||
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
|
import co.electriccoin.zcash.ui.screen.restore.RestoreTag
|
||||||
|
import co.electriccoin.zcash.ui.screen.restore.model.ParseResult
|
||||||
|
import co.electriccoin.zcash.ui.screen.restore.state.WordList
|
||||||
|
import co.electriccoin.zcash.ui.screen.restore.state.wordValidation
|
||||||
|
|
||||||
@Preview("Restore Wallet")
|
@Preview("Restore Wallet")
|
||||||
@Composable
|
@Composable
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.restore.viewmodel
|
package co.electriccoin.zcash.ui.screen.restore.viewmodel
|
||||||
|
|
||||||
import android.app.Application
|
import android.app.Application
|
||||||
import androidx.lifecycle.AndroidViewModel
|
import androidx.lifecycle.AndroidViewModel
|
||||||
|
@ -6,8 +6,8 @@ import androidx.lifecycle.SavedStateHandle
|
||||||
import androidx.lifecycle.viewModelScope
|
import androidx.lifecycle.viewModelScope
|
||||||
import cash.z.ecc.android.bip39.Mnemonics
|
import cash.z.ecc.android.bip39.Mnemonics
|
||||||
import cash.z.ecc.android.sdk.ext.collectWith
|
import cash.z.ecc.android.sdk.ext.collectWith
|
||||||
import cash.z.ecc.ui.common.ANDROID_STATE_FLOW_TIMEOUT_MILLIS
|
import co.electriccoin.zcash.ui.common.ANDROID_STATE_FLOW_TIMEOUT_MILLIS
|
||||||
import cash.z.ecc.ui.screen.restore.state.WordList
|
import co.electriccoin.zcash.ui.screen.restore.state.WordList
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.flow.SharingStarted
|
import kotlinx.coroutines.flow.SharingStarted
|
||||||
import kotlinx.coroutines.flow.flow
|
import kotlinx.coroutines.flow.flow
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.seed.view
|
package co.electriccoin.zcash.ui.screen.seed.view
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
import androidx.compose.foundation.rememberScrollState
|
import androidx.compose.foundation.rememberScrollState
|
||||||
|
@ -17,13 +17,13 @@ import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.tooling.preview.Preview
|
import androidx.compose.ui.tooling.preview.Preview
|
||||||
import cash.z.ecc.sdk.fixture.PersistableWalletFixture
|
import cash.z.ecc.sdk.fixture.PersistableWalletFixture
|
||||||
import cash.z.ecc.sdk.model.PersistableWallet
|
import cash.z.ecc.sdk.model.PersistableWallet
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
import cash.z.ecc.ui.design.component.Body
|
import co.electriccoin.zcash.ui.design.component.Body
|
||||||
import cash.z.ecc.ui.design.component.ChipGrid
|
import co.electriccoin.zcash.ui.design.component.ChipGrid
|
||||||
import cash.z.ecc.ui.design.component.GradientSurface
|
import co.electriccoin.zcash.ui.design.component.GradientSurface
|
||||||
import cash.z.ecc.ui.design.component.Header
|
import co.electriccoin.zcash.ui.design.component.Header
|
||||||
import cash.z.ecc.ui.design.component.TertiaryButton
|
import co.electriccoin.zcash.ui.design.component.TertiaryButton
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
|
|
||||||
@Preview("Seed")
|
@Preview("Seed")
|
||||||
@Composable
|
@Composable
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.send.ext
|
package co.electriccoin.zcash.ui.screen.send.ext
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
|
@ -6,7 +6,7 @@ import androidx.compose.runtime.ReadOnlyComposable
|
||||||
import androidx.compose.ui.platform.LocalConfiguration
|
import androidx.compose.ui.platform.LocalConfiguration
|
||||||
import androidx.compose.ui.platform.LocalContext
|
import androidx.compose.ui.platform.LocalContext
|
||||||
import cash.z.ecc.sdk.model.WalletAddress
|
import cash.z.ecc.sdk.model.WalletAddress
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* How far into the address will be abbreviation look forwards and backwards.
|
* How far into the address will be abbreviation look forwards and backwards.
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.send.ext
|
package co.electriccoin.zcash.ui.screen.send.ext
|
||||||
|
|
||||||
import androidx.compose.runtime.saveable.mapSaver
|
import androidx.compose.runtime.saveable.mapSaver
|
||||||
import cash.z.ecc.sdk.model.Memo
|
import cash.z.ecc.sdk.model.Memo
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.send.model
|
package co.electriccoin.zcash.ui.screen.send.model
|
||||||
|
|
||||||
enum class SendStage {
|
enum class SendStage {
|
||||||
Form,
|
Form,
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.send.view
|
package co.electriccoin.zcash.ui.screen.send.view
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
import androidx.compose.foundation.layout.Row
|
import androidx.compose.foundation.layout.Row
|
||||||
|
@ -35,16 +35,16 @@ import cash.z.ecc.sdk.model.ZecSendValidation
|
||||||
import cash.z.ecc.sdk.model.ZecString
|
import cash.z.ecc.sdk.model.ZecString
|
||||||
import cash.z.ecc.sdk.model.new
|
import cash.z.ecc.sdk.model.new
|
||||||
import cash.z.ecc.sdk.model.toZecString
|
import cash.z.ecc.sdk.model.toZecString
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
import cash.z.ecc.ui.design.MINIMAL_WEIGHT
|
import co.electriccoin.zcash.ui.design.MINIMAL_WEIGHT
|
||||||
import cash.z.ecc.ui.design.component.GradientSurface
|
import co.electriccoin.zcash.ui.design.component.GradientSurface
|
||||||
import cash.z.ecc.ui.design.component.PrimaryButton
|
import co.electriccoin.zcash.ui.design.component.PrimaryButton
|
||||||
import cash.z.ecc.ui.design.component.TextField
|
import co.electriccoin.zcash.ui.design.component.TextField
|
||||||
import cash.z.ecc.ui.screen.send.ext.ABBREVIATION_INDEX
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
import cash.z.ecc.ui.screen.send.ext.Saver
|
import co.electriccoin.zcash.ui.screen.send.ext.ABBREVIATION_INDEX
|
||||||
import cash.z.ecc.ui.screen.send.ext.abbreviated
|
import co.electriccoin.zcash.ui.screen.send.ext.Saver
|
||||||
import cash.z.ecc.ui.screen.send.model.SendStage
|
import co.electriccoin.zcash.ui.screen.send.ext.abbreviated
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.screen.send.model.SendStage
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
@Preview
|
@Preview
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.ui.screen.settings.view
|
package co.electriccoin.zcash.ui.screen.settings.view
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
import androidx.compose.material.icons.Icons
|
import androidx.compose.material.icons.Icons
|
||||||
|
@ -12,12 +12,12 @@ import androidx.compose.material3.Text
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.res.stringResource
|
import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.tooling.preview.Preview
|
import androidx.compose.ui.tooling.preview.Preview
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
import cash.z.ecc.ui.design.component.DangerousButton
|
import co.electriccoin.zcash.ui.design.component.DangerousButton
|
||||||
import cash.z.ecc.ui.design.component.GradientSurface
|
import co.electriccoin.zcash.ui.design.component.GradientSurface
|
||||||
import cash.z.ecc.ui.design.component.PrimaryButton
|
import co.electriccoin.zcash.ui.design.component.PrimaryButton
|
||||||
import cash.z.ecc.ui.design.component.TertiaryButton
|
import co.electriccoin.zcash.ui.design.component.TertiaryButton
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
|
|
||||||
@Preview("Settings")
|
@Preview("Settings")
|
||||||
@Composable
|
@Composable
|
|
@ -1,6 +1,6 @@
|
||||||
@file:Suppress("TooManyFunctions", "PackageNaming")
|
@file:Suppress("TooManyFunctions", "PackageNaming")
|
||||||
|
|
||||||
package cash.z.ecc.ui.screen.wallet_address.view
|
package co.electriccoin.zcash.ui.screen.wallet_address.view
|
||||||
|
|
||||||
import androidx.compose.foundation.Image
|
import androidx.compose.foundation.Image
|
||||||
import androidx.compose.foundation.border
|
import androidx.compose.foundation.border
|
||||||
|
@ -39,13 +39,13 @@ import androidx.compose.ui.tooling.preview.Preview
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import cash.z.ecc.sdk.fixture.WalletAddressesFixture
|
import cash.z.ecc.sdk.fixture.WalletAddressesFixture
|
||||||
import cash.z.ecc.sdk.model.WalletAddresses
|
import cash.z.ecc.sdk.model.WalletAddresses
|
||||||
import cash.z.ecc.ui.R
|
import co.electriccoin.zcash.ui.R
|
||||||
import cash.z.ecc.ui.design.MINIMAL_WEIGHT
|
import co.electriccoin.zcash.ui.design.MINIMAL_WEIGHT
|
||||||
import cash.z.ecc.ui.design.component.Body
|
import co.electriccoin.zcash.ui.design.component.Body
|
||||||
import cash.z.ecc.ui.design.component.GradientSurface
|
import co.electriccoin.zcash.ui.design.component.GradientSurface
|
||||||
import cash.z.ecc.ui.design.component.ListHeader
|
import co.electriccoin.zcash.ui.design.component.ListHeader
|
||||||
import cash.z.ecc.ui.design.component.ListItem
|
import co.electriccoin.zcash.ui.design.component.ListItem
|
||||||
import cash.z.ecc.ui.theme.ZcashTheme
|
import co.electriccoin.zcash.ui.design.theme.ZcashTheme
|
||||||
import kotlinx.coroutines.runBlocking
|
import kotlinx.coroutines.runBlocking
|
||||||
|
|
||||||
@Preview
|
@Preview
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.work
|
package co.electriccoin.zcash.work
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.annotation.Keep
|
import androidx.annotation.Keep
|
||||||
|
@ -9,7 +9,7 @@ import androidx.work.PeriodicWorkRequest
|
||||||
import androidx.work.PeriodicWorkRequestBuilder
|
import androidx.work.PeriodicWorkRequestBuilder
|
||||||
import androidx.work.WorkerParameters
|
import androidx.work.WorkerParameters
|
||||||
import cash.z.ecc.android.sdk.Synchronizer
|
import cash.z.ecc.android.sdk.Synchronizer
|
||||||
import cash.z.ecc.global.WalletCoordinator
|
import co.electriccoin.zcash.global.WalletCoordinator
|
||||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||||
import kotlinx.coroutines.flow.collect
|
import kotlinx.coroutines.flow.collect
|
||||||
import kotlinx.coroutines.flow.combine
|
import kotlinx.coroutines.flow.combine
|
|
@ -1,4 +1,4 @@
|
||||||
package cash.z.ecc.work
|
package co.electriccoin.zcash.work
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.work.ExistingPeriodicWorkPolicy
|
import androidx.work.ExistingPeriodicWorkPolicy
|
Loading…
Reference in New Issue