* added step test case
* export solidity code
* just set proof's public input as public variables
* make serialization a command line option
* added flag to output solidity
* some changes to the benchmark file
* used gnark cherry picked bug fix
* removed fuzz testing
* added some logging
* more debug messages and test cases for the hint issue
* removed usage of goldilocks reduce
* removed prints
* removed GoldilocksReduce
* removed prints
* added a todo
* some serialization changes
* cleaned up qe api
* modified goldilocks poseidon to use optimized goldilocks operations
* better comment
* added goldilocks test cases
* some cleanup and comments
* changed poseidon constaints to frontend.Variable
* fixed double cast
* fixed bug in challenger
* make proof with PIS public input
* upgraded to 0.8 gnark
* reduced pow witness
* fixed bug
* fixed test
* fixed bug
* adding profiling
* changed everything to be pointers
* convert remaining poseidon constants
* added the recursive_very_small
* added more outputs for benchmark
* 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