From bda0693aab079480c63aa857f6428241fbd658b0 Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Thu, 25 Aug 2016 15:07:16 +0100 Subject: [PATCH 1/3] Increment version number for z9 release. Signed-off-by: Daira Hopwood --- configure.ac | 2 +- src/clientversion.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index b5e04b168..01909ee04 100644 --- a/configure.ac +++ b/configure.ac @@ -4,7 +4,7 @@ define(_CLIENT_VERSION_MAJOR, 0) define(_CLIENT_VERSION_MINOR, 11) define(_CLIENT_VERSION_REVISION, 2) define(_CLIENT_VERSION_BUILD, 0) -define(_CLIENT_VERSION_ZCASH, 8) +define(_CLIENT_VERSION_ZCASH, 9) define(_CLIENT_VERSION_ZCASH_FULL, z$1) define(_CLIENT_VERSION_IS_RELEASE, false) define(_COPYRIGHT_YEAR, 2016) diff --git a/src/clientversion.h b/src/clientversion.h index 042039f3e..7c03fada8 100644 --- a/src/clientversion.h +++ b/src/clientversion.h @@ -18,7 +18,7 @@ #define CLIENT_VERSION_MINOR 11 #define CLIENT_VERSION_REVISION 2 #define CLIENT_VERSION_BUILD 0 -#define CLIENT_VERSION_ZCASH 8 +#define CLIENT_VERSION_ZCASH 9 //! Set to true for release, false for prerelease or test build #define CLIENT_VERSION_IS_RELEASE false From d3f6eed98b7a955dd2164930dcf35b8d18123dad Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Thu, 25 Aug 2016 15:07:53 +0100 Subject: [PATCH 2/3] 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 663364850..8f9757f7b 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 000000000..071712967 --- /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. + From 727ed5ffa3b67ab07a53e8e71f17a4749d3ae003 Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Thu, 25 Aug 2016 15:55:51 +0100 Subject: [PATCH 3/3] =?UTF-8?q?Update=20pchMessageStart=20for=20the=20z9?= =?UTF-8?q?=20testnet.=20=E2=9A=A7=E2=92=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Daira Hopwood --- src/chainparams.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/chainparams.cpp b/src/chainparams.cpp index eaf16d61a..ae973ace8 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -148,10 +148,10 @@ public: consensus.nMajorityWindow = 400; consensus.powLimit = uint256S("7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); consensus.fPowAllowMinDifficultyBlocks = true; - pchMessageStart[0] = 0x18; - pchMessageStart[1] = 0x28; - pchMessageStart[2] = 0x38; - pchMessageStart[3] = 0x48; + pchMessageStart[0] = 0x26; + pchMessageStart[1] = 0xA7; + pchMessageStart[2] = 0x24; + pchMessageStart[3] = 0xB6; vAlertPubKey = ParseHex("044e7a1553392325c871c5ace5d6ad73501c66f4c185d6b0453cf45dec5a1322e705c672ac1a27ef7cdaf588c10effdf50ed5f95f85f2f54a5f6159fca394ed0c6"); nDefaultPort = 18233; nMinerThreads = 0;