Move libsnark in-repo as a git subtree This PR pulls in the libsnark subtree at the exact commit that we currently fetch via the depends system. To verify: ``` $ ./contrib/devtools/git-subtree-check.sh src/snark src/snark in HEAD was last updated to upstream commit 9ada3f84ab484c57b2247c2f41091fd6a0916573 (treec10a38c759) src/snark in HEAD currently refers to tree34e916d3f6:100644 100644427f4f4ce913e54da68bM Makefile :040000 04000042f29e42d1dd73536163M src FAIL: subtree directory tree doesn't match subtree commit tree ``` This shows that there are changes relative to what we currently use, due to the later commits in the PR. If we exclude them, we see that the code is identical: ``` $ git checkout26a8f68ea8$ ./contrib/devtools/git-subtree-check.sh src/snark src/snark in HEAD was last updated to upstream commit 9ada3f84ab484c57b2247c2f41091fd6a0916573 (treec10a38c759) src/snark in HEAD currently refers to treec10a38c759GOOD ``` Closes #820.
Zcash 1.0.12
What is Zcash?
Zcash is an implementation of the "Zerocash" protocol. Based on Bitcoin's code, it intends to offer a far higher standard of privacy through a sophisticated zero-knowledge proving scheme that preserves confidentiality of transaction metadata. Technical details are available in our Protocol Specification.
This software 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.
Security Warnings
See important security warnings in doc/security-warnings.md.
Zcash is experimental and a work-in-progress. Use at your own risk.
Deprecation Policy
This release is considered deprecated 16 weeks after the release day. There is an automatic deprecation shutdown feature which will halt the node some time after this 16 week time period. The automatic feature is based on block height and can be explicitly disabled.
Where do I begin?
We have a guide for joining the main Zcash network: https://github.com/zcash/zcash/wiki/1.0-User-Guide
Need Help?
- See the documentation at the Zcash Wiki for help and more information.
- Ask for help on the Zcash forum.
Participation in the Zcash project is subject to a Code of Conduct.
Building
Build Zcash along with most dependencies from source by running ./zcutil/build.sh. Currently only Linux is officially supported.
License
For license information see the file COPYING.