Skip to content

Commit

Permalink
z4 release
Browse files Browse the repository at this point in the history
  • Loading branch information
defuse committed Jun 1, 2016
1 parent 55bf149 commit 592b2f0
Show file tree
Hide file tree
Showing 3 changed files with 75 additions and 5 deletions.
2 changes: 1 addition & 1 deletion 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.
Expand Down
70 changes: 70 additions & 0 deletions 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

8 changes: 4 additions & 4 deletions src/chainparams.cpp
Expand Up @@ -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;
Expand Down

0 comments on commit 592b2f0

Please sign in to comment.