kimchi/
lib.rs

1#![doc = include_str!("../README.md")]
2
3pub use groupmap;
4pub use mina_curves;
5pub use mina_poseidon;
6pub use o1_utils;
7pub use poly_commitment;
8pub use turshi;
9
10pub mod alphas;
11pub mod bench;
12pub mod circuits;
13pub mod curve;
14pub mod error;
15pub mod lagrange_basis_evaluations;
16pub mod linearization;
17pub mod oracles;
18pub mod plonk_sponge;
19pub mod proof;
20pub mod prover;
21pub mod prover_index;
22pub mod verifier;
23pub mod verifier_index;
24
25#[cfg(test)]
26mod tests;
27
28/// Handy macro to return the filename and line number of a place in the code.
29#[macro_export]
30macro_rules! loc {
31    () => {{
32        ::std::borrow::Cow::Owned(format!("{}:{}", file!(), line!()))
33    }};
34}