5892 Commits (v0.11.2.z2)

Author SHA1 Message Date
Jack Grigg 7213c0b158 Fix Equihash state initialisation in miner 8 years ago
Sean Bowe 62fdd8d094 Change pchMessageStart for new testnet. 8 years ago
Taylor Hornby 722b0117d0 Benchmark a random equihash input. 8 years ago
Taylor Hornby a1cd1a27ac Add verify equihash benchmark 8 years ago
Taylor Hornby d44feea44c Add JoinSplit verification benchmarks 8 years ago
Taylor Hornby bf8def9749 Add equihash solving benchmarks 8 years ago
Taylor Hornby 6962bb3df0 Add automated performance measurement system. 8 years ago
Sean Bowe f3ffa3d27f Implementation of Founders' Reward. 8 years ago
Jack Grigg aa86873afd Fix pow_tests to work with Equihash 8 years ago
Sean Bowe e22df48519 Fix miner_tests to work with equihash 8 years ago
Jack Grigg cf00c47d5b Fix tests that depend on old block header format 8 years ago
Jack Grigg b82dccaa0d Adjust genesis blocks to have valid solutions and hashes 8 years ago
Jack Grigg fdda3c5085 Use Equihash for Proof-of-Work 8 years ago
Jack Grigg 020bed6021 Add test vectors for Equihash 8 years ago
Jack Grigg 6d25662f25 Implement validator and basic solver for Equihash 8 years ago
Sean Bowe fd5007c126 Create new hasher for sha256() utility. 8 years ago
Sean Bowe 27a109af01 Improve testing and API of CSHA256 compression. 8 years ago
Sean Bowe d3612b1c94 Remove zerocash's SHA256 implementation 8 years ago
Sean Bowe 8466467a35 Added SHA256Compress to Bitcoin's SHA256 implementation. 8 years ago
Taylor Hornby 9bab3e89a2 Initialize libsodium first. 8 years ago
Sean Bowe 6806256b80 Initialize libsodium and remove openssl headers from util.cpp 8 years ago
Taylor Hornby 41d4eb705b Link with libsodium and replace a CSPRNG. 8 years ago
Sean Bowe a633044b25 Reorder proving key and verifying key arguments. 8 years ago
Sean Bowe 8f8c4c6c0c Lazily load the proving key at time of first pour. 8 years ago
Sean Bowe 57220d0320 Fix `test_pour` return type. 8 years ago
Sean Bowe 6e96cf089b Add zerocash tests and utilities. 8 years ago
Sean Bowe cf5f4f679d Remove unnecessary comments. 8 years ago
Sean Bowe e463edc122 Build and link libzerocash. 8 years ago
Sean Bowe a897db652f Reorganizing the zerocash tree. 8 years ago
Sean Bowe 523bc77f64 Move libzerocash (dd5db5815be70f0e4895784cc905df6f1c73cb17) into the src tree. 8 years ago
Sean Bowe 63ea9b75bb Add decoding support for vpour in the `decoderawtransaction` RPC. 9 years ago
Sean Bowe 9ce86bec59 Remove type check on zcrawpour which is not necessary and causes errors with the RPC. 9 years ago
Sean Bowe d488e75ea8 Fix comment. 9 years ago
Nathan Wilcox 8cb250885c Replace magic 2s in rpcwallet and change > to != for arity checks. Replace magic 2's with named constants in test cases. 9 years ago
Nathan Wilcox f15b9549dc Implement online help for zcraw* commands. 9 years ago
Sean Bowe cf47198370 Fixed a couple incremental merkle tree bugs breaking consistency checks. 9 years ago
Sean Bowe 8505fd548a Prevent testnet from connecting to Bitcoin and getting people marked as DoS. 9 years ago
Sean Bowe 9144ea8c2b Testnet modifications -- just take the parameters from regtest. Also, move loading ZC params to _before_ verification. 9 years ago
Sean Bowe d66877afb3 Added mapSerials consensus rules to prohibit double-spending. 9 years ago
Sean Bowe 03bff15fe2 Enforce zk-SNARK validity during consensus. 9 years ago
Sean Bowe a8ac403db0 Added mapAnchors consensus rules, finished zcrawpour/zcrawreceive. 9 years ago
Sean Bowe 730790f7a4 Added primitive zcrawkeygen/zcrawpour implementations 9 years ago
Sean Bowe 4f1c37980e Load proving/verifying keys at startup from the public alpha parameters file. 9 years ago
Sean Bowe f512cf7c7b Added value balance consensus enforcement for pours. 9 years ago
Sean Bowe 45d6bee945 Add mapSerials infrastructure to CCoinsView. 9 years ago
Sean Bowe 9f25631d50 Add mapAnchors infrastructure to CCoinsView. 9 years ago
Sean Bowe 96c31d163f Added CPourTx verification and construction routines. 9 years ago
Sean Bowe 69761d8269 Primitive, context-free consensus changes for CPourTx 9 years ago
Sean Bowe 5884044ba9 Introduce `vpour` to `CTransaction`. 9 years ago
Nathan Wilcox 108650a55a Include a dubious "bug-fix" which allows exceptions to be thrown in reverselock destructor, which is required in reverselock_tests. ref #480 9 years ago