-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathlib.rs
35 lines (31 loc) · 1.02 KB
/
lib.rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#![doc = include_str!("../README.md")]
pub mod commitments;
pub mod crs;
#[doc = include_str!("../doc/curdleproofs.md")]
pub mod curdleproofs;
mod errors;
#[doc = include_str!("../doc/grand-product-argument.md")]
pub mod grand_product_argument;
#[doc = include_str!("../doc/inner-product-argument.md")]
pub mod inner_product_argument;
pub mod msm_accumulator;
#[doc = include_str!("../doc/same-msm-argument.md")]
pub mod same_multiscalar_argument;
#[doc = include_str!("../doc/same-permutation-argument.md")]
pub mod same_permutation_argument;
#[doc = include_str!("../doc/same-scalar-argument.md")]
pub mod same_scalar_argument;
pub mod transcript;
pub mod util;
pub mod whisk;
// To use in whisk code
pub use ark_bls12_381::g1::G1_GENERATOR_X;
#[doc = include_str!("../doc/notes.md")]
pub mod notes {
#[doc = include_str!("../doc/optimizations.md")]
pub mod optimizations {}
#[doc = include_str!("../doc/todo.md")]
pub mod todo {}
}
/// Number of blinders $n_{bl}$ needed for zero-knowledge
pub const N_BLINDERS: usize = 4;