mirror of
https://github.com/powdr-labs/powdr.git
synced 2026-04-20 03:03:25 -04:00
With this PR: - Simplifies the `build_machine_pil` function by simply re-parsing a subset if the PIL. This has the extra advantage that all IDs are consecutive, which enables supporting STARK backends as well! - With this approach, it is necessary to have all definitions available, which makes it necessary to merge `std` namespaces. Those are detected as namespaces that don't define any column. - Also, some backends expect at least one witness column and constraint, so I added a dummy column & constraint for now. - With this PR, we have everything done for static VadCop! So I added a test & removed the `should_panic` in an existing test.