halo2curves/bn256/
mod.rs

1mod curve;
2mod engine;
3mod fq;
4mod fq12;
5mod fq2;
6mod fq6;
7mod fr;
8
9pub use curve::*;
10pub use engine::*;
11pub use fq::*;
12pub use fq12::*;
13pub use fq2::*;
14pub use fq6::*;
15pub use fr::*;
16
17pub const BN_X: u64 = 4965661367192848881;
18
19// 6U+2 for in NAF form
20pub const SIX_U_PLUS_2_NAF: [i8; 65] = [
21    0, 0, 0, 1, 0, 1, 0, -1, 0, 0, 1, -1, 0, 0, 1, 0, 0, 1, 1, 0, -1, 0, 0, 1, 0, -1, 0, 0, 0, 0,
22    1, 1, 1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 1, 0, 0, -1, 0, 0, 0, 1, 1, 0, -1, 0,
23    0, 1, 0, 1, 1,
24];