Kevin Gorham
4e95c46acb
Add missing newlines.
2020-06-09 23:28:21 -04:00
Kevin Gorham
48f03e6beb
Refactor: Moved validation objects into package.
...
This helps declutter the Synchronizer, which we do not want to let get complex.
2020-06-09 22:52:32 -04:00
Kevin Gorham
dce743d9f9
Refactor: moved 'entity' package into 'db'.
...
Now it is more clear that these files are related to the databases. Plus, there's one less folder at the top-level, which reduces clutter.
2020-06-09 22:31:00 -04:00
Kevin Gorham
c70da1983d
New: Added Heartwood support.
...
Going forward, consensus branch IDs will automatically switch over, once we reach the activation height.
2020-06-09 22:15:55 -04:00
Kevin Gorham
c5ad25a5ce
New: Added darksidewalletd testing support.
...
Also modified tests so that they can compile again.
2020-06-09 22:15:55 -04:00
Kevin Gorham
5cc8a38a5f
New: Additional APIs and functionality.
...
Added new functions that made things easier while testing, making the SDK a bit more usable.
2020-06-09 22:15:54 -04:00
Kevin Gorham
c585ed93ff
Improve error handling.
2020-06-09 22:15:54 -04:00
Kevin Gorham
40c2be9ce1
Added ci build tasks and updated dependencies.
...
Added tasks to adhere to CI contract with DefInfra team per this doc https://github.com/zcash/zcash-android-wallet-sdk/blob/master/docs/ci.md
For now, most of these are just placeholders but we will get them to work in order to simplify CI.
2020-06-09 22:15:53 -04:00
Kevin Gorham
345725a744
Fix: Wallet details screen does not update.
...
Should address https://github.com/zcash/zcash-android-wallet/issues/153 but needs to be verified before closing that issue.
2020-06-09 21:53:18 -04:00
Kevin Gorham
eecf57383e
Improve polling interval logic per #95 .
...
Add logic to poll on the next time boundary, rather than sleeping a fixed amount of time after processing.
2020-06-09 21:43:23 -04:00
Kevin Gorham
2ee0e9ab3c
Simplified initialization.
...
Put more emphasis on creating a synchronizer only with an initializer.
Made it easier to specify an initializer and custom dependencies at once.
Removed confusing constructor from SdkSynchronizer that muddied the waters on how to properly create one.
Added extension function to make it easier to start a synchronizer with an imported wallet.
2020-06-09 21:35:40 -04:00
Linda Lee
c6a1d43819
Update issue templates
...
update feature request template
2020-06-01 14:44:05 -05:00
Linda Lee
fbfc894613
Update issue templates
...
update bug report template.
2020-06-01 14:42:53 -05:00
Kevin Gorham
c5025accf3
Merge pull request #128 from defuse/update-threat-model
...
Replace the threat model with the one on readthedocs
2020-05-28 01:14:45 -04:00
Taylor Hornby
761fd94be0
Replace the threat model with the one on readthedocs
2020-05-27 16:49:20 -06:00
Linda Lee
d35fb351d2
Add issue templates
2020-05-27 10:14:26 -05:00
Kevin Gorham
812e51b0f8
Added the android side of the CI contract
...
Updated to include details from the development side; in particular, the build targets that we will commit to in order to ease the CI workload.
Updated target names for CI. To keep things easy to understand and avoid conflicts with existing target, it is simpler to prefix all targets used during CI.
2020-05-13 15:38:51 -04:00
Kevin Gorham
be11ac29fc
Merge pull request #122 from benzcash/ben/ci.md
...
Initial ci.md
2020-04-22 15:07:26 -04:00
Ben Wilson
93a8651ccb
Initial ci.md
2020-04-22 12:08:58 -04:00
Kevin Gorham
ae2af49913
Merge pull request #121 from rex4539/fix-typos
...
Fix typos and cleanup
2020-04-16 11:33:30 -04:00
Kevin Gorham
bae210ba07
Bump version to 1.0.0-beta05
2020-03-27 16:59:58 -04:00
Kevin Gorham
813c1c9511
Merge pull request #120 from zcash/release/internal-20200325
...
Feature: full memo support
2020-03-27 16:57:05 -04:00
Kevin Gorham
bc012f47fd
New checkpoints.
2020-03-27 16:29:10 -04:00
Kevin Gorham
cdabfc8f4c
Improve the handling of disconnected state.
2020-03-27 16:28:42 -04:00
Kevin Gorham
d36e4f276b
Simplified the construction of a synchronizer.
...
There is no harm in letting the initializer hold a reference to the application context. So let it do that in order to simplify the construction of synchronizers.
2020-03-27 16:26:41 -04:00
Kevin Gorham
82381c5381
Fix: correct the transaction queries.
...
The new info that we receive during scanning broke some assumptions we were making in the queries.
2020-03-27 16:24:27 -04:00
Dimitris Apostolou
44cba56d30
Fix typos and cleanup
2020-03-26 13:00:04 +02:00
Kevin Gorham
8808d9c58d
Update demo app to support inbound memos.
2020-03-25 17:58:52 -04:00
Kevin Gorham
7bb80c4678
Add support for inbound memos and full wallet restore.
2020-03-25 17:58:08 -04:00
Kevin Gorham
83ea9ddac7
Bug fixes and improvements.
...
Change doc format to html, fix migration issues, etc.
2020-03-25 17:56:27 -04:00
Kevin Gorham
170c86fc84
Merge pull request #119 from zcash/decrypt-and-store-tx
...
RustBackend.decryptAndStoreTransaction()
2020-03-25 16:37:52 -04:00
Jack Grigg
eb589c5f78
cargo update
2020-03-26 08:44:28 +13:00
Jack Grigg
25a5eab4be
RustBackend.decryptAndStoreTransaction()
2020-03-26 08:37:40 +13:00
Kevin Gorham
fe269c7602
Updated the logic for creating checkpoints.
...
Modified it so that tweaking the source file is no longer required to create a variety of checkpoints for testnet and mainnet by leveraging the 'mainnet' feature flag as well as an optional commandline argument to specify the target height.
2020-03-18 11:38:23 -04:00
Kevin Gorham
a8df1b6611
Bump version to beta04
2020-02-27 13:56:59 -05:00
Kevin Gorham
adc05fb6b6
Merge pull request #110 from zcash/feature/documentation-update
...
Feature/documentation update
2020-02-27 13:51:50 -05:00
Kevin Gorham
9692ee44a3
Add contents to the demo app readme.
2020-02-27 13:51:01 -05:00
Kevin Gorham
b0111429f6
Convert the exploring section into a simplified table.
2020-02-27 13:51:01 -05:00
Kevin Gorham
a43070cd6a
Documented everything public-facing.
...
This should bring documentation coverage to 100%
2020-02-27 13:51:00 -05:00
Kevin Gorham
de0d85c20d
First pass at adding documentation.
2020-02-27 13:51:00 -05:00
Kevin Gorham
785f9d5421
Update main README.
2020-02-27 13:51:00 -05:00
Kevin Gorham
36214a4cf5
Demo app readme.
2020-02-27 13:50:59 -05:00
Kevin Gorham
c9a5f71207
Merge pull request #112 from zcash/rust-fixes
...
Rust fixes
2020-02-27 13:37:38 -05:00
Jack Grigg
c3de2df034
update_sapling_tree: Handle multiple IPs for LIGHTWALLETD_HOST
...
Fixes zcash/zcash-android-wallet-sdk#111
2020-02-27 04:37:09 +00:00
Jack Grigg
a61a8422f4
Commit changes to Cargo.lock
2020-02-27 04:36:36 +00:00
Jack Grigg
b6fa9ab69f
Improve error handling in update_sapling_tree binary
2020-02-27 03:53:50 +00:00
str4d
531c44c4f3
Merge pull request #109 from defuse/checkpoints-tls
...
Make update_sapling_tree use TLS
2020-02-27 03:35:39 +00:00
Taylor Hornby
3bb6f4fb6a
Make update_sapling_tree use TLS
2020-02-26 15:10:17 -07:00
Kevin Gorham
0abd55f528
Merge pull request #108 from zcash/feature/demo-repair
...
Feature/demo repair
2020-02-26 14:56:16 -05:00
Kevin Gorham
da5247c74f
Testnet checkpoints.
2020-02-26 14:54:15 -05:00