Commit Graph

265 Commits

Author SHA1 Message Date
Eljo Prifti 96c57d67c2
Change button text (#253)
Click change button text from "More Info" to "Done"
2021-04-22 15:59:31 -04:00
Mandeep 5362dcd6a8
New: update design for Wallet History (#249)
* New design for Wallet History
* History Row designed
Colour combinations used to design History row as per comment in same branch
Co-authored-by: Mandeep <bhalothiamandeep@gmail.com>
2021-04-16 14:37:50 -04:00
Kevin Gorham 0dcd2e00eb
Merge pull request #250 from herou/add_more_info
Enhancement: Add option to view the error message during a failed send
2021-04-16 14:30:55 -04:00
Eljo 88683ad938 Add option to view the error message during a failed send 2021-04-11 22:40:00 +02:00
Kevin Gorham 419dc0c672
Merge pull request #244 from zcash/integration/issue-206
Integration/issue 206
2021-04-06 16:42:41 -04:00
Kevin Gorham 13571acf48
Fix initial state after merged changes.
After looking at this more closely, it's clear that a refactor would help so that the view model drives the logic. However, that change is bigger than the scope of this work so I'll save it for an enhancement and just do this small change, instead.
2021-04-06 16:36:52 -04:00
Kevin Gorham a6fbb1f52d
Simplify address call. 2021-04-06 14:39:34 -04:00
Kevin Gorham a1ccab9772
Revert unrelated formatting changes.
This would be better addressed with ktlint but for now we can just avoid changes to unrelated code.
2021-04-06 14:26:37 -04:00
Kevin Gorham 982e583386
Combine approaches from the 2 PRs on this issue. 2021-04-06 14:26:37 -04:00
Kevin Gorham da8c4aec7b Merge remote-tracking branch 'mandeep/MB-206-Memo-Disabled' into integration/issue-206
Conflicts:
    app/src/main/java/cash/z/ecc/android/ui/send/SendFragment.kt
2021-04-06 14:09:06 -04:00
Kevin Gorham db3cc7db3d
Control visibility in one place. 2021-04-06 14:04:35 -04:00
Kevin Gorham 86f0c1a6b0
Remove synthetics and fix formatting. 2021-04-06 13:58:14 -04:00
Kevin Gorham 87b537592a Merge remote-tracking branch 'herou/no_memo_taddress' into integration/issue-206 2021-04-06 13:54:15 -04:00
Kevin Gorham fb0f611e76
Merge pull request #242 from Mandeepbhalothia/MB-128-Remove-Logging-Chars
Issue-128: Removal of logging while typing characters
2021-04-05 20:22:01 -04:00
Mandeep f2f76e6fa6 Displayed Memo when address is wrong 2021-04-04 20:22:04 +05:30
Mandeep 67294f5802 Logging of characters typed removed
Logging of typed characters and lifecycles logs removed
2021-04-04 16:06:55 +05:30
Mandeep 484fecc0f0 Memo Hide for T address transaction
Memo and reply-to hide during T address transaction
2021-04-04 15:51:04 +05:30
Eljo 69a4092cd6 hide/show memo section if Taddress 2021-04-02 22:55:03 +02:00
Kevin Gorham 93a6d7c7a2
New: Better handling around unsatisfied link errors.
Primarily a developer feature to warn when a local build of the SDK is broken because the Rust libraries did not properly link, which happens occasionally and can be frustrating but should never be seen by an end user. In the event that a broken build does make it to a user, this would at least improve the experience.
2021-03-18 02:07:40 -04:00
Kevin Gorham f60ed7dd2b
Cleanup dependency reference. 2021-03-16 15:09:53 -04:00
Kevin Gorham e3ea68d7ce
Fix: Show when scanned QRs are invalid addresses.
The UI was not visible on screen due to minor typo.
2021-03-16 15:09:29 -04:00
Kevin Gorham 3bf1ed1415
Start parsing URIs.
Initially just do a placeholder implementation for a more full parsing through librustzcash.
2021-03-16 15:08:33 -04:00
Kevin Gorham dfc6838bdf
Minor PR feedback. Switch to QR reader and specify imports. 2021-03-16 15:07:15 -04:00
Kevin Gorham b0843b9548
Very minor cleanup. 2021-03-16 15:06:23 -04:00
Kevin Gorham bad21eda3f
Merge pull request #232 from herou/zxing_implementation
Implement zxing instead of Google Firebase ML Vision
2021-03-16 14:32:55 -04:00
Eljo 0b5e4047bb fix PR requests 2021-02-28 18:38:00 +01:00
Eljo 655094d0d3 remove redundant libraries/code 2021-02-21 13:47:16 +01:00
Eljo 8fa8f42a44 Implement zxing in progress 2021-02-14 23:01:19 +01:00
Eljo Prifti 93ed588073
fix testnet (#227)
* fix testnet

* -move buildConfigFiled inside flavour
-rename SERVER_URL to DEFAULT_SERVER_URL
2021-01-31 18:26:58 -05:00
Kevin Gorham c841423b82 Commit missing files.
Closes #226
2021-01-27 22:35:51 -05:00
Kevin Gorham 4662bdc08e
Merge pull request #225 from zcash/224_add_responsible_disclosure
Added responsible disclosure (it just points to the SDK md doc)
2021-01-26 17:54:04 -05:00
zebambam 0fdbf91011 Added responsible disclosure (it just points to the SDK md doc) 2021-01-26 14:23:23 -08:00
Kevin Gorham 8d315dae66
Merge pull request #222 from zcash/hotfix/repair-restore-and-create
Hotfix/repair restore and create
2020-12-20 11:10:13 -05:00
Kevin Gorham 5f713454d3
Update version and changelog. 2020-12-20 11:09:36 -05:00
Kevin Gorham 2c749af3be
Fix: Repair create flow.
There was a logic error that caused the load screen to cover the create/restore screen because the load screen was waiting for the synchronizer to start but it would not start until after the wallet was created (or restored). The simple fix was to turn off the load screen during the create/restore flow and then reactivate it, if needed while creating the syncrhonizer. In almost all cases, users will not see the load screen. However, when there is a race condition and the homescreen attempts to draw before the synchronizer is ready, it will now display a load screen instead.
2020-12-20 11:09:23 -05:00
Kevin Gorham 500fa13cbd
Fix: repair the upgrade flow.
Existing users of seed-only wallets were getting stuck because the birthday is now stored differently. The previous fix was attempting to just load the latest checkpoint as the birthday but this does not work because the birthday determines how far back the wallet will rewind during a reorg. The end result prevented the wallet from going back as far as it needed. When the birthday isn't known, it makes logical sense to set it to the lowest possible number: Sapling Activation. This also happens to fix the problem because now wallets that are upgrading can rewind beyond the latest checkpoint.
2020-12-20 10:59:14 -05:00
Kevin Gorham 245a265770
Merge pull request #221 from zcash/fix/app-launch-race-condition
Fix/app launch race condition
2020-12-19 16:48:37 -05:00
Kevin Gorham 8e1fcdc3b1
Update version and changelog. 2020-12-19 16:47:09 -05:00
Kevin Gorham fc10a3c529
Fix: Troubleshoot and repair race condition during app launch. 2020-12-19 16:46:01 -05:00
Kevin Gorham 823aa209e1
Fix: Added loading screen.
This helps with managing the race condition at startup where existing wallets want to show data quickly but need to wait for the synchronizer to be fully ready, which often happens slower than how long it takes the screen to draw itself.
2020-12-19 16:44:10 -05:00
Kevin Gorham f8bbd5c887
Update version and changelog. 2020-12-19 11:26:31 -05:00
Kevin Gorham 16a8924e5c
Merge pull request #220 from zcash/release/1.0.0-alpha41
Release/1.0.0 alpha41
2020-12-19 10:36:49 -05:00
Kevin Gorham af8c3ad9ae
Miscellaneous minor changes. 2020-12-19 10:35:43 -05:00
Kevin Gorham 5d301806e0
New: Add blockchair as the transaction explorer. 2020-12-19 10:33:07 -05:00
Kevin Gorham 3b3da801da
New: Improved internal metrics for troubleshooting issues.
We now take metrics on how long devices are taking to create transactions so we can begin to understand which devices are in having a bad user experience and later know precisely how much our performance improvements have helped. We also now track submission response errors to help us pinpoint when and why transactions are failing. This is very useful as the canopy grace period expires and transactions begin to not appear for some testers.
2020-12-19 10:31:29 -05:00
Kevin Gorham b45ced18ba
Fix: Users can now upgrade from seed only wallets without a restore.
Previously, wallets would crash before launching because only the seed was stored. Now, the wallet works with only viewkeys so these older wallets need to store that value at least once. This does that and also adds troubleshooting code to try and find any similar edge cases and report on whether this work around corrected the issue. For internal use only, of course.
2020-12-19 10:27:12 -05:00
Kevin Gorham 8ab188cdf0
New: Authenticate before viewing backup phrase. 2020-12-19 10:24:47 -05:00
Kevin Gorham 7b4d6f1c9f
Fix: Upgraded biometrics dependency and fixed cancel issues.
Previously, certain phones could press cancel to bypass biometrics. Others couldn't even enter the send flow. Google's library for this is still not stable but it has improved and the underlying issue that contributed to these bugs has been corrected.
2020-12-19 10:23:47 -05:00
Kevin Gorham 8fd1bdee81
New: Add support for reduced fees via ZIP-313 🎉 2020-12-19 10:16:09 -05:00
Kevin Gorham 210adadcbb
New: Upgrade to the latest SDK.
This includes:
- Reduced fees via ZIP-313 support
- Secure storage library fixes
- Improved and simplified initialization logic
- Various other changes and improvements

For more details, see the SDK changelog https://github.com/zcash/zcash-android-wallet-sdk/blob/master/CHANGELOG.md
2020-12-19 10:14:01 -05:00