Commit Graph

31 Commits

Author SHA1 Message Date
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