Ivan Mikushin
56b1085c11
Bump to arkworks-0.4.0 ( #126 )
* Bump to arkworks-0.4.0
* Replace remaining usages of `msm_bigint` with `msm_unchecked`
Using `msm_unchecked` instead of `msm_bigint` allows to delete the BigInt conversion code by letting the library take care of it.
1 year ago
Han
f64bfe6c2a
Improve sum check in general and preprocess for sum check in mlkzg `multi_open` ( #123 )
* feat: faster sum check prover and multilinear kzg batching open
* fix: add comment about why we combine polys that have the same opening point
* fix: remove the unnecessary last eval increment
1 year ago
Mat R
70b0df5c52
Merge pull request #122 from EspressoSystems/open-source
open source under MIT license
1 year ago
Charles Lu
22d9a191f7
open source under MIT license
1 year ago
chancharles92
69070fce66
README ( #116 )
* modify readme
* fix typo
* address comments
* minor
1 year ago
dependabot[bot]
69542ff244
Update criterion requirement from 0.3.0 to 0.4.0 ( #81 )
Updates the requirements on [criterion](https://github.com/bheisler/criterion.rs ) to permit the latest version.
- [Release notes](https://github.com/bheisler/criterion.rs/releases )
- [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bheisler/criterion.rs/compare/0.3.0...0.4.0 )
---
updated-dependencies:
- dependency-name: criterion
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
Mat R
38a0d3c593
Merge pull request #114 from EspressoSystems/scripts
Make scripts fail out on error
1 year ago
Alex Xiong
e15b079684
update nix to flake ( #101 )
* update nix to flake
* add nix sanity check cronjob
1 year ago
Alex Xiong
d9072ec0bf
fix script
1 year ago
ancient123
1cf94f9dc2
Make scripts fail out on error
1 year ago
Mat R
6463dc7a1c
Merge pull request #99 from EspressoSystems/dependabot/github_actions/Swatinem/rust-cache-2
Bump Swatinem/rust-cache from 1 to 2
1 year ago
Mat R
97818b9d1b
Merge pull request #91 from EspressoSystems/dependabot/github_actions/styfle/cancel-workflow-action-0.11.0
Bump styfle/cancel-workflow-action from 0.9.1 to 0.11.0
1 year ago
chancharles92
e70b421351
Multilinear PCS open refactor ( #113 )
* cherry-pick the commit and fix clippy
* fix multi-open test
* fix srs_gen test
1 year ago
chancharles92
858014e131
Revert "refactor multilinear PCS opening" ( #112 )
This reverts commit f16db389e3
.
1 year ago
chancharles92
f16db389e3
refactor multilinear PCS opening
1 year ago
zhenfei
8256fb3ee2
FEAT: msm timers ( #108 )
1 year ago
Benedikt Bünz
77bc9f5e4a
Merge pull request #105 from EspressoSystems/arcpariter-new
Parallelization optimizations
1 year ago
Charles Chen
65b19382f5
typofix
1 year ago
Charles Chen
c18d5d6578
uncomment
1 year ago
Charles Chen
35620b945b
tmp commit for benchmark multithread
1 year ago
Charles Chen
44833a0c01
remove unncessary timer
1 year ago
Charles Chen
c48c1b97a5
more parallelization
1 year ago
Charles Chen
5d6985b799
more parallelization
1 year ago
Charles Chen
81073dfee1
batch inversion
1 year ago
Charles Chen
648ea51ff4
arc
1 year ago
chancharles92
366a2674bc
remove identity polynomial commitments and PCS evaluations ( #104 )
* remove sid pcs evals
* minor optimization + more timers
1 year ago
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>
1 year 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
dependabot[bot]
eb80631d69
Bump Swatinem/rust-cache from 1 to 2
Bumps [Swatinem/rust-cache](https://github.com/Swatinem/rust-cache ) from 1 to 2.
- [Release notes](https://github.com/Swatinem/rust-cache/releases )
- [Changelog](https://github.com/Swatinem/rust-cache/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Swatinem/rust-cache/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: Swatinem/rust-cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.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
dependabot[bot]
37920cc65f
Bump styfle/cancel-workflow-action from 0.9.1 to 0.11.0
Bumps [styfle/cancel-workflow-action](https://github.com/styfle/cancel-workflow-action ) from 0.9.1 to 0.11.0.
- [Release notes](https://github.com/styfle/cancel-workflow-action/releases )
- [Commits](https://github.com/styfle/cancel-workflow-action/compare/0.9.1...0.11.0 )
---
updated-dependencies:
- dependency-name: styfle/cancel-workflow-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
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