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 precomputed_srs;
20pub mod proof;
21pub mod prover;
22pub mod prover_index;
23pub mod verifier;
24pub mod verifier_index;
25
26#[cfg(test)]
27mod tests;
28
29/// Handy macro to return the filename and line number of a place in the code.
30#[macro_export]
31macro_rules! loc {
32    () => {{
33        ::std::borrow::Cow::Owned(format!("{}:{}", file!(), line!()))
34    }};
35}