1//! # halo2_proofs
23#![cfg_attr(docsrs, feature(doc_cfg))]
4// Build without warnings on stable 1.51 and later.
5#![allow(unknown_lints)]
6// Disable old lint warnings until our MSRV is at least 1.51.
7#![allow(renamed_and_removed_lints)]
8// Use the old lint name to build without warnings until our MSRV is at least 1.51.
9#![allow(clippy::unknown_clippy_lints)]
10// The actual lints we want to disable.
11#![allow(
12 clippy::op_ref,
13 clippy::assign_op_pattern,
14 clippy::too_many_arguments,
15 clippy::suspicious_arithmetic_impl,
16 clippy::many_single_char_names,
17 clippy::same_item_push,
18 clippy::upper_case_acronyms
19)]
20#![deny(broken_intra_doc_links)]
21#![deny(missing_debug_implementations)]
22#![deny(missing_docs)]
23#![deny(unsafe_code)]
24// Remove this once we update pasta_curves
25#![allow(unused_imports)]
2627pub mod arithmetic;
28pub mod circuit;
29pub use pasta_curves as pasta;
30mod multicore;
31pub mod plonk;
32pub mod poly;
33pub mod transcript;
3435pub mod dev;
36mod helpers;