205 Commits

Author SHA1 Message Date
M Alghazwi
97538c7b57 rename imports 2025-05-27 10:51:28 +02:00
M Alghazwi
b5eec1d2c9 change the testdata to plonky2 v1.0.2 output 2025-05-27 10:28:45 +02:00
M Alghazwi
ec39e03b10 add observe the FRI config in the challenger 2025-05-27 10:27:40 +02:00
M Alghazwi
51e3f0ffeb apply goldilocks changes in plonky2 v1.0.2 2025-05-27 10:26:53 +02:00
Matt Stam
7025b2efd6
feat: add veridise audit (#50) 2024-02-15 16:07:24 -08:00
Dimo Dimov
bc87536ad4
feat: Add trusted setup via AZTEC Ignition Ceremony data (#48) 2024-02-15 15:54:41 -08:00
Kevin Jue
c01f530fe1
fix: Support range checking non aligned bitwidth values (#47)
* initial commit

* most of the code done

* made global poseidon chip

* changed decompSize and added some panics

* made all gl chip as pointers

* working code

* revert go.mod and go.sum

* cleanup and comments

* cleaned up range checker selection

* renamed gnarkRangeCheckSelector to gnarkRangeCheckerSelector

* addressed PR comment

* addressed overflow issue identified by Veridise

* added some comments

* fixed some comment typos

* restore change made from commit hash 85d20ce and 9617141
2024-01-04 13:56:13 -08:00
Kevin Jue
c82e6f3747
Merge pull request #44 from succinctlabs/kevjue/bit_decomp_range_checker
feat: added support to optionally use bit decompose range checker
2024-01-02 14:37:00 -08:00
Kevin Jue
b064847007
Merge pull request #42 from succinctlabs/kevjue/audit_fixes
fix: Veridise audit fixes
2024-01-02 14:36:19 -08:00
Kevin Jue
503429f92f
Merge pull request #45 from succinctlabs/kevjue/assert_leading_zeros_optimizations
perf: assertLeadingZeros constraint optimizations
2024-01-02 13:40:14 -08:00
Kevin Jue
d241f54f48 address veridise feedback for V-SCT-VUL-007 and V-SCT-VUL-011 (hasInv needed to be constrained) 2023-12-26 07:49:55 -08:00
Kevin Jue
daad394f73 constraint optimizations for assertLeadingZeros 2023-12-22 11:42:53 -08:00
Kevin Jue
1a0372621c removed Exp in goldilocks/base.go per V-SCT-VUL-016 2023-12-21 14:20:23 -08:00
Kevin Jue
9be0171580 added support to optionally use bit decompose range checker 2023-12-21 12:23:28 -08:00
Kevin Jue
f71795a697 fix for V-SCT-VUL-006 and V-SCT-VUL-012 2023-12-19 15:49:01 -08:00
Kevin Jue
8567f335cb fix for V-SCT-VUL-033 2023-12-19 13:31:36 -08:00
Kevin Jue
9e6d08b99c fix for V-SCT-VUL-032 2023-12-19 13:27:00 -08:00
Kevin Jue
49511611b5 fix for V-SCT-VUL-031 2023-12-19 13:24:27 -08:00
Kevin Jue
e3eff27eb1 fix for V-SCT-VUL-030 2023-12-19 13:06:15 -08:00
Kevin Jue
06f91e4465 fix for V-SCT-VUL-029 2023-12-19 13:00:22 -08:00
Kevin Jue
de0ff4f698 fix for V-SCT-VUL-028 2023-12-19 12:25:29 -08:00
Kevin Jue
f256ca69f3 fix for V-SCT-VUL-027 2023-12-19 12:22:19 -08:00
Kevin Jue
40d71e9e29 fix for V-SCT-VUL-025 2023-12-19 11:07:36 -08:00
Kevin Jue
7c7a01a395 fix for V-SCT-VUL-024 2023-12-19 11:04:30 -08:00
Kevin Jue
888b247e02 fix for V-SCT-VUL-023 2023-12-19 10:56:25 -08:00
Kevin Jue
318c3ce9de fix for V-SCT-VUL-022 2023-12-19 10:51:43 -08:00
Kevin Jue
cc064aeb3e fix for V-SCT-VUL-021 2023-12-19 09:46:19 -08:00
Kevin Jue
30d73dacea fix for V-SCT-VUL-020 2023-12-18 18:31:56 -08:00
Kevin Jue
0f6466c047 fix for V-SCT-VUL-018 2023-12-18 18:26:42 -08:00
Kevin Jue
2fab6a94b0 fix for V-SCT-VUL-017 2023-12-18 18:03:48 -08:00
Kevin Jue
ac49898dd1 fix for V-SCT-VUL-016 2023-12-18 18:02:01 -08:00
Kevin Jue
96171410b0 fix for V-SCT-VUL-015 2023-12-18 17:58:56 -08:00
Kevin Jue
2043890a76 fix for V-SCT-VUL-014 2023-12-18 17:23:58 -08:00
Kevin Jue
5dd6da255e fix for V-SCT-VUL-013 2023-12-18 17:19:15 -08:00
Kevin Jue
5766879636 fix for V-SCT-VUL-00 and V-SCT-VUL-010 2023-12-18 17:09:06 -08:00
Kevin Jue
c0cbac8423 fix for V-SCT-VUL-008 2023-12-18 16:29:57 -08:00
Kevin Jue
cc51ec1815 fix for V-SCT-VUL-007 and V-SCT-VUL-011 2023-12-18 16:09:08 -08:00
Kevin Jue
297a82025f fix for V-SCT-VUL-002 and V-SCT-VUL-003 2023-12-18 15:42:09 -08:00
Kevin Jue
6af5b0ae93 fix for V-SCT-VUL-005 2023-12-18 13:13:13 -08:00
Kevin Jue
a6707ed714 fix for V-SCT-VUL-004 2023-12-18 13:04:43 -08:00
Kevin Jue
2c361fa5e3 fix for V-SCT-VUL-003 2023-12-18 12:54:36 -08:00
Kevin Jue
85d20ce656 fix for V-SCT-VUL-002 2023-12-18 12:46:53 -08:00
Kevin Jue
9e963933f9 fix for V-SCT-VUL-001 2023-12-18 12:35:12 -08:00
puma314
89b5a01e4b
feat: Plonk optimizations (#39)
* Fixed poseidion hash TOOD in fri/fri.go

* optimized goldilocks

* Another optimization

* Down to 16 million

* Finished TODOs
2023-10-13 14:00:54 -07:00
puma314
940c81b212
Significant refactor and all tests passing, as well as optimized range check for Goldilocks (#37) 2023-10-11 18:02:46 -07:00
John Guibas
13624e4daf
Merge pull request #36 from succinctlabs/revert-35-uma/optimizations 2023-10-11 17:43:23 -07:00
puma314
0c677ddd0d
Revert "Range check optimizations" 2023-10-11 17:39:52 -07:00
puma314
c23b174535
Merge pull request #35 from succinctlabs/uma/optimizations
Range check optimizations
2023-10-11 17:39:19 -07:00
Uma Roy
8b96b0fd87 Removed extraneous range check 2023-10-11 17:38:57 -07:00
Uma Roy
4841d382d7 Modified another name 2023-10-11 17:33:09 -07:00