| Crates.io | risc0-zkvm-circuit-sys |
| lib.rs | risc0-zkvm-circuit-sys |
| version | 0.11.1 |
| created_at | 2022-05-17 04:35:21.634782+00 |
| updated_at | 2022-08-13 01:32:59.531563+00 |
| description | RISC Zero zero-knowledge VM circuit crate |
| homepage | https://risczero.com/ |
| repository | https://github.com/risc0/risc0/ |
| max_upload_size | |
| id | 588134 |
| size | 161,979 |
This crate/directory contains C++ code the implements the RISC-V arithmetic circuit.
The circuit is decribed using a C++ EDSL, which leans heavily on operator overloading. This EDSL code then produces a primitive IR, which is 'optimized' further, and results in the generation of code which both generates execution traces and also evaluates the core constraint polynomials.
The rust crate exports a single function which writes this circuit out to a C++ header file.