6001 Commits (592b2f0e64c95bcebcbe50771b9d60a78669e091)

Author SHA1 Message Date
Taylor Hornby 592b2f0e64 z4 release 8 years ago
Jack Grigg 447444ae7a Fix nits after review 8 years ago
Sean Bowe 7c68cc0747 Add additional assertions. 8 years ago
Sean Bowe e8af0028eb Change error for invalid joinsplit signature for consistency. 8 years ago
Sean Bowe 3a10823ad4 Wrap lines in *CTransaction constructors. 8 years ago
Sean Bowe 1e99cbab04 Use joinsplit_sig_t in more places. 8 years ago
Sean Bowe 69c0f9128c Enforce that the `S` value of the ed25519 signature is smaller than the group order to prevent malleability attacks. 8 years ago
Sean Bowe 320f2cc7e0 Switch to Ed25519 for cryptographic binding of joinsplits to transactions. 8 years ago
Taylor Hornby b48122b57b Fix tests for JoinSplit signatures 8 years ago
Taylor Hornby a138f81404 Implement signature verification in CheckTransaction 8 years ago
Taylor Hornby ed6c1b5d15 We don't want to benchmark signature creation / verification. 8 years ago
Taylor Hornby 6aae9d1a55 Sign JoinSplit transactions 8 years ago
Simon 17c4c0db48 Remove Bitcoin mainnet seeds. 8 years ago
Jack Grigg 068e2f1a09 Fix comment 8 years ago
Simon 1cf94c69e8 Remove Bitcoin testnet seeds. 8 years ago
Sean Bowe fd7c139e37 Pass `-fopenmp` at compile-time to enable MULTICORE. 8 years ago
Sean Bowe e6c2d66c93 Enable MULTICORE proving behavior with omp. 8 years ago
Sean Bowe 6b5d608899 Update proving key and tests that depend on transaction structure changes 8 years ago
Sean Bowe 3ebca007f3 Reorder fields of CPourTx to reflect the spec. 8 years ago
Sean Bowe 9285bba885 Enable binary serializations of proofs and r1cs keys, and make the `CPourTx` proof field fixed-size. 8 years ago
Sean Bowe defe37a6d4 Enforce first four bits are zero for all spending keys and phi. 8 years ago
Jack Grigg b5c6a3af12 Use optimised Equihash solver for miner and benchmarks 8 years ago
Jack Grigg d4d76536a5 Use fixed-width array for storing hash and indices 8 years ago
Jack Grigg 29d9986c83 Store full indices in the same char* as the hash 8 years ago
Jack Grigg 639c40047f Use comparator object for sorting StepRows 8 years ago
Jack Grigg a683cc85d9 Merge *StepRow XOR and trimming operations 8 years ago
Jack Grigg e95747288a Use template parameters to statically initialise Equihash 8 years ago
Jack Grigg 39f5cb35f9 Store truncated indices in the same char* as the hash (H/T tromp for the idea!) 8 years ago
Jack Grigg c92c1f6050 Implement index-truncation Equihash optimisation 8 years ago
Jack Grigg 6afef0dd6d Cleanups 8 years ago
Jack Grigg a3361e778b Refactor StepRow to make optimisation easier 8 years ago
Alfie John 1785bdb98a Rename libzerocash to libzcash 8 years ago
Sean Bowe 1bcdec40a4 Refactor PRF_gadget to hand responsibility to PRF_addr_a_pk_gadget for creating the '0' argument to the PRF. 8 years ago
Jack Grigg b3e712a4d2 Minor error message tweak 8 years ago
Jack Grigg c5d080bb83 Add Zcash Developers to CLI copyright notice 8 years ago
Jack Grigg a1de76c7a0 Bitcoin -> Zcash in version and help text 8 years ago
Taylor Hornby 7c1ccd9006 Remove unused code in libzerocash util.cpp 8 years ago
Taylor Hornby 675e17022f Use left shift instead of floating-point pow() in equihash. 8 years ago
Taylor Hornby 6fe2e85816 Use HARDENED_CPPFLAGS in the Makefile consistently. 8 years ago
Taylor Hornby e857a0cd1f Fix build warnings in sighash tests. 8 years ago
Jack Grigg fe0cacd2d8 Add Zcash revision to version strings 8 years ago
Sean Bowe 383f8b0c8a Change testnet network magics. 8 years ago
Taylor Hornby bf2e3122ac Remove the Merkle tree hash function's fixed point. 8 years ago
Sean Bowe 1896a89cac Add h_sig test vectors. 8 years ago
Sean Bowe 81469bbb83 `Note` values should be little-endian byte order. 8 years ago
Sean Bowe 032164d5d5 Rename hmac -> mac in circuit. 8 years ago
Sean Bowe a9640f67f1 Rename ZCASH_ constants to ZC_. 8 years ago
Sean Bowe 53ab7c06ba Use inheritance for PRF gadgets. 8 years ago
Sean Bowe ccb439c510 Protect-style joinsplits should anchor to the latest root for now, until #604 is resolved. 8 years ago
Sean Bowe b8d320df19 Update public zkSNARK parameters for new circuit. 8 years ago