Francisco Gindre
a3a30792c3
Merge pull request #152 from zcash/17-import-wallet
...
[#17 ] Import wallet
2021-12-20 12:21:06 -03:00
Carter Jernigan
b03d1500ee
Address review comments
2021-12-20 08:18:06 -05:00
Carter Jernigan
2e40af9390
[ #17 ] Import wallet
2021-12-17 10:35:22 -05:00
Francisco Gindre
45b29c59d1
Merge pull request #149 from zcash/dependency-updates
...
Dependency updates
2021-12-17 11:47:15 -03:00
Carter Jernigan
01a1177e9a
[ #125 ] Play Publisher 3.7.0
2021-12-16 15:00:41 -05:00
Carter Jernigan
c34d2b1226
[ #130 ] Test Orchestrator 1.4.1
2021-12-16 15:00:02 -05:00
Carter Jernigan
17c5c2ba6a
[ #148 ] Kotlin 1.6.10
2021-12-16 14:57:21 -05:00
Francisco Gindre
03b89c9fff
Merge pull request #122 from zcash/51-gradle-wrapper-validation
...
[#51 ] Updated build integrity documentation
2021-12-15 11:29:28 -03:00
Francisco Gindre
3c1a87340c
Merge pull request #124 from zcash/update-setup-instructions
...
Update setup instructions
2021-12-15 11:28:35 -03:00
Francisco Gindre
eb3d889a80
Merge pull request #129 from zcash/128-gradle-7.3.2
...
[#128 ] Gradle 7.3.2
2021-12-15 11:28:11 -03:00
Carter Jernigan
c1b6e676e2
Update instructions for Kotlin plugin updates
2021-12-15 07:57:07 -05:00
Carter Jernigan
b1aeb753ca
[ #128 ] Gradle 7.3.2
2021-12-15 07:40:59 -05:00
Carter Jernigan
22fe9fbfc7
Apply suggestions from code review
...
Co-authored-by: Francisco Gindre <francisco@z.cash>
2021-12-13 16:04:16 -05:00
Francisco Gindre
b0c85ce1af
Merge pull request #126 from zcash/121-agp-7.0.4
...
[#121 ] Android Gradle Plugin 7.0.4
2021-12-13 13:56:50 -03:00
Carter Jernigan
0ca63f9c75
[ #121 ] Android Gradle Plugin 7.0.4
2021-12-11 08:16:45 -05:00
Carter Jernigan
61c79531ac
Fix broken lockfile
2021-12-11 08:11:21 -05:00
Carter Jernigan
24cd0e2b25
Update project setup instructions
2021-12-11 07:08:12 -05:00
Carter Jernigan
84795ad213
[ #65 ] Add background gradient
2021-12-09 15:18:18 -05:00
Carter Jernigan
ca457b1116
[ #118 ] Fix backup verification UI
2021-12-09 15:03:01 -05:00
Carter Jernigan
dd5390d837
[ #51 ] Updated build integrity documentation
2021-12-09 07:58:53 -05:00
Francisco Gindre
8c514e8232
Merge pull request #111 from zcash/101-improve-performance-api-25
...
[#101 ] Improve app startup pre API 26
2021-12-07 11:24:09 -03:00
Carter Jernigan
694d5d73c9
[ #101 ] Improve app startup pre API 26
2021-12-06 15:31:39 -05:00
Carter Jernigan
4a07b2e0b9
[ #14 ] Splash screen
2021-12-04 09:01:21 -05:00
Francisco Gindre
1fdd86d2d8
Merge pull request #108 from zcash/88-kotlin-1.6
...
88 kotlin 1.6
2021-12-03 19:06:38 -03:00
Carter Jernigan
227f4be54a
[ #55 ] Partial implementation of dependency locking
...
With the release of Kotlin 1.6, dependency locks can apply pure Kotlin modules.
Android modules are not yet supported.
2021-12-03 08:16:24 -05:00
Carter Jernigan
66750a58b1
[ #88 ] Kotlin 1.6
...
Updating the Compose compiler must happen in lockstep with the Kotlin version, because they are tightly coupled
Kotlin 1.6 also fixes some annoying issues with Java 17, which will make first-time setup less error prone for new contributors
2021-12-03 08:16:24 -05:00
Carter Jernigan
f0d9c6d398
[ #23 ] Minify release builds
2021-12-03 08:12:40 -05:00
Carter Jernigan
72c6628649
[ #49 ] Implement copy to clipboard
2021-12-02 15:33:55 -05:00
Carter Jernigan
f738666cd2
[ #42 ] Add app deployment process
...
This enables deployment to Google Play internal testing.
Note these changes cannot be fully tested until the signing and API keys are in place. Non-deployed builds are continuing to work as expected (e.g. `./gradlew assemble`)
2021-12-02 15:18:17 -05:00
Carter Jernigan
010e1a857b
[ #94 ] Update to Zcash SDK 1.3.0-beta19
2021-12-02 15:17:55 -05:00
Carter Jernigan
1d4048318c
[ #87 ] Enable non-transitive R classes
2021-12-02 15:17:08 -05:00
Carter Jernigan
6567f6c18d
[ #100 ] Update AndroidX dependencies
2021-12-02 15:16:52 -05:00
Carter Jernigan
c457406bc3
[ #98 ] Detekt 1.19.0
2021-12-02 15:16:34 -05:00
Carter Jernigan
d10ff6eb46
[ #20 ] Add launcher icon
2021-12-02 15:16:20 -05:00
Carter Jernigan
8e9f8037c7
[ #99 ] Ktlint 0.43.1
2021-12-01 15:24:34 -05:00
Carter Jernigan
541ed915c1
[ #90 ] Fix backup res directory name
2021-11-30 14:16:22 -05:00
Carter Jernigan
be08c85c38
[ #89 ] Resolve Gradle build warnings
2021-11-30 14:16:22 -05:00
Carter Jernigan
9db77e2afe
[ #16 ] Skeleton for wallet creation
...
In addition to the UI, this implements improved state management for the WalletViewModel which emits a sealed class now.
Work remaining for followup PRs:
- Use drag-and-drop for chips instead of dropdown menus #85
- Add red background color for test fail screen #86
- Add images for various screens (depends on #66 #64 )
- Implement copy to clipboard #49
2021-11-17 15:19:49 -05:00
Carter Jernigan
ec983f1f8f
[ #28 ] Initial SDK integration
...
This sets up the infrastructure needed to continue implementing the onboarding UI for create and import of wallets. By fleshing out the global state management in the app now, we can better manage asynchronous IO to avoid blocking the UI.
This adds:
- Load and persistence a wallet in encrypted preferences
- The stored data is written as a single JSON object, as opposed to multiple entries, to ensure atomic writes
- The data is versioned, so that we can change the JSON format readily in the future
- Detection of application state, e.g. onboarding versus loading the user's wallet
- Touch points to initialize the SDK
2021-11-12 07:09:43 -05:00
Francisco Gindre
65792e92b0
Merge pull request #79 from zcash/77-gradle-7.3
...
[#77 ] Gradle 7.3
2021-11-11 20:25:53 -03:00
Francisco Gindre
935a302e55
Merge pull request #80 from zcash/78-apple-silicon-fix
...
[#78 ] Fix build on Apple Silicon
2021-11-11 20:24:45 -03:00
Francisco Gindre
4b036a1920
Merge pull request #82 from zcash/81-fix-gradle-warning
...
[#81 ] Fix Gradle warning during builds
2021-11-11 20:24:14 -03:00
Carter Jernigan
8bbdfc60c5
[ #81 ] Fix Gradle warning during builds
2021-11-11 08:41:00 -05:00
Carter Jernigan
0ba504fac1
[ #78 ] Fix build on Apple Silicon
2021-11-10 11:38:20 -05:00
Carter Jernigan
3bcf9b20cf
[ #77 ] Gradle 7.3
2021-11-10 11:16:09 -05:00
Francisco Gindre
99c237f196
Merge pull request #76 from zcash/59-core-library-desugaring
2021-11-10 13:08:57 -03:00
Francisco Gindre
62d67b87b5
Merge pull request #73 from zcash/72-chip
2021-11-10 13:02:16 -03:00
Carter Jernigan
fb46fe2867
[ #74 ] Prevent accidental targeting of newer API levels
2021-11-10 10:44:41 -05:00
Carter Jernigan
3ede7ac8f0
[ #59 ] Enable core library desugaring for app module
...
Note that if we want to run tests from each module on older Android versions, we would need to enable desugaring for each module that is using newer JDK features. For now, this prevents the app itself from crashing on devices with older versions of Android
2021-11-09 13:53:20 -05:00
Carter Jernigan
06b934bde6
[ #72 ] Add Chip Composable
2021-11-08 13:47:00 -05:00