Commit Graph

20 Commits

Author SHA1 Message Date
Georg Wiese
80fafbe19c Spell-check 2024-03-20 16:12:55 +01:00
Leo Alt
b9b1d24455 allow riscv_executor::execute to take in the initial memory state 2024-03-19 20:49:21 +01:00
Georg Wiese
06866e4408 Fix soundness bug in mul instruction of RISC-V machine 2024-03-19 12:32:54 +01:00
Leo Alt
efe11f40fc enum declarations 2024-03-18 22:09:44 +01:00
chriseth
349f9aa461 Parse numbers as integers. 2024-03-08 15:48:49 +01:00
Leo Alt
18ddc65ef9 refactor pipeline to be a DAG instead of a linear path 2024-02-23 16:41:37 +01:00
Leo Alt
ef663bc649 make pilo output opt in 2024-02-22 14:19:06 +01:00
Champii1
0cf2b977dc Add versioning for the analyzed types and schema validation
Remove dangling function in  macro

Fix variable name in schema_update.rs

Read the version number at runtime instread of compile time

Fix version_number parsing and write new schema after it

Add schemars feature `preserve_order`

Change unwrap for expect in schema_update.rs

Moved schema binary in its own crate

Graceful error management in powdr-schema instead of panic

Better graceful error handling in the pipeline and the cli

Fix clippy

Put the magic number at the start of the serialized data

Revert magic at the start of the file

Moved the SerializedAnalyzed to the schemas crate

Changed serialized.rs to analyzed.rs

Changed the magic number to be the ASCII `powdr`
2024-02-15 13:48:16 +01:00
Champii1
0c6ac7d2c2 Add serialization for Analyzed<T> and pipeline resume
Fix pipeline name from file name with suffix

Variable naming

Replace `splitted` with `split`

Co-authored-by: Leo <leo@ethereum.org>

Fix clippy

Add test for serde of PIL

Changed the optimized PIL file extension to .pilo

Changed function names to reflect the operation on pil object
2024-02-13 20:41:40 +01:00
Lucas Clemente Vella
390f3a191f New backend interface. 2024-02-13 11:24:47 +00:00
Lucas Clemente Vella
40950a9feb Cleanup on file reads and writes. 2024-02-09 11:04:08 +00:00
Lucas Clemente Vella
07835e0fec Updating rust version from 1.72 to 1.74. 2024-02-08 19:17:40 +00:00
Leo Alt
45069c968b Add verification key to Halo2 and support to vkey generation and proof
verification in CLI.
2024-02-06 14:50:53 +01:00
Georg Wiese
61b26b67fb Simplify continuations with clonable pipeline 2024-01-30 17:53:49 +01:00
Leo Alt
607c0043d7 add powdr- prefix to all crates 2024-01-23 18:51:29 +01:00
Lucas Clemente Vella
fca134cb9d Binary CLI renamed to powdr 2023-05-18 16:10:08 +01:00
schaeff
0b23b5bd40 make everything generic over FieldElementTrait 2023-05-12 14:56:30 +02:00
chriseth
a323e04671 Auto-detect if argument is crate or not. 2023-04-24 18:40:37 +02:00
schaeff
6616f66d10 workaround regex feature unification issue 2023-04-21 18:39:13 +02:00
schaeff
82cfa54696 split into small crates 2023-04-21 17:16:22 +02:00