31 Commits (6841763ae70b9f91d440856f4a160d116c9edf6c)
 

Author SHA1 Message Date
Sean Bowe 6841763ae7
Add TODO for improving lookup performance. 7 years ago
Sean Bowe 849f330441
Add test to monitor the number of constraints consumed by the pedersen hash (in the context of a merkle tree). 7 years ago
Sean Bowe e9c9618ef4
Implement pedersen hashes inside and outside of the circuit. 7 years ago
Sean Bowe 07f2e553a7
Implement twisted Edwards point conversion and addition in the circuit. 7 years ago
Sean Bowe 8e3bef80a4
Bump version of bellman. 7 years ago
Sean Bowe e1ab3be3cc
Implementation of conditional negation for AllocatedNum. 7 years ago
Sean Bowe 87548f3d1d
Implementation of Montgomery point addition in the circuit. 7 years ago
ebfull 041060e5ca
Merge pull request #13 from ebfull/tidy-up 7 years ago
Sean Bowe 031ae638ce
Tidy up the codebase (TODOs into github issues). 7 years ago
ebfull 49cc4e05d9
Merge pull request #4 from ebfull/refactor-jubjub 7 years ago
Sean Bowe 1e56289f19
Implementation of group hash in the circuit. 7 years ago
Sean Bowe d143d3230a
Relocate grouphash implementation. 7 years ago
Jay Graber 635bd8104e
Add grouphash 7 years ago
Sean Bowe 7d6a57661b
Add Montgomery point interpretation. 7 years ago
Sean Bowe eb8803f9eb
Implementation of `into_bits_strict` for `Num`. 7 years ago
Sean Bowe 068fbbc2be
Implementation of `into_bits` for `Num`. 7 years ago
Sean Bowe 6c6a193551
Implementation of `from_bits_strict` for `Num`. 7 years ago
Sean Bowe d04c5acdb8
Implement `enforce_in_field` and `enforce_nand` for Boolean. 7 years ago
Sean Bowe dfd82439de
Implementation of k-ary AND. 7 years ago
Sean Bowe 46cbfb4831
Implementation of Montgomery point doubling in the circuit. 7 years ago
Sean Bowe 8c4433ee82
Add 2A precomputation to jubjub parameters. 7 years ago
Sean Bowe 6b43a4ed10
Make UInt32::addmany produce constant results when fed constant inputs, to allow for blake2s block precomputation for group hash. 7 years ago
Sean Bowe 3a6e8d448f
Add `get_for_x` to Montgomery implementation. 7 years ago
Sean Bowe e9d3923829
Refactor jubjub implementation to be abstract over field, parameters. 7 years ago
ebfull bba5797e72
Merge pull request #2 from ebfull/mont-to-projective 7 years ago
Sean Bowe c0f5645ab4
Do not perform inversions when converting from Montgomery to projective extended twisted Edwards. 7 years ago
Sean Bowe 7c48792511
Some test cleanups. 7 years ago
Sean Bowe bcb4925c6d
Rename "sapling" to "sapling-crypto" in COPYRIGHT. 7 years ago
Sean Bowe 96bcc84447
Change library name and add README. 7 years ago
Sean Bowe 86619c7334
Implementation of fundamental circuitry and primitive Jubjub curve arithmetic. 7 years ago
Sean Bowe 35314c8771
Initial commit 7 years ago