curdleproofs/
lib.rs

1#![doc = include_str!("../README.md")]
2
3pub mod commitments;
4#[doc = include_str!("../doc/curdleproofs.md")]
5pub mod curdleproofs;
6mod errors;
7#[doc = include_str!("../doc/grand-product-argument.md")]
8pub mod grand_product_argument;
9#[doc = include_str!("../doc/inner-product-argument.md")]
10pub mod inner_product_argument;
11pub mod msm_accumulator;
12#[doc = include_str!("../doc/same-msm-argument.md")]
13pub mod same_multiscalar_argument;
14#[doc = include_str!("../doc/same-permutation-argument.md")]
15pub mod same_permutation_argument;
16#[doc = include_str!("../doc/same-scalar-argument.md")]
17pub mod same_scalar_argument;
18pub mod transcript;
19pub mod util;
20
21#[doc = include_str!("../doc/notes.md")]
22pub mod notes {
23    #[doc = include_str!("../doc/optimizations.md")]
24    pub mod optimizations {}
25    #[doc = include_str!("../doc/todo.md")]
26    pub mod todo {}
27}
28
29/// Number of blinders $n_{bl}$ needed for zero-knowledge
30pub const N_BLINDERS: usize = 4;