bmerge
|
6fea7e382d
|
Auto merge of #77 - ebfull:rustfmt-application-2, r=ebfull
Apply rustfmt
Supersedes #76
I've made a change to the CI which checks `rustfmt` against the code. Let's see if it worked.
|
2018-03-05 02:49:40 +00:00 |
Sean Bowe
|
f5370057bd
|
Test deserialization of proofs in MiMC test example.
|
2018-03-04 19:41:59 -07:00 |
Sean Bowe
|
5f8747a0f4
|
Move MiMC example to tests.
|
2018-03-04 19:33:59 -07:00 |
Sean Bowe
|
86f652fa9f
|
Some minor documentation/changes to domain.
|
2018-03-04 19:27:33 -07:00 |
Sean Bowe
|
f7815f6e49
|
Remove unused tests and fix documentation.
|
2018-03-04 18:49:07 -07:00 |
Sean Bowe
|
ab1487025f
|
Serialization of parameters and proofs.
|
2018-03-04 18:49:05 -07:00 |
Sean Bowe
|
57687cf70f
|
Creation of the Note primitive.
|
2018-02-24 22:53:00 -07:00 |
ebfull
|
4f4a2d63db
|
Merge pull request #34 from ebfull/output-circuit
WIP circuit development
|
2018-02-24 17:22:42 -07:00 |
Sean Bowe
|
27674bf8ff
|
Derive Clone for EdwardsPoint.
|
2018-02-24 17:11:17 -07:00 |
Sean Bowe
|
3346fba915
|
Implementation of Jubjub point representation.
|
2018-02-24 14:11:01 -07:00 |
Sean Bowe
|
4441a0da41
|
Hash the constraint systems to check integrity.
|
2018-02-24 09:09:20 -07:00 |
Sean Bowe
|
23d17b9042
|
Minor adjustments.
|
2018-02-23 18:09:26 -07:00 |
Sean Bowe
|
7a7774d8af
|
Remove unused imports in Boolean.
|
2018-02-23 11:28:17 -07:00 |
Sean Bowe
|
8c37212645
|
Remove kary_and from Boolean.
|
2018-02-23 11:25:59 -07:00 |
Sean Bowe
|
a45986ff97
|
Remove enforce_nand.
|
2018-02-23 11:24:42 -07:00 |
Sean Bowe
|
0d56c7a902
|
Remove enforce_in_field.
|
2018-02-23 11:18:39 -07:00 |
Sean Bowe
|
69abd0391f
|
Optimize into_bits_strict.
|
2018-02-23 11:15:14 -07:00 |
Sean Bowe
|
97585a30ad
|
Remove from_bits_strict from AllocatedNum.
|
2018-02-23 09:26:12 -07:00 |
Sean Bowe
|
c812805b31
|
Slight refactor of representations
|
2018-02-22 18:43:07 -07:00 |
Sean Bowe
|
ba7298de3f
|
Crappy mock-up of the circuit.
|
2018-02-22 11:36:44 -07:00 |
Sean Bowe
|
4b6623cf44
|
Add some personalization and a generator.
|
2018-02-22 07:29:55 -07:00 |
Sean Bowe
|
53083f4290
|
Apply rustfmt to the codebase.
|
2018-02-21 11:08:58 -07:00 |
bmerge
|
d51a5b0122
|
Auto merge of #73 - plutomonkey:update-rand-dependency, r=ebfull
Update "rand" dependency to 0.4.
|
2018-02-21 16:33:33 +00:00 |
bmerge
|
da717f4472
|
Auto merge of #75 - ebfull:primerepr-fixes, r=ebfull
PrimeRepr improvements
These are API-breaking changes that make `PrimeRepr` a little nicer.
|
2018-02-21 15:56:41 +00:00 |
ebfull
|
1a89b3a486
|
Merge pull request #33 from ebfull/general-improvements
General improvements
|
2018-02-20 18:39:02 -07:00 |
Sean Bowe
|
e8480a2b2c
|
Utility for witnessing points on the curve.
|
2018-02-20 18:36:53 -07:00 |
Sean Bowe
|
c221bc9126
|
Rename `mont` to `ecc` in circuit code.
|
2018-02-20 18:18:29 -07:00 |
Sean Bowe
|
a1c749e6a0
|
Change fixed-base exponentiation API to handle scalars better.
|
2018-02-20 18:12:27 -07:00 |
Sean Bowe
|
88bdff6ce9
|
Pedersen hashes with full optimization
|
2018-02-20 17:22:00 -07:00 |
Sean Bowe
|
4fa73efc1e
|
Remove conditional negation implementation from AllocatedNum.
|
2018-02-20 16:41:33 -07:00 |
Sean Bowe
|
c89d47bb07
|
Remove Montgomery point doubling implementation in the circuit.
|
2018-02-20 16:38:44 -07:00 |
Sean Bowe
|
1610bcfbcf
|
Perform the y-coordinate conditional negation and lookup simultaneously.
|
2018-02-20 16:31:27 -07:00 |
Sean Bowe
|
6f66fd3f9d
|
Express x and y coordinates from lookup as linear combinations.
|
2018-02-20 16:11:48 -07:00 |
Sean Bowe
|
b37d9b11cb
|
More efficient implementation of Edwards doubling in the circuit.
|
2018-02-20 15:38:28 -07:00 |
Sean Bowe
|
6e80c12365
|
Add TODO
|
2018-02-20 15:11:29 -07:00 |
Sean Bowe
|
d779f31ccd
|
Force personalization of Pedersen hashes.
|
2018-02-20 15:11:29 -07:00 |
Sean Bowe
|
39175a0c2a
|
Remove unneeded imports
|
2018-02-20 15:11:29 -07:00 |
Sean Bowe
|
5118fd5008
|
Add new fixed generators for the output circuit
|
2018-02-20 15:11:29 -07:00 |
Sean Bowe
|
ec7323159c
|
Booleanize u64 objects.
|
2018-02-20 15:11:29 -07:00 |
Sean Bowe
|
1df7fbeeff
|
Refactor "booleanization" of objects.
|
2018-02-20 15:11:29 -07:00 |
ebfull
|
8d633db82b
|
Merge pull request #29 from ebfull/pedersen-chunks
63 chunks per pedersen hash segment
|
2018-02-20 15:09:59 -07:00 |
ebfull
|
c091e274ee
|
Merge pull request #32 from ebfull/bellman-update
Bellman update
|
2018-02-16 09:09:27 -07:00 |
Sean Bowe
|
2f95a9094a
|
Refactor to handle changes to ConstraintSystem API (no more Variable associated type, one is now static method).
|
2018-02-16 08:45:18 -07:00 |
Sean Bowe
|
814cfef769
|
Use more descriptive synthesis errors now available in bellman.
|
2018-02-16 08:45:17 -07:00 |
Sean Bowe
|
683aa93b44
|
Account for change in bellman's API for enforcement to use closures.
|
2018-02-16 08:44:27 -07:00 |
Sean Bowe
|
749d6ceed4
|
Bump version
|
2018-02-15 22:22:50 -07:00 |
Sean Bowe
|
cb53708767
|
New implementation of library API.
|
2018-02-14 12:31:43 -07:00 |
Sean Bowe
|
541fda7580
|
Fix misleading comments on write_be and read_be.
|
2018-02-13 17:14:17 -07:00 |
Sean Bowe
|
b971bdedda
|
Rename divn/muln to shr/shl.
|
2018-02-13 17:07:10 -07:00 |
bmerge
|
7b6e13bcb9
|
Auto merge of #74 - plutomonkey:clippy, r=ebfull
Update clippy and fix code indentation.
(The code indentation issue was not caught by clippy -- I noticed it by chance!)
|
2018-02-14 00:03:26 +00:00 |