110 Commits (b998190f9ea4b2b3ce4228a167857253e2e3a880)
 

Author SHA1 Message Date
Sean Bowe b37d9b11cb
More efficient implementation of Edwards doubling in the circuit. 7 years ago
Sean Bowe 6e80c12365
Add TODO 7 years ago
Sean Bowe d779f31ccd
Force personalization of Pedersen hashes. 7 years ago
Sean Bowe 39175a0c2a
Remove unneeded imports 7 years ago
Sean Bowe 5118fd5008
Add new fixed generators for the output circuit 7 years ago
Sean Bowe ec7323159c
Booleanize u64 objects. 7 years ago
Sean Bowe 1df7fbeeff
Refactor "booleanization" of objects. 7 years ago
ebfull 8d633db82b
Merge pull request #29 from ebfull/pedersen-chunks 7 years ago
ebfull c091e274ee
Merge pull request #32 from ebfull/bellman-update 7 years ago
Sean Bowe 2f95a9094a
Refactor to handle changes to ConstraintSystem API (no more Variable associated type, one is now static method). 7 years ago
Sean Bowe 814cfef769
Use more descriptive synthesis errors now available in bellman. 7 years ago
Sean Bowe 683aa93b44
Account for change in bellman's API for enforcement to use closures. 7 years ago
Sean Bowe 821d22261e
Raise the number of chunks in Pedersen hashes to 63. 7 years ago
Sean Bowe 52829af6d8
Fix test for pedersen hash chunks per generator. 7 years ago
ebfull c8cc190781
Merge pull request #21 from ebfull/gh-revisions 7 years ago
Sean Bowe 73e73d7c8c
Remove TODOs by creating tickets. 7 years ago
Sean Bowe edc4adc32c
Implementation of fixed-base Edwards scalar multiplication in the circuit. 7 years ago
Sean Bowe 69833e5162
Start initializing generators for various components in the protocol. 7 years ago
Sean Bowe 55b8f7a575
Dynamic base twisted Edwards scalar multiplication in the circuit. 7 years ago
Sean Bowe f2c74a4b98
Implement conditional reversal of two allocated numbers. 7 years ago
Sean Bowe d49c0b0b0d
Implement Edwards doubling in the circuit. 7 years ago
Sean Bowe 67f2cea200
Move window table lookup logic into its own module. 7 years ago
Sean Bowe ba3ef9c84c
Implementation of 3-bit window table lookups. 7 years ago
Sean Bowe 9d49a60f48
Replace Montgomery point interpretation with twisted Edwards. 7 years ago
Sean Bowe f00e8a8292
Change group_hash to output points in the twisted Edwards form. 7 years ago
Sean Bowe 55598e4d4f
Define get_for_y for twisted Edwards points. 7 years ago
Sean Bowe bfda59f80b
Remove group hash implementation from inside the circuit, as it is no longer necessary. 7 years ago
ebfull 7d590491bd
Merge pull request #15 from ebfull/pedersen-hashes 7 years ago
Sean Bowe 42514e7c47
Remove TODO's in favor of github issues. 7 years ago
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