halo2_axiom/lib.rs
1//! # halo2-axiom
2//! This is a fork of <https://github.com/privacy-scaling-explorations/halo2>, which is itself a fork of ZCash's "halo2_proofs" crate.
3//! This fork uses the KZG polynomial commitment scheme for the proving backend.
4//! Publishing this crate for better versioning in Axiom's production usage.
5
6#![cfg_attr(docsrs, feature(doc_cfg))]
7// The actual lints we want to disable.
8#![allow(clippy::op_ref, clippy::many_single_char_names)]
9#![deny(rustdoc::broken_intra_doc_links)]
10#![deny(missing_debug_implementations)]
11// #![deny(missing_docs)]
12// #![deny(unsafe_code)]
13
14pub mod arithmetic;
15pub mod circuit;
16pub use halo2curves;
17pub mod fft;
18mod multicore;
19pub mod plonk;
20pub mod poly;
21pub mod transcript;
22
23pub mod dev;
24mod helpers;
25pub use helpers::SerdeFormat;