* 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
* gl
* stage 1 optimizations
* working optimized poseidon
* Fix posedion tests
* in progress gate type refactor
* working gates
* working e2e
* hm'
* hm2
* debug saga continues
* more debugging cry
* more debug
* it finally works
* optimizations
* more optimizations
* new changes
* more optimizations
* more cleanup
* some refactoring
* new files
* flattening of packages
* working commit
* more refactor
* more flattening
* more flattening
* more more refactor
* more optimizations
* more optimizations
* more optimizations
* plonk benchmark
* plonk
* fix r1cs
* resolve kevin's comments
* Update goldilocks/base.go
Co-authored-by: Kevin Jue <kjue235@gmail.com>
* Update goldilocks/base.go
Co-authored-by: Kevin Jue <kjue235@gmail.com>
* Update goldilocks/base.go
Co-authored-by: Kevin Jue <kjue235@gmail.com>
* Update goldilocks/quadratic_extension.go
Co-authored-by: Kevin Jue <kjue235@gmail.com>
* added range check for the inputted proof
* removed the go.mod replace directive
* removed some hacky code
* removed duplicate import
* renamed rangecheckQEVariable to rangecheckQE
* resolved conflict
---------
Co-authored-by: John Guibas <john@succinct.xyz>
* gl
* stage 1 optimizations
* working optimized poseidon
* Fix posedion tests
* in progress gate type refactor
* working gates
* working e2e
* hm'
* hm2
* debug saga continues
* more debugging cry
* more debug
* it finally works
* optimizations
* more optimizations
* new changes
* more optimizations
* more cleanup
* some refactoring
* new files
* flattening of packages
* working commit
* more refactor
* more flattening
* more flattening
* more more refactor
* more optimizations
* more optimizations
* more optimizations
* plonk benchmark
* plonk
* fix r1cs
* resolve kevin's comments
* Update goldilocks/base.go
Co-authored-by: Kevin Jue <kjue235@gmail.com>
* Update goldilocks/base.go
Co-authored-by: Kevin Jue <kjue235@gmail.com>
* Update goldilocks/base.go
Co-authored-by: Kevin Jue <kjue235@gmail.com>
* Update goldilocks/quadratic_extension.go
Co-authored-by: Kevin Jue <kjue235@gmail.com>
* fix: resolve kevin's confusion
---------
Co-authored-by: Kevin Jue <kjue235@gmail.com>