diff --git a/configure.ac b/configure.ac index c94c8d9dc..cb899230a 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, 6) +define(_CLIENT_VERSION_ZCASH, 7) define(_CLIENT_VERSION_ZCASH_FULL, z$1) define(_CLIENT_VERSION_IS_RELEASE, false) define(_COPYRIGHT_YEAR, 2016) diff --git a/doc/README.md b/doc/README.md index d9ecacbf4..912fc27af 100644 --- a/doc/README.md +++ b/doc/README.md @@ -1,4 +1,4 @@ -Zcash Core 0.11.2.z6 +Zcash Core 0.11.2.z7 ==================== [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. diff --git a/doc/release-notes/release-notes-0.11.2.z7.md b/doc/release-notes/release-notes-0.11.2.z7.md new file mode 100644 index 000000000..a6a14af96 --- /dev/null +++ b/doc/release-notes/release-notes-0.11.2.z7.md @@ -0,0 +1,90 @@ +Daira Hopwood (2): + .clang-format: change standard to C++11 + Bucket -> note. + +Jack Grigg (4): + Collect all permutations of final solutions + Add test case that requires the fix + Reinstate previous testnet adjustment behaviour + Hardfork to the previous testnet difficulty adjustment behaviour at block 43400 + +Nathan Wilcox (1): + A script to remove "unofficial" tags from a remote, such as github. + +Sean Bowe (36): + Flush to disk more consistently by accounting memory usage of serials/anchors in cache. + Always check valid joinsplits during performance tests, and avoid recomputing them every time we change the circuit. + Remove the rest of libzerocash. + Update tests with cache usage computations + Reorder initialization routines to ensure verifying key log messages appear in debug.log. + Remove zerocash tests from full-test-suite. + Rename samplepour to samplejoinsplit + Update libsnark to our fork. + Initialize libsodium in this routine, which is now necessary because libsnark uses its PRNG. + Pass our constraint system to libsnark, so that it doesn't need to (de)serialize it in the proving key. + Rename CPourTx to JSDescription. + Rename vpour to vjoinsplit. + Rename JSDescription's `serials` to `nullifiers`. + Test fixes. + Rename GetPourValueIn to GetJoinSplitValueIn + Rename HavePourRequirements to HaveJoinSplitRequirements. + Rename GetSerial to GetNullifier. + Renaming SetSerial to SetNullifier. + Rename CSerialsMap to CNullifiersMap. + Rename mapSerials to mapNullifiers. + Rename some usage of 'pour'. + Rename more usage of `serial`. + Rename cacheSerials to cacheNullifiers and fix tests. + Rename CSerialsCacheEntry. + Change encryptedbucket1 to encryptednote1. + Rename pour RPC tests + Fix tests + Remove more usage of `serial`. + Fixes for indentation and local variable names. + Change `serial` to `nf` in txdb. + Rename `pour` in RPC tests. + Remove the constraint system from the alpha proving key. + Introduce `zcsamplejoinsplit` for creating a raw joinsplit description, and use it to construct the joinsplit for the performance tests that verify joinsplits. + Bump the (minimum) protocol version to avoid invoking legacy behavior from upstream. + Remove more from libsnark, and fix potential remote-DoS. + Add test for non-intuitive merkle tree gadget witnessing behavior. + +bitcartel (15): + Disable USE_ASM when building libsnark (issue 932). + Add getblocksubsidy RPC command to return the block reward for a given block, taking into account the mining slow start. + Replace index with height in help message for getblocksubsidy RPC call. + Narrow scope of lock. + Add founders reward to output. + Use new public/private key pairs for alert system. + Add sendalert.cpp to repo. + Fixes to integrate sendalert.cpp. Add sendalert.cpp to build process. Add alertkeys.h as a placeholder for private keys. + Disable QT alert message. + Update comments. + Update alert ID start value and URL in comment. + Update alert protocol version comment. + Update URL for zcash alert IDs. + Remove QT alert message box. + New alert test data generated for new alert key pair. Added test fixture to create new test data. Added instructions for developer. + Update tor.md for Zcash + +Taylor Hornby (17): + WIP: Add mock test coverage of CheckTransaction + Split JoinSplit proof verification out of CheckTransaction. + More testing of CheckTransaction + Test non-canonical ed25519 signature check + Rename zerocash to zcash in some places. + Remove references to libzerocash in .gitignore + Rename qa/zerocash to qa/zcash in Makefile.am + Rename zerocash_packages to zcash_packages in packages.mk + Add security warnings doc with warning about side channels. + Add another security warning + Add the results of #784 to security warnings. + Fix bad_txns_oversize test for increased block size. + Note that the actual secret spending key may be leaked. + Mention physical access / close proximity + Remove in-band error signalling from SignatureHash, fixing the SIGHASH_SINGLE bug. + Fix the tests that the SIGHASH_SINGLE bugfix breaks. + Remove insecurely-downloaded dependencies that we don't currently use. + +aniemerg (1): + Update GetDifficulty() to use consensus.powLimit from consensus parameters. Fixes #1032. diff --git a/src/clientversion.h b/src/clientversion.h index 833fd9228..19402588b 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 6 +#define CLIENT_VERSION_ZCASH 7 //! Set to true for release, false for prerelease or test build #define CLIENT_VERSION_IS_RELEASE false