Lucas Clemente Vella
cd4449e65f
RISCV executor
2023-11-24 11:42:35 +01:00
Lucas Clemente Vella
7187404f30
Using a custom cargo profile in the per PR tests.
2023-09-21 17:19:45 +01:00
chriseth
255f1d8fcf
Compile and test all crates by default.
2023-09-05 14:59:29 +02:00
Georg Wiese
1bcffdd0ba
Use rust toolchain 1.72 ( #550 )
...
* Use rust toolchain 1.72
* Use resolver 2
* Install toolchain on CI
* Install toolchain
* just lint and format
* Add clippy
* Just format
* Add rustfmt component
* Readd tests
2023-08-31 13:25:36 +00:00
Thibaut Schaeffer
b80686a880
VM to VM calls ( #392 )
...
* implement call from vm to vm
* address review
* reduce diff in pilgen
* address review
* address more comments
* clean up readme, fix tests
* keep only one machine type for the block enforcer readme
2023-08-21 16:23:25 +02:00
Thibaut Schaeffer
306b6e07df
Extract airgen ( #505 )
...
* extract airgen
* address review
2023-08-18 12:06:59 +00:00
Lucas Clemente Vella
9306361dc4
Enabling Halo2 via cargo feature. ( #406 )
...
* Enabling Halo2 via cargo feature.
* Enabling Halo2 by default.
* Renaming get_prover.
2023-07-21 17:57:40 +02:00
Emily Herbert
effdda0feb
Generalize assembly handling.
2023-07-13 11:32:29 +02:00
schaeff
fc8ba429df
modular powdr syntax, basic romgen, and basic linker for single machine
2023-07-10 17:56:29 +02:00
chriseth
b58354322a
PIL optimizer: remove constant columns.
2023-07-06 21:00:39 +02:00
chriseth
c6638b83df
Rename pilgen to asm_to_pil.
2023-07-03 15:21:09 +02:00
Leo Alt
de83900cee
point to our halo2 fork for shuffles
2023-06-22 17:07:44 +02:00
schaeff
3bbdd1c243
improve compiler pipeline
2023-06-19 16:01:02 +02:00
Leo Alt
69e2aec812
cli prove & setup
2023-06-16 21:25:54 +02:00
Leo Alt
6df144ee18
Add permutations to Halo2 circuits
2023-06-05 12:08:21 +02:00
schaeff
30915a0132
optional halo2 proving in cli
2023-06-02 16:05:25 +02:00
adria0
5e114fb6ba
halo2 backend
2023-05-24 15:02:53 +02:00
Lucas Clemente Vella
fca134cb9d
Binary CLI renamed to powdr
2023-05-18 16:10:08 +01:00
chriseth
dbac810d53
Move analyzer to its own crate.
2023-04-25 14:43:58 +02:00
schaeff
82cfa54696
split into small crates
2023-04-21 17:16:22 +02:00
schaeff
2f3520c7dc
use ark_ff under the hood
2023-04-18 13:42:17 +02:00
chriseth
8b48b1acee
Compile full rust crates.
2023-04-14 15:52:37 +02:00
schaeff
e51eedaaf3
use log and env_logger
2023-04-13 12:00:20 +02:00
chriseth
18d7e3f286
Compile Rust through RISCV.
2023-03-24 21:34:46 +01:00
chriseth
37b7a3bbf0
Commandline access to asm compiler.
2023-03-02 13:55:43 +01:00
chriseth
5664418bd7
Abstract the number type.
2023-03-01 12:41:57 +01:00
chriseth
20bae0e50f
Properly use temporary directories for tests.
2023-02-27 15:45:36 +01:00
chriseth
d88ce24f53
Add parser error reporting.
2023-02-07 17:27:16 +01:00
chriseth
bf87136cc3
Some analysis and partial json export.
2023-02-03 14:28:53 +01:00
chriseth
b0d04b37a8
Parse include statemnts.
2023-01-06 11:07:21 +01:00
chriseth
d664d5bc59
Add basic grammar.
2023-01-06 10:02:24 +01:00