Sean Bowe
|
2ccddac674
|
Split proof/input length checks into separate method of verifier
|
2020-09-29 17:35:24 -06:00 |
|
Sean Bowe
|
9672bf9725
|
Minor improvements to check_hx()
|
2020-09-29 17:14:37 -06:00 |
|
Sean Bowe
|
7d8daa5d05
|
Refactor h_eval computation into separate, more functional code.
Co-authored-by: str4d <thestr4d@gmail.com>
|
2020-09-29 16:56:21 -06:00 |
|
Sean Bowe
|
e275d78c7d
|
Simplify permutations field of ConstraintSystem
Co-authored-by: therealyingtong <yingtong@electriccoin.co>
|
2020-09-29 08:51:00 -06:00 |
|
Sean Bowe
|
c97da352ee
|
Remove SRS and replace with ProvingKey/VerifyingKey abstractions
Co-authored-by: therealyingtong <yingtong@electriccoin.co>
|
2020-09-29 08:25:04 -06:00 |
|
Sean Bowe
|
6620817d81
|
Return errors from verifier instead of assuming points aren't at infinity in the proof.
|
2020-09-19 13:47:37 -06:00 |
|
Sean Bowe
|
73d494a72d
|
Various changes, including restoring permutation argument to advice wires only for now.
|
2020-09-19 13:31:56 -06:00 |
|
therealyingtong
|
24fe3fae29
|
Remove aux_commitments computation from Prover; remove blinding factor when accumulator aux_evals
|
2020-09-19 12:39:04 -06:00 |
|
therealyingtong
|
a257308ba2
|
Add aux wires to ConstraintSystem
|
2020-09-19 12:39:04 -06:00 |
|
therealyingtong
|
0caf1d2087
|
Provide aux_commitments to verifier and aux_lagrange_polys to prover
|
2020-09-19 12:39:04 -06:00 |
|
Sean Bowe
|
52a85380bc
|
Rename f_eval to msm_eval.
|
2020-09-16 13:15:10 -06:00 |
|
Sean Bowe
|
68de5db8c6
|
Mitigate unnecessary scaling operations in commitment verifier.
|
2020-09-15 17:42:02 -06:00 |
|
Sean Bowe
|
a886663e05
|
Incorporate MSM/Guard into PLONK verifier API and arithmetic.
|
2020-09-15 17:32:39 -06:00 |
|
Sean Bowe
|
643077b150
|
Rename ConstraintSystem to Assignment, and MetaCircuit to ConstraintSystem.
|
2020-09-13 10:30:02 -06:00 |
|
therealyingtong
|
1eb2a36086
|
Return MSM from PLONK verifier
|
2020-09-13 23:10:06 +08:00 |
|
therealyingtong
|
1a52d8f6b8
|
Add MSM to PLONK verifier signature
|
2020-09-13 12:32:32 +08:00 |
|
therealyingtong
|
14d1f41e08
|
Address review comments
|
2020-09-13 03:03:36 +08:00 |
|
therealyingtong
|
5f1cd6ced2
|
Only return Guard from OpeningProof.verify()
|
2020-09-13 00:50:35 +08:00 |
|
therealyingtong
|
d41fcf842b
|
Modify MSM and Guard structs and methods
|
2020-09-11 18:57:22 +08:00 |
|
therealyingtong
|
5724706a09
|
Add MSM and Guard structs in polycommit scheme
|
2020-09-10 18:51:41 +08:00 |
|
Sean Bowe
|
549232234f
|
Finish comment on Proof::verify.
|
2020-09-07 16:34:40 -06:00 |
|
Sean Bowe
|
116659c1ba
|
Refactor module tree.
|
2020-09-07 13:07:51 -06:00 |
|
Sean Bowe
|
190242a4e9
|
Remove redundant permutation_queries vector.
|
2020-09-06 14:18:05 -06:00 |
|
Sean Bowe
|
a128d5d9b3
|
Undo unnecessarily complicated negation thing.
|
2020-09-04 14:25:16 -06:00 |
|
ying tong
|
10a4b4252c
|
Fix current_delta initialisation in verifier
|
2020-09-04 19:05:08 +08:00 |
|
Sean Bowe
|
0651359cb8
|
[WIP] Finish prover
|
2020-09-03 17:21:44 -06: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 |
|
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
|
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
|
7edffe0197
|
Allow commitments to generic advice wire polynomials
|
2020-08-22 16:10:27 -06:00 |
|
Sean Bowe
|
dd1ad9f114
|
Initial commit
|
2020-08-22 14:15:39 -06:00 |
|