Commit Graph

26 Commits

Author SHA1 Message Date
Georg Wiese
68a1ea374d Read bootloader inputs from write-once memory 2023-12-18 15:37:47 +01:00
Georg Wiese
12919853ae Pull CSV export into pipeline 2023-12-11 11:28:14 +01:00
chriseth
d94db64b6f Support arrays in witgen. 2023-11-08 21:31:49 +01:00
schaeff
844dd39618 get degree from namespaces 2023-11-07 10:32:41 +01:00
Leo Alt
f08f24443c compiler cleanup 2023-11-06 17:26:22 +01:00
Georg Wiese
9d518bc5be Enable passing externally-generated witness via command line 2023-11-03 14:09:12 +00:00
Georg Wiese
a28a037f19 Disallow prints in all crates 2023-10-05 08:11:23 +00:00
Georg Wiese
0bf5174905 Allow for field-specific code in RISC-V compiler 2023-09-27 09:53:13 +00:00
Georg Wiese
7209eed10d Introduce FieldElement::known_field() 2023-09-27 09:23:36 +00:00
Lucas Clemente Vella
4fbfdabd50 Avoiding intermediary BigUInt. 2023-08-16 16:57:54 +01:00
Lucas Clemente Vella
c81757143f Backend unification (#417)
* Mostly done.

* With all features enabled, it at least compiles.

* Fixed some bugs.

* Being explicit about degree type.

* More tests passing.

* Even more tests passing.

* Restoring optional Halo2 compilation.

* Fixing bad merge.

* Fixing lint errors.

* More lint fixes.

* Split of the backend implementations into trait categories.

* Some renamings.

* Much better function names.

* Removed option from witness.

* Pleasing the lint.

* Returning the proof.

* Removing filesystem stuff from backend.

* Renaming function.

* Another function rename.

---------

Co-authored-by: Leo <me@leoa.lt>
2023-08-08 12:14:24 +00:00
Georg Wiese
e1a8c8ca02 Block machine witness generation: allow for multiple passes per row #393 2023-07-25 13:51:57 +02:00
chriseth
e3467f431e Support ranges in range constraints. 2023-07-11 17:19:05 +02:00
chriseth
f80646d60f Some more features for the number types. 2023-07-10 09:36:54 +02:00
Lucas Clemente Vella
ac12c92359 Enabling logging in tests. 2023-06-22 16:27:32 +01:00
chriseth
5b9a733a8e Make some types ready for multi-threading. 2023-06-14 19:53:43 +02:00
chriseth
ff827b0985 Test for negative. 2023-05-30 22:14:48 +02:00
schaeff
29eea41f3b expose mock-proving as a separate CLI step 2023-05-24 15:03:41 +02:00
chriseth
b8c1fe196a Better check for power of two. 2023-05-18 13:18:50 +02:00
schaeff
0b23b5bd40 make everything generic over FieldElementTrait 2023-05-12 14:56:30 +02:00
schaeff
b75a2f9cab address review comments 2023-05-11 15:30:19 +02:00
schaeff
91d7a798bc use array-based bigint for bitwise 2023-05-11 11:28:38 +02:00
schaeff
60be9f7efc fix bitwise negation 2023-05-11 10:24:29 +02:00
schaeff
8136562be0 add bn254 to number types, move methods to trait, use biguint 2023-05-11 10:24:29 +02:00
schaeff
7aa52d8b9a replace 0/0 hack with match 2023-04-24 13:59:12 +02:00
schaeff
82cfa54696 split into small crates 2023-04-21 17:16:22 +02:00