powdr-labs/powdr
A modular stack for zkVMs, with a focus on productivity, security and performance.
RustApache-2.0
Issues
- 6
Change query function and set_hint function by more flexible "hint" code block
#1688 opened by chriseth - 0
Make the Fp2 in PIL also work for BabyBear
#1714 opened by onurinanc - 0
References to variables whose values have side-effects do not work properly inside query functions
#1713 opened by chriseth - 0
Implement permutation arguments via extension fields using BabyBear field in PIL
#1701 opened by onurinanc - 0
- 0
Implement Bus using BabyBear extension field in PIL
#1703 opened by onurinanc - 0
- 0
- 0
Explicit instantiation of machines
#1699 opened by Schaeff - 1
Open-source CPU targets
#1695 opened by taqtiqa-mark - 0
Fix BabyBear impl of `try_into_i32`
#1698 opened by leonardoalt - 0
- 6
Dynamic VADCOP
#1572 opened by georgwiese - 1
type checker performance
#1649 opened by chriseth - 0
proper `std` RNG support
#1679 opened by pacheco - 0
Plonky3 fails for high-degree constraints
#1672 opened by georgwiese - 0
Support BabyBear prime field
#1671 opened by georgwiese - 8
- 0
Bootloader scratch space soundness
#1664 opened by leonardoalt - 0
PIL Analyzing fails if degree is set to `None`
#1570 opened by georgwiese - 0
Consider changing Arc to Rc in evaluator
#1663 opened by chriseth - 0
Continuations: Fix register value publics
#1658 opened by georgwiese - 0
Change semantics of publics to be scalars
#1633 opened by georgwiese - 0
The pipeline::asm::reparse tests are horribly slow
#1615 opened by chriseth - 0
Plonky3 backend: Reduce cost of publics
#1607 opened by georgwiese - 1
Witgen not working for bus in block machines
#1604 opened by georgwiese - 3
`CompositeBackend`: Share randomness
#1504 opened by georgwiese - 3
Emulate shared challenges in `CompositeBackend`
#1608 opened by georgwiese - 2
Rust STD support
#1505 opened by georgwiese - 1
`CompositeBackend` does not work well with publics
#1588 opened by georgwiese - 0
Rewrite the RISCV machine as template + renders
#1619 opened by leonardoalt - 0
- 0
Implement basic bus
#1497 opened by georgwiese - 0
Compute Fixed Columns in several powers of 2
#1496 opened by georgwiese - 0
Witgen: Detect exact block shape of block machines
#1593 opened by georgwiese - 0
Witgen produces wrong witness when reordering constraints
#1559 opened by Schaeff - 1
Reordering type parameters leads to wrong inference
#1569 opened by Schaeff - 0
- 0
Plonky3: Implement fixed columns
#1502 opened by georgwiese - 1
Type inference ignores generic arguments
#1550 opened by chriseth - 0
- 0
Implement RISC-V instruction fusion as optimization.
#1540 opened by lvella - 0
- 0
Rich assembly instruction syntax
#1522 opened by chriseth - 1
Allow PIL functions to declare more objects
#1517 opened by georgwiese - 1
Speed up witness generation
#1501 opened by georgwiese - 0
- 0
Plonky3: Implement challenge API
#1503 opened by georgwiese - 0
Continuations via shared randomness
#1500 opened by georgwiese - 0
ASM-to-PIL linker: Use bus
#1498 opened by georgwiese