diff --git a/doc/README.md b/doc/README.md index 112bee37e4a..9e066273946 100644 --- a/doc/README.md +++ b/doc/README.md @@ -1,4 +1,4 @@ -Zcash Core 0.11.2.z3 +Zcash Core 0.11.2.z4 ==================== [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.z4.md b/doc/release-notes/release-notes-0.11.2.z4.md new file mode 100644 index 00000000000..cbdbafc26ec --- /dev/null +++ b/doc/release-notes/release-notes-0.11.2.z4.md @@ -0,0 +1,70 @@ +Alex (1): + add sha256sum support for Mac OS X + +Alfie John (1): + Rename libzerocash to libzcash + +Jack Grigg (21): + Implement mining slow start with a linear ramp + Update subsidy tests to account for mining slow start + Update miner tests to account for mining slow start + Disable mining slow start in regtest mode + Fix failing miner test + Add Zcash revision to version strings + Bitcoin -> Zcash in version and help text + Add Zcash Developers to CLI copyright notice + Minor error message tweak + Refactor StepRow to make optimisation easier + Cleanups + Implement index-truncation Equihash optimisation + Store truncated indices in the same char* as the hash (H/T tromp for the idea!) + Use template parameters to statically initialise Equihash + Merge *StepRow XOR and trimming operations + Use comparator object for sorting StepRows + Store full indices in the same char* as the hash + Use fixed-width array for storing hash and indices + Use optimised Equihash solver for miner and benchmarks + Fix comment + Fix nits after review + +Nathan Wilcox (1): + Fix a test name bug so that ``make cov-zcash`` correctly runs the ``zcash-gtest`` binary. Fixes #946. + +Sean Bowe (14): + Refactor PRF_gadget to hand responsibility to PRF_addr_a_pk_gadget for creating the '0' argument to the PRF. + Enforce first four bits are zero for all spending keys and phi. + Enable binary serializations of proofs and r1cs keys, and make the `CPourTx` proof field fixed-size. + Reorder fields of CPourTx to reflect the spec. + Update proving key and tests that depend on transaction structure changes + Enable MULTICORE proving behavior with omp. + Pass `-fopenmp` at compile-time to enable MULTICORE. + Switch to Ed25519 for cryptographic binding of joinsplits to transactions. + Enforce that the `S` value of the ed25519 signature is smaller than the group order to prevent malleability attacks. + Use joinsplit_sig_t in more places. + Wrap lines in *CTransaction constructors. + Change error for invalid joinsplit signature for consistency. + Add additional assertions. + Update performance measurement transaction. + +Simon (2): + Remove Bitcoin testnet seeds. + Remove Bitcoin mainnet seeds. + +Taylor Hornby (16): + Fix build warnings in sighash tests. + Fix FORTIFY_SOURCE build errors. + Use HARDENED_CPPFLAGS in the Makefile consistently. + Use left shift instead of floating-point pow() in equihash. + Ignore deprecated declaration warnings. + Remove unused code in libzerocash util.cpp + Turn on -Werror for the Zcash build. + Patch libsnark to build with my compiler. Upstream PR #35. + Hide new Boost warnings on GCC 6. + Add ability to run things under valgrind. + Pass -DPURIFY to OpenSSL so it doesn't clutter valgrind output. + Enable -v for valgrind so we can see counts for each error. + Sign JoinSplit transactions + We don't want to benchmark signature creation / verification. + Implement signature verification in CheckTransaction + Fix tests for JoinSplit signatures + diff --git a/src/chainparams.cpp b/src/chainparams.cpp index 74d8ebdd819..db453576937 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -150,10 +150,10 @@ class CTestNetParams : public CMainParams { consensus.nMajorityWindow = 100; consensus.powLimit = uint256S("7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); consensus.fPowAllowMinDifficultyBlocks = true; - pchMessageStart[0] = 0xf1; - pchMessageStart[1] = 0x2d; - pchMessageStart[2] = 0xea; - pchMessageStart[3] = 0x1c; + pchMessageStart[0] = 0x6d; + pchMessageStart[1] = 0xf6; + pchMessageStart[2] = 0xe7; + pchMessageStart[3] = 0x55; vAlertPubKey = ParseHex("04302390343f91cc401d56d68b123028bf52e5fca1939df127f63c6467cdf9c8e2c14b61104cf817d0b780da337893ecc4aaff1309e536162dabbdb45200ca2b0a"); nDefaultPort = 18333; nMinerThreads = 0;