Sean Bowe
|
d7132404ba
|
Index into q_evals consistently between prover and verifier.
|
2020-09-05 12:08:56 -06:00 |
Sean Bowe
|
869aba389a
|
Cleanups
|
2020-09-05 11:40:25 -06:00 |
Sean Bowe
|
da9c24bcfa
|
Obtain permutation product polynomial correctly.
|
2020-09-05 10:52:40 -06:00 |
Sean Bowe
|
114653f366
|
Fix indexing for permutation argument.
|
2020-09-04 14:45:05 -06:00 |
Sean Bowe
|
a128d5d9b3
|
Undo unnecessarily complicated negation thing.
|
2020-09-04 14:25:16 -06:00 |
therealyingtong
|
c7c5cf4db6
|
Rename tmp variables
|
2020-09-04 20:31:37 +08:00 |
ying tong
|
10a4b4252c
|
Fix current_delta initialisation in verifier
|
2020-09-04 19:05:08 +08:00 |
Sean Bowe
|
06a4cfe13b
|
Use extended omega for coset in prover.
|
2020-09-04 04:49:59 -06:00 |
Sean Bowe
|
0651359cb8
|
[WIP] Finish prover
|
2020-09-03 17:21:44 -06:00 |
Sean Bowe
|
6b9ea1dbeb
|
Precompute deltaomega vector.
|
2020-09-03 14:31:57 -06:00 |
Sean Bowe
|
36d37002fe
|
Remove unneeded exponentiation of x_3
|
2020-09-03 14:28:22 -06:00 |
Sean Bowe
|
335b629724
|
Avoid redundant wire queries by searching for an existing query.
|
2020-09-03 14:26:00 -06:00 |
Sean Bowe
|
4a88d52457
|
Use the correct permutation values from the SRS.
|
2020-09-03 14:21:13 -06:00 |
Sean Bowe
|
d601533bd7
|
Commit to permutation product polynomial in the prover.
|
2020-09-03 10:58:48 -06:00 |
therealyingtong
|
441dcf0ecc
|
Compute permutation_evals in prover
|
2020-09-03 12:29:38 +08:00 |
therealyingtong
|
1bc90c4fec
|
Remove advice_shifted_evals from prover
|
2020-09-03 12:25:55 +08:00 |
Sean Bowe
|
160dabe9c5
|
Cleanups for verifier of permutation argument
|
2020-09-02 13:15:40 -06:00 |
therealyingtong
|
c44a020de7
|
Permutation checks in verifier
|
2020-09-03 00:45:03 +08:00 |
therealyingtong
|
bdd48f6037
|
Add advice_shifted_evals to Proof struct
|
2020-09-02 23:19:06 +08:00 |
therealyingtong
|
2472ec3291
|
WIP permutation checks in verifier
|
2020-09-02 23:19:06 +08:00 |
therealyingtong
|
0bf73c5d08
|
Minor fixes to srs.rs
|
2020-09-02 23:18:43 +08:00 |
ebfull
|
2b547558ad
|
Merge pull request #5 from rex4539/typos
Fix typos
|
2020-09-02 08:32:13 -06:00 |
Dimitris Apostolou
|
c0444f8c31
|
Fix typos
|
2020-09-01 20:45:20 +03:00 |
Sean Bowe
|
a2fca8a02d
|
Add comments to clarify implementation of permutation argument in SRS generator.
|
2020-08-31 10:18:55 -06:00 |
Sean Bowe
|
c427795bf5
|
Reverse endianness of delta constants
|
2020-08-31 10:10:05 -06:00 |
Sean Bowe
|
dc5df10832
|
Update structured reference string and API for permutation argument.
|
2020-08-31 10:01:09 -06:00 |
therealyingtong
|
85fd924b15
|
WIP implement copy() on Variables
|
2020-08-31 21:51:49 +08:00 |
therealyingtong
|
4f8570db95
|
Add DELTA generator of t-order multiplicative subgroup to Fp, Fq
|
2020-08-29 13:51:42 +08:00 |
ebfull
|
4c9a05ba74
|
Merge pull request #2 from zcash/universal-circuits
Implementation of generalized PLONK
|
2020-08-27 15:21:44 -06:00 |
Sean Bowe
|
b453b845b8
|
Clean up prover implementation
|
2020-08-27 14:03:43 -06:00 |
Sean Bowe
|
154568c387
|
Clean up verification implementation
|
2020-08-27 13:52:55 -06:00 |
Sean Bowe
|
35c4bd4dd9
|
Improve naming of offsets/indexes and mappings.
|
2020-08-27 13:27:24 -06:00 |
Sean Bowe
|
378c56b952
|
Sample of abstraction for writing PLONK circuits
|
2020-08-27 11:43:08 -06:00 |
Sean Bowe
|
9852913a32
|
Add some comments and documentation.
|
2020-08-27 10:46:54 -06:00 |
Sean Bowe
|
1b6c0e9a8b
|
Remove _x suffix from variable names
|
2020-08-27 10:25:36 -06:00 |
Sean Bowe
|
9099e9d9ba
|
Properly invert when computing expected opening.
|
2020-08-27 10:16:42 -06:00 |
Sean Bowe
|
ad106f1119
|
(WIP) broken implementation of generalized PLONK
|
2020-08-27 10:10:55 -06:00 |
Sean Bowe
|
6051814c4b
|
Split coset step up so that we can query wires at multiple spots.
|
2020-08-24 13:50:52 -06:00 |
Sean Bowe
|
c59513eb28
|
Minor adjustments for CI
|
2020-08-24 13:35:12 -06:00 |
ebfull
|
44613ebd33
|
Merge pull request #1 from zcash/actions
Actions workflow for CI
|
2020-08-24 13:26:08 -06:00 |
Sean Bowe
|
24b7e6cc7c
|
Run SRS synthesis on an empty circuit in test.
|
2020-08-24 08:36:41 -06:00 |
Sean Bowe
|
36f9e87056
|
Implementation of gate/query API
|
2020-08-24 08:28:42 -06:00 |
Sean Bowe
|
c20f3fdf1a
|
Give fixed and advice wires separate types
|
2020-08-23 13:26:04 -06:00 |
Sean Bowe
|
7edffe0197
|
Allow commitments to generic advice wire polynomials
|
2020-08-22 16:10:27 -06:00 |
Sean Bowe
|
c16141be9a
|
Introduce `Variable` type
|
2020-08-22 15:15:39 -06:00 |
Sean Bowe
|
9dfc6ac379
|
Add first pieces of the API.
|
2020-08-22 15:09:47 -06:00 |
Sean Bowe
|
68ef6fdc09
|
Draft of github actions workflow for CI
|
2020-08-22 14:32:28 -06:00 |
Sean Bowe
|
dd1ad9f114
|
Initial commit
|
2020-08-22 14:15:39 -06:00 |