17 Commits

Author SHA1 Message Date
Kevin Jue
b3a3aa851b
cleaned up qe api (#21) 2023-06-06 17:56:10 -07:00
Kevin Jue
302b5f5bf1
Upgrade to gnark 0.8 (#18)
* 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
2023-05-25 07:39:06 -07:00
Kevin Jue
cf84b032e2
Rearranged files (#17)
* 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
2023-05-19 19:49:14 -07:00
Kevin Jue
5bb7cc6411
Coset Interpolation Gate (#15)
* helper functions for coset_interpolation_gate

* coset interpolation gate working

* hard coded the coset gate (for now)
2023-05-18 13:06:30 -07:00
Kevin Jue
3f6e2ade98
reducing gate (#13) 2023-05-17 18:09:30 -07:00
Kevin Jue
2823cfbbcb
reducing extension gate (#12) 2023-05-17 17:40:43 -07:00
Kevin Jue
c98d65b48a
multiplication extension gate (#11) 2023-05-17 17:05:43 -07:00
Kevin Jue
ea96e7a176
Arithmetic Extension Gate (#10)
* initial commit for arithmetic extension gate

* fixed bug

* added regex for arithmeticExtensionGate
2023-05-17 16:52:42 -07:00
Kevin Jue
ccb828bdb1
Random Access Gate (#8)
* first (non working) version of random access gate

* fixed a bug

* got random access gate workgin

* added parsing logic for the random access gate
2023-05-16 17:11:01 -07:00
Kevin Jue
a0d5ad37de
Base sum gate (#7)
* 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
2023-05-16 11:13:42 -07:00
Nicholas Ward
f96647afd6 moving QuadraticExtension to field 2023-04-06 12:00:35 -07:00
Kevin Jue
8e9591c964 calculated subgroupX 2022-11-10 08:05:30 -08:00
Kevin Jue
460709f65d got merkle proof traversal working 2022-11-08 17:54:01 -08:00
Kevin Jue
da80afaac4 expanded fri_test.go and implemented more for the fri verifier 2022-11-07 18:33:06 -08:00
jtguibas
51b98741b8 changes... 2022-10-10 22:44:59 -07:00
jtguibas
fccd386e06 workign deserialization of proof 2022-10-10 18:43:56 -07:00
jtguibas
831eb8bf9f new field 2022-10-10 18:00:19 -07:00