snarkvm_algorithms/
lib.rs1#![warn(unsafe_code)]
17#![allow(clippy::module_inception)]
18#![allow(clippy::type_complexity)]
19#![cfg_attr(test, allow(clippy::assertions_on_result_states))]
20
21#[allow(unused_imports)]
22#[macro_use]
23extern crate aleo_std;
24#[macro_use]
25extern crate thiserror;
26
27pub use snarkvm_utilities::{cfg_chunks, cfg_chunks_mut, cfg_into_iter, cfg_iter, cfg_iter_mut, cfg_reduce};
28
29pub mod crypto_hash;
30pub mod fft;
31pub mod msm;
32pub mod polycommit;
33pub mod r1cs;
34pub mod snark;
35
36pub mod srs;
37
38pub mod errors;
39pub use errors::*;
40
41pub mod traits;
42pub use traits::*;
43
44pub mod prelude {
45 pub use crate::{errors::*, traits::*};
46
47 pub use crate::{polycommit::error::*, r1cs::errors::*};
48}