-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
merge main 20240204 #12
Commits on Dec 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e4b1b66 - Browse repository at this point
Copy the full SHA e4b1b66View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4d3169 - Browse repository at this point
Copy the full SHA e4d3169View commit details
Commits on Dec 21, 2023
-
chore: adapt changes from native Fiat-Shamir transcript (Consensys#974)
* chore: update go.mod * chore: follow native transcript * chore: follow native transcript * chore: go generate * fix: do not pad challenge in fri * chore: gnark-crypto update * feat: pad challenge always to full field element * fix: remove domain separation in test * fix: report actual block size for compatibility * chore: go mod update * revert: remove domain separation * chore: follow gnark-crypto options * chore: go generate * chore: remove constant package * chore: go mod update * refactor: remove constant/ generation
Configuration menu - View commit details
-
Copy full SHA for 81f6e66 - Browse repository at this point
Copy the full SHA 81f6e66View commit details -
Configuration menu - View commit details
-
Copy full SHA for d64c9a0 - Browse repository at this point
Copy the full SHA d64c9a0View commit details -
perf,memory: lighter plonk ProvingKey (no trace) (Consensys#957)
* refactor: step 1 make pk lighter * perf: setup can use kzg lagrange too * perf: less Clone in plonk Prove * style: code cleaning * style: clean deadcode * fix: remove fft import from test * feat: use fft without precomputing twiddles in plonk prove (Consensys#969) * feat: update to latest gnark crypto fft stuff * test: all test OK * chore(deps): bump golang.org/x/crypto from 0.12.0 to 0.17.0 (Consensys#973) Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.12.0 to 0.17.0. - [Commits](golang/crypto@v0.12.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/crypto dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * perf(ecdsa): use GLV in JointScalarMulBase * fix: swith points order in JointScalarMulBase * chore: adapt changes from native Fiat-Shamir transcript (Consensys#974) * chore: update go.mod * chore: follow native transcript * chore: follow native transcript * chore: go generate * fix: do not pad challenge in fri * chore: gnark-crypto update * feat: pad challenge always to full field element * fix: remove domain separation in test * fix: report actual block size for compatibility * chore: go mod update * revert: remove domain separation * chore: follow gnark-crypto options * chore: go generate * chore: remove constant package * chore: go mod update * refactor: remove constant/ generation --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Youssef El Housni <[email protected]> Co-authored-by: Youssef El Housni <[email protected]> Co-authored-by: Ivo Kubjas <[email protected]> --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Ivo Kubjas <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Youssef El Housni <[email protected]> Co-authored-by: Youssef El Housni <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8f954aa - Browse repository at this point
Copy the full SHA 8f954aaView commit details
Commits on Dec 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3b5367c - Browse repository at this point
Copy the full SHA 3b5367cView commit details
Commits on Jan 4, 2024
-
perf: mark the result of
builder.IsZero
as boolean to save constrai……nts when used in future (Consensys#977)
Configuration menu - View commit details
-
Copy full SHA for 84ffe1c - Browse repository at this point
Copy the full SHA 84ffe1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f9c3514 - Browse repository at this point
Copy the full SHA f9c3514View commit details
Commits on Jan 8, 2024
-
feat: update compress version; failing test (resolved) (Consensys#979)
* test: highlight failing test -> resolved * build: update compress version * build: update to compress v0.2.0 * build upgrade compress dependency * fix compression mode at byte 2 --------- Co-authored-by: Arya Tabaie <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 256e069 - Browse repository at this point
Copy the full SHA 256e069View commit details
Commits on Jan 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1a88446 - Browse repository at this point
Copy the full SHA 1a88446View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98e772a - Browse repository at this point
Copy the full SHA 98e772aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7db8094 - Browse repository at this point
Copy the full SHA 7db8094View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d927fd - Browse repository at this point
Copy the full SHA 9d927fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d7377b - Browse repository at this point
Copy the full SHA 3d7377bView commit details -
Feat/variable dict (Consensys#989)
* feat dict as var * test bn254 -> bls12-377 * fix more bn254 -> bls12-377 * test add dict checksum * test SolvingSucceeded -> CheckCircuit * refac compressionCircuit -> TestCompressionCircuit
Configuration menu - View commit details
-
Copy full SHA for 7325f9d - Browse repository at this point
Copy the full SHA 7325f9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fda666 - Browse repository at this point
Copy the full SHA 5fda666View commit details
Commits on Jan 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 41c5029 - Browse repository at this point
Copy the full SHA 41c5029View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6820cb4 - Browse repository at this point
Copy the full SHA 6820cb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d031fe - Browse repository at this point
Copy the full SHA 3d031feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d9e95c - Browse repository at this point
Copy the full SHA 3d9e95cView commit details -
Fix std/recursion/plonk native and emulated examples (Consensys#968)
* std: recursion: plonk: fix SRS generation in examples To create a new SRS for outer circuit verification, use the outer constraint system object rather than the inner one. Using the inner CS results in the following error: panic: interface conversion: kzg.SRS is *kzg.SRS, not *kzg.SRS (types from different packages) Signed-off-by: Wojciech Zmuda <[email protected]> * std: recursion: plonk: fix native example Set the right curves for the example to function correctly. Clean up the comments, as they have got some leftovers from other examples they were based on. Signed-off-by: Wojciech Zmuda <[email protected]> --------- Signed-off-by: Wojciech Zmuda <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 78301b3 - Browse repository at this point
Copy the full SHA 78301b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f1643d - Browse repository at this point
Copy the full SHA 5f1643dView commit details
Commits on Jan 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3fdbd62 - Browse repository at this point
Copy the full SHA 3fdbd62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34fdb03 - Browse repository at this point
Copy the full SHA 34fdb03View commit details
Commits on Jan 16, 2024
-
Merge pull request Consensys#976 from Consensys/perf/ecmul-precompile
perf(ecmul): use GLV with safe handling of edge cases in EVM ecmul
Configuration menu - View commit details
-
Copy full SHA for e93fa76 - Browse repository at this point
Copy the full SHA e93fa76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18071f0 - Browse repository at this point
Copy the full SHA 18071f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ededf8 - Browse repository at this point
Copy the full SHA 1ededf8View commit details
Commits on Jan 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5c8d2fa - Browse repository at this point
Copy the full SHA 5c8d2faView commit details -
Configuration menu - View commit details
-
Copy full SHA for a76c7d2 - Browse repository at this point
Copy the full SHA a76c7d2View commit details
Commits on Jan 19, 2024
-
fix: remove shorthash override for same field (Consensys#1008)
* fix: remove shorthash override for same field * test: add BN254 in BN254
Configuration menu - View commit details
-
Copy full SHA for 6a5318b - Browse repository at this point
Copy the full SHA 6a5318bView commit details
Commits on Jan 21, 2024
-
Refac/compress packing (Consensys#1007)
* refac: Decompressor to take bytes as input * test recombine bytes * fix recombine bytes works * refac NumReader not to precompute results * perf fewer constraints for BreakUpBytesIntoWords * fix LessThan * fix testCompressionRoundTrip * test most of them pass * test isolate length bug * fix silly eof bug * refac moving some funcs around for visibility * feat shift left * style "Snark" is redundant * test with left shift * revert don't always shift left * test compression e2e * fix another unpack length bug * fix register the unpack hint * feat: better checksumBytes * fix purego checksum bug * feat write zeros past eof * feat checksum "validlength" * style: remove version "magic numbers" * bench shift left * docs io * docs more for io * test custom constraint api * bench BreakUpBytesIntoWords savings * refac move "integration testing" logic to zkevm monorepo
Configuration menu - View commit details
-
Copy full SHA for 7d13fdf - Browse repository at this point
Copy the full SHA 7d13fdfView commit details
Commits on Jan 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fa9d5f2 - Browse repository at this point
Copy the full SHA fa9d5f2View commit details -
feat: different PLONK circuit verification (Consensys#1010)
* feat: move size and generator to circuit VK * test: generate Lagrange SRS for circuit size * test: bigger circuits for different domains * test: correct type params * docs: add warning for max circuit size
Configuration menu - View commit details
-
Copy full SHA for 43f3420 - Browse repository at this point
Copy the full SHA 43f3420View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4140432 - Browse repository at this point
Copy the full SHA 4140432View commit details -
Configuration menu - View commit details
-
Copy full SHA for a133990 - Browse repository at this point
Copy the full SHA a133990View commit details -
Merge pull request Consensys#1016 from Consensys/perf/g16-circuit
perf: groth16 verifier circuit uses precomputed lines for all curves
Configuration menu - View commit details
-
Copy full SHA for 986081a - Browse repository at this point
Copy the full SHA 986081aView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa1dc4e - Browse repository at this point
Copy the full SHA aa1dc4eView commit details
Commits on Jan 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d3f1a62 - Browse repository at this point
Copy the full SHA d3f1a62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1efebaa - Browse repository at this point
Copy the full SHA 1efebaaView commit details
Commits on Jan 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9627e98 - Browse repository at this point
Copy the full SHA 9627e98View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae34958 - Browse repository at this point
Copy the full SHA ae34958View commit details
Commits on Jan 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8f3b7c4 - Browse repository at this point
Copy the full SHA 8f3b7c4View commit details -
feat: use n-bit mux for switching PLONK verification keys (Consensys#…
…1017) * feat: add mux for non-native elements * feat: add mux for G1 elements * test: mux for non-native * test: mux for non-native G1 * test: mux for native G1 * feat: implement arbitrary nb circuit VK switch * test: use more than 4 circuit VKs * docs: add mux package documentation * docs: describe circuit verification key logic * refactor: simplify verification key switch without reflect
Configuration menu - View commit details
-
Copy full SHA for 2fbf083 - Browse repository at this point
Copy the full SHA 2fbf083View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9283abc - Browse repository at this point
Copy the full SHA 9283abcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2872f95 - Browse repository at this point
Copy the full SHA 2872f95View commit details
Commits on Jan 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e99673e - Browse repository at this point
Copy the full SHA e99673eView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd885f0 - Browse repository at this point
Copy the full SHA bd885f0View commit details -
fix: Decompressor to return -1 when output doesn't fit (Consensys#1022)
* fix: Decompressor to return -1 when output doesn't fit * docs explain "outBuffer too short" logic * fix make staticcheck happy
Configuration menu - View commit details
-
Copy full SHA for 179023d - Browse repository at this point
Copy the full SHA 179023dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 831264f - Browse repository at this point
Copy the full SHA 831264fView commit details
Commits on Jan 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f3c3eeb - Browse repository at this point
Copy the full SHA f3c3eebView commit details -
Merge pull request Consensys#1023 from Consensys/fix/ec-edgecases
Fix: edge cases in `std/algebra` elliptic curve arithmetic circuit (`emulated` and `2-chains)`
Configuration menu - View commit details
-
Copy full SHA for 4c81525 - Browse repository at this point
Copy the full SHA 4c81525View commit details
Commits on Jan 30, 2024
-
fix: use subtraction with reduce in AssertIsEqual (Consensys#1026)
* fix: use subtraction with reduce in AssertIsEqual To show that two field elements are equal, we instead show that the difference of the field elements is a multiple of emulated modulus. However, for computing the difference we used non-reducing version of subtraction to avoid infinite cycles. With the new mulmod implementation the reducing versions do not call AssertIsEqual anymore so the infinite cycles are averted. For some edge cases the difference may overflow scalar field and solving may fail. * test: add regression test
Configuration menu - View commit details
-
Copy full SHA for 4b10f00 - Browse repository at this point
Copy the full SHA 4b10f00View commit details
Commits on Jan 31, 2024
-
feat: plonk verifier options (Consensys#1028)
* feat: add PLONK verifier options for safe formulas * test: enable wo commit tests * refactor: rename option * refactor: renamed option UseSafe in algebra * refactor: renamed option UseSafe in algebra --------- Co-authored-by: Youssef El Housni <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a824c48 - Browse repository at this point
Copy the full SHA a824c48View commit details
Commits on Feb 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 351bf54 - Browse repository at this point
Copy the full SHA 351bf54View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac3580b - Browse repository at this point
Copy the full SHA ac3580bView commit details