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