From d3f6eed98b7a955dd2164930dcf35b8d18123dad Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Thu, 25 Aug 2016 15:07:53 +0100 Subject: [PATCH] Update doc/README.md and add z9 release notes. Signed-off-by: Daira Hopwood --- doc/README.md | 6 +-- doc/release-notes/release-notes-0.11.2.z9.md | 57 ++++++++++++++++++++ 2 files changed, 60 insertions(+), 3 deletions(-) create mode 100644 doc/release-notes/release-notes-0.11.2.z9.md diff --git a/doc/README.md b/doc/README.md index 66336485..8f9757f7 100644 --- a/doc/README.md +++ b/doc/README.md @@ -1,7 +1,7 @@ -Zcash Core 0.11.2.z8 +Zcash Core 0.11.2.z9 ==================== -[Zcash](https://z.cash/) is the Zcash client. It downloads and stores the entire history of Zcash transactions (which is currently several GBs); depending on the speed of your computer and network connection, the synchronization process can take anywhere from a few hours to a day or more. +[Zcash](https://z.cash/) is the Zcash client. It downloads and stores the entire history of Zcash transactions; depending on the speed of your computer and network connection, the synchronization process could take a day or more once the blockchain has reached a significant size. ### Need Help? @@ -11,7 +11,7 @@ Zcash Core 0.11.2.z8 Building -------- -Build Zcash along with most dependencies from source by running ./zcutil/build.sh. Currently only linux is supported. +Build Zcash along with most dependencies from source by running ./zcutil/build.sh. Currently only Linux is supported. License --------------------- diff --git a/doc/release-notes/release-notes-0.11.2.z9.md b/doc/release-notes/release-notes-0.11.2.z9.md new file mode 100644 index 00000000..07171296 --- /dev/null +++ b/doc/release-notes/release-notes-0.11.2.z9.md @@ -0,0 +1,57 @@ + +Sean Bowe: + Change memo field size and relocate `ciphertexts` field of JoinSplit description. + Implement zkSNARK compression. + Perform curve parameter initialization at start of gtest suite. + Update libsnark dependency. + Enable MONTGOMERY_OUTPUT everywhere. + Update proving/verifying keys. + +Jack Grigg: + Add support for spending keys to the basic key store. + Merge AddSpendingKeyPaymentAddress into AddSpendingKey to simplify API. + Add methods for byte array expansion and compression. + Update Equihash hash generation to match the Zcash spec. + Extend byte array expansion and compression methods with optional padding. + Store the Equihash solution in minimal representation in the block header. + Enable branch coverage in coverage reports. + Add gtest coverage and intermediates to files deleted by "make clean". + Remove non-libsnark dependencies and test harness code from coverage reports. + Add separate lock for SpendingKey key store operations. + Test conversion between solution indices and minimal representation. + +Daira Hopwood: + Move bigint arithmetic implementations to libsnark. + Add mostly-static checks on consistency of Equihash parameters, MAX_HEADERS_RESULTS, and MAX_PROTOCOL_MESSAGE_LENGTH. + Change some asserts in equihash.cpp to be static. + Decrease MAX_HEADERS_RESULTS to 160. fixes #1289 + Increment version numbers for z9 release. + Add these release notes for z9. + +Taylor Hornby: + Disable hardening when building for coverage reports. + Upgrade libsodium for AVX2-detection bugfix. + Fix inconsistent optimization flags; single source of truth. + Add -fwrapv -fno-strict-aliasing; fix libzcash flags. + Use libsodium's s < L check, instead checking that libsodium checks that. + +Simon Liu: + Fixes #1193 so that during verification benchmarking it does not unncessarily create thousands of CTransaction objects. + Closes #701 by adding documentation about the Payment RPC interface. + Add note about zkey and encrypted wallets. + +Gaurav Rana: + Update zcash-cli stop message. + +Tom Ritter: + Clarify comment about nonce space for Note Encryption. + +Robert C. Seacord: + Memory safety and correctness fixes found in NCC audit. + +Patrick Strateman (merged by Taylor Hornby): + Pull in some DoS mitigations from upstream. (#1258) + +Wladimir J. van der Laan: + net: correctly initialize nMinPingUsecTime. +