Hush Full Node software. We were censored from Github, this is where all development happens now. https://hush.is
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

4.4 KiB

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.