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
The basic solver is still used for regtest-only purposes.
|
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 |