![eirik@z.cash](/assets/img/avatar_default.png)
4 changed files with 86 additions and 53 deletions
@ -0,0 +1,77 @@ |
|||
Notable changes |
|||
=============== |
|||
|
|||
Sprout to Sapling Migration Tool |
|||
-------------------------------- |
|||
This release includes the addition of a tool that will enable users to migrate |
|||
shielded funds from the Sprout pool to the Sapling pool while minimizing |
|||
information leakage. |
|||
|
|||
The migration can be enabled using the RPC `z_setmigration` or by including |
|||
`migration=1` in the `zcash.conf` file. Unless otherwise specified funds will be |
|||
migrated to the wallet's default Sapling address; it is also possible to set the |
|||
receiving Sapling address using the `migrationdestaddress=<zaddr>` option in |
|||
`zcash.conf`. |
|||
|
|||
See [ZIP308](https://github.com/zcash/zips/blob/master/zip-0308.rst) for full details. |
|||
|
|||
Sprout to Sapling Migration Tool Fixes |
|||
-------------------------------------- |
|||
The 2.0.5-1 and 2.0.5-2 releases include fixes to the Sprout to Sapling |
|||
Migration Tool found in testing. |
|||
|
|||
For a complete list of changes in 2.0.5, 2.0.5-1 and 2.0.5-2, see the [2.0.5 milestone](https://github.com/zcash/zcash/milestone/79?closed=1). |
|||
|
|||
New consensus rule: Reject blocks that violate turnstile |
|||
-------------------------------------------------------- |
|||
In the 2.0.4 release the consensus rules were changed on testnet to enforce a |
|||
consensus rule which marks blocks as invalid if they would lead to a turnstile |
|||
violation in the Sprout or Shielded value pools. |
|||
**This release enforces the consensus rule change on mainnet.** |
|||
|
|||
The motivations and deployment details can be found in the accompanying |
|||
[ZIP draft](https://github.com/zcash/zips/pull/210) and |
|||
[PR 3968](https://github.com/zcash/zcash/pull/3968). |
|||
|
|||
Developers can use a new experimental feature `-developersetpoolsizezero` to test |
|||
Sprout and Sapling turnstile violations. See [PR 3964](https://github.com/zcash/zcash/pull/3964) for more details. |
|||
|
|||
64-bit ARMv8 support |
|||
-------------------- |
|||
Added ARMv8 (AArch64) support. This enables users to build zcash on even more |
|||
devices. |
|||
|
|||
For information on how to build see the [User Guide](https://zcash.readthedocs.io/en/latest/rtd_pages/user_guide.html#build). |
|||
|
|||
Users on the Zcash forum have reported successes with both the Pine64 Rock64Pro |
|||
and Odroid C2 which contain 4GB and 2GB of RAM respectively. |
|||
|
|||
Just released, the Odroid N2 looks like a great solution with 4GB of RAM. The |
|||
newly released Jetson Nano Developer Kit from Nvidia (also 4GB of RAM) is also |
|||
worth a look. The NanoPC-T3 Plus is another option but for the simplest/best |
|||
experience choose a board with 4GB of RAM. Just make sure before purchase that |
|||
the CPU supports the 64-bit ARMv8 architecture. |
|||
|
|||
Changelog |
|||
========= |
|||
|
|||
Daira Hopwood (5): |
|||
Generalize TransactionBuilder and CreateNewContextualCMutableTransaction to allow choosing the expiry delta. |
|||
Repair calls to TransactionBuilder from tests. |
|||
Change expiry delta for migration transactions to 450 blocks. |
|||
Test the expiry height of migration transactions. |
|||
Fix cosmetic spacing issue in z_setmigration help. |
|||
|
|||
Eirik0 (7): |
|||
Do not automatically remove async migration operations and return txids |
|||
Add logging for Sprout to Sapling migration transaction generation |
|||
Fix LogPrint statements |
|||
Notable changes for v2.0.5-2 |
|||
Release notes wording and punctuation |
|||
make-release.py: Versioning changes for 2.0.5-2. |
|||
make-release.py: Updated manpages for 2.0.5-2. |
|||
|
|||
Simon Liu (2): |
|||
Remove unused specifier from format string. |
|||
Don't allow migration when node is syncing at launch or after waking up. |
|||
|
Loading…
Reference in new issue