chancharles92
94092ca6a4
fix bench.rs ( #103 )
* fix bench.rs
* fix script
* fix rayon bug
* simplify high degree tests
* temporarily turnoff a bench subset
* minor
* uncomment
* minor fix
* comment
* uncomment
* minor fix
Co-authored-by: zhenfei <zhenfei.zhang@hotmail.com>
2 years ago
Benedikt Bünz
768db4eb04
Optimize verifier eq ( #102 )
* wip we need to be able to do batch opening for different poly sizes or pad poly with zeros
* fix small public inputs. Only works for pow2 pubinput
Co-authored-by: Charles Chen <chancharles92@gmail.com>
2 years ago
Charles Chen
cf49741b7e
fix bench code
2 years ago
Charles Chen
4fdbec33a6
minor
2 years ago
Charles Chen
bd1fc9897e
refactor snark
2 years ago
Charles Chen
bee67686d0
remove redundant apis
2 years ago
Charles Chen
5e782910d4
refactor permcheck
2 years ago
Charles Chen
d6674351c1
refactor prodcheck
2 years ago
Benedikt Bünz
8818ad35ed
Merge pull request #93 from EspressoSystems/binyi-optimize
reduce the number of rounds in batching
2 years ago
Charles Chen
4c9f4390dc
reduce rounds in batching
2 years ago
zhenfei
719f595758
Batch all ( #89 )
- use sumcheck to batch open PCS
- split Prod and witness into two batches
- benchmark code
2 years ago
zhenfei
baaa06b07b
enabling batch opening and mock tests ( #80 )
- add mock circuits
- add vanilla and jellyfish plonk gates
- performance tuning
2 years ago
MRain
3160ef17f2
Merge pull request #74 from EspressoSystems/chengyu/pcs
PCS crate moved to jellyfish repository
2 years ago
MRain
14fcd6a7b2
Specifying dependency
2 years ago
MRain
85b36ca39f
add a TODO.
2 years ago
MRain
acb4b23d45
PCS crate moved to other repository.
2 years ago
chancharles92
32cc0c4fd9
Refactor HyperPlonk SNARKs ( #73 )
2 years ago
chancharles92
2af479ee84
refactoring building block PIOPs ( #71 )
2 years ago
zhenfei
3c0cb70109
perm check ( #62 )
Co-authored-by: Charles Chen <chancharles92@gmail.com>
2 years ago
chancharles92
8281e7c877
Prod check ( #61 )
2 years ago
zhenfei
066c370b3c
49 verify validity of subclaims in plonk verification ( #51 )
2 years ago
zhenfei
a6ea6ac26b
initial integration of hyperplonk snark( #39 )
2 years ago
zhenfei
229148eb5a
move transcript to trait ( #46 )
2 years ago
zhenfei
17cff52765
a generic Trait for both ml and uni KZG ( #43 )
2 years ago
chancharles92
43131a0afb
product check APIs ( #41 )
2 years ago
chancharles92
88d0ee89ef
hyperplonk PolyIOP sketch ( #36 )
2 years ago
zhenfei
d41a0cf623
multi-commiting/opening ( #34 )
2 years ago
zhenfei
a8c73783a2
move openings to g1 ( #38 ) and remove switch_group feature
2 years ago
zhenfei
3b58050b27
feat: allow group switching, and switch group by default ( #33 )
2 years ago
zhenfei
1d12a3e582
23 permutation checks ( #32 )
2 years ago
zhenfei
0dd9c78f13
30 implement prod1 x ( #31 )
2 years ago
zhenfei
dfb2066a79
fix bug in interpolation ( #29 )
2 years ago
zhenfei
08d448e204
optimized interpolation ( #28 )
2 years ago
zhenfei
3ea5b61c5e
26 implement `prod(0,x)` ( #27 )
2 years ago
zhenfei
97a89d7ecc
polish IOP code base ( #24 )
2 years ago
zhenfei
b9527f8e37
impl KZG based multilinear pcs ( #22 )
2 years ago
zhenfei
e881d7fabf
dynamic programming for eq(x,r) ( #21 )
2 years ago
zhenfei
7651e39f7a
optimize uni poly interpolation ( #19 )
2 years ago
zhenfei
2812d2bce2
benchmark code ( #18 )
2 years ago
zhenfei
0d77c3a2b1
impl zero check ( #15 ) and vp operations ( #17 )
2 years ago
chancharles92
0b251a38e8
Merge pull request #16 from EspressoSystems/minor-bugfix
minor naming bugfix
2 years ago
Charles Chen
7628a26a89
minor naming bugfix
2 years ago
chancharles92
7c53790094
improve compute_sum parallelism ( #14 )
2 years ago
zhenfei
213ce7fa3f
enabling CI with feature testing ( #13 )
2 years ago
zhenfei
fbd400941e
initial implemetation of Sumcheck protocol ( #7 )
2 years ago
zhenfei
9d4d178455
env setup ( #6 )
2 years ago
Charles Chen
5b2265b633
first commit
2 years ago