686 Commits (6c99d71d4f0c2980b4619f421abbb5be07c4efaf)
 

Author SHA1 Message Date
Sean Bowe 23d17b9042
Minor adjustments. 7 years ago
Sean Bowe 7a7774d8af
Remove unused imports in Boolean. 7 years ago
Sean Bowe 8c37212645
Remove kary_and from Boolean. 7 years ago
Sean Bowe a45986ff97
Remove enforce_nand. 7 years ago
Sean Bowe 0d56c7a902
Remove enforce_in_field. 7 years ago
Sean Bowe 69abd0391f
Optimize into_bits_strict. 7 years ago
Sean Bowe 97585a30ad
Remove from_bits_strict from AllocatedNum. 7 years ago
Sean Bowe c812805b31
Slight refactor of representations 7 years ago
Sean Bowe ba7298de3f
Crappy mock-up of the circuit. 7 years ago
Sean Bowe 4b6623cf44
Add some personalization and a generator. 7 years ago
Sean Bowe 53083f4290
Apply rustfmt to the codebase. 7 years ago
bmerge d51a5b0122 Auto merge of #73 - plutomonkey:update-rand-dependency, r=ebfull 7 years ago
bmerge da717f4472 Auto merge of #75 - ebfull:primerepr-fixes, r=ebfull 7 years ago
ebfull 1a89b3a486
Merge pull request #33 from ebfull/general-improvements 7 years ago
Sean Bowe e8480a2b2c
Utility for witnessing points on the curve. 7 years ago
Sean Bowe c221bc9126
Rename `mont` to `ecc` in circuit code. 7 years ago
Sean Bowe a1c749e6a0
Change fixed-base exponentiation API to handle scalars better. 7 years ago
Sean Bowe 88bdff6ce9
Pedersen hashes with full optimization 7 years ago
Sean Bowe 4fa73efc1e
Remove conditional negation implementation from AllocatedNum. 7 years ago
Sean Bowe c89d47bb07
Remove Montgomery point doubling implementation in the circuit. 7 years ago
Sean Bowe 1610bcfbcf
Perform the y-coordinate conditional negation and lookup simultaneously. 7 years ago
Sean Bowe 6f66fd3f9d
Express x and y coordinates from lookup as linear combinations. 7 years ago
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 749d6ceed4 Bump version 7 years ago
Sean Bowe cb53708767 New implementation of library API. 7 years ago
Sean Bowe 541fda7580
Fix misleading comments on write_be and read_be. 7 years ago
Sean Bowe b971bdedda
Rename divn/muln to shr/shl. 7 years ago
bmerge 7b6e13bcb9 Auto merge of #74 - plutomonkey:clippy, r=ebfull 7 years ago
Sean Bowe a0fcf717c8
add_nocarry and sub_noborrow should no longer return anything. 7 years ago
Jason Davies bce9f5d639 Update clippy and fix code indentation. 7 years ago
Jason Davies 2338174244 Update "rand" dependency to 0.4. 7 years ago
Jason Davies 137b410196
Update "rand" dependency to 0.4. 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