49 releases (31 breaking)
| 0.46.0 | May 21, 2024 |
|---|---|
| 0.44.0 | Apr 24, 2024 |
| 0.41.0 | Mar 11, 2024 |
| 0.27.0 | Sep 20, 2023 |
| 0.3.0 | Dec 31, 2022 |
#3 in #acir
Used in acvm-backend-barretenberg
710KB
14K
SLoC
ACVM - Abstract Circuit Virtual Machine
ACVM (Abstract Circuit Virtual Machine) is the virtual machine that processes and executes Abstract Circuit Intermediate Representation (ACIR) instances. It takes in ACIR instances and user inputs, and generate partial witnesses for proving backends to create proofs with.
Components
The ACVM crate is organized into several key modules:
compiler/- Circuit compilation and optimizationpwg/- Partial witness generation
Documentation
For detailed documentation, visit https://noir-lang.github.io/noir/docs/acvm/index.html.
Dependencies
~10MB
~203K SLoC