Files
powdr/std
Georg Wiese e286da46f7 Bus: Remove acc_next + materialize folded tuple (#2201)
This PR:
- Removes the `acc_next` columns, which were only needed because of a
limitation of prover functions. The prover function that existed is now
removed entirely, because we use the hand written witgen anyway, see
#2191.
- Also this PR materializes the folded tuple. This lowers the degree of
the constraints if the tuples being sent have a degree > 1. It also
enables next references in the tuple being sent.

As a result, we can now generate Plonky3 proofs with a bus!

```bash
cargo run -r --features plonky3 --bin powdr-rs compile riscv/tests/riscv_data/keccak -o output --max-degree-log 18 --field gl
cargo run -r --features plonky3 pil output/keccak.asm -o output -f --field gl --prove-with plonky3 --linker-mode bus
```

The proof generation takes 8.32s (of which 394ms are spent on generating
the second-stage witness). This compares to 2.07s proof time without a
bus.
2024-12-09 18:12:33 +00:00
..
2024-10-31 18:37:35 +00:00
2024-10-21 10:13:37 +00:00
2024-10-31 18:37:35 +00:00
2024-12-06 17:21:42 +00:00
2024-09-24 13:58:38 +00:00