* 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>
* initial commit of poseidon bn128
* got challenger working
* deserialize is working
* cleaned up deserialization function a bit
* fixed challenger
* add in the hack to the challenges
* fixed some bugs in poseidon_bn128
* fri verification is working
* some changes for benchmarking
* added decode_block plonky2 data
* initial commit for poseidon_mds_gate
* updated gate test cases
* working poseidon mds gate
* full verifier test case working
* removed unused file
* change field import
* change import of field package
* changed field import
* moved hash to poseidon and some changes to the field package
* changed file structure
* initial version of base_sum_gate
* add recursive circuit benchmark files
* added step circuit data and contant gate test
* moved step testing data into gate_testing_utils
* added test case for basesum gate
* added test for arithmetic_gate