1pub mod blob;
2pub mod cli;
3pub mod commitment;
4pub mod diff;
5pub mod env;
6pub mod read_proof;
7pub mod storage_proof;
8pub mod utils;
9
10use mina_curves::pasta::{Fp, Fq, ProjectiveVesta, Vesta, VestaParameters};
11use mina_poseidon::{
12 constants::PlonkSpongeConstantsKimchi,
13 sponge::{DefaultFqSponge, DefaultFrSponge},
14};
15
16pub const SRS_SIZE: usize = 1 << 16;
17
18pub type Curve = Vesta;
19pub type ProjectiveCurve = ProjectiveVesta;
20pub type CurveParameters = VestaParameters;
21pub type ScalarField = Fp;
22pub type BaseField = Fq;
23
24pub type CurveFqSponge = DefaultFqSponge<VestaParameters, PlonkSpongeConstantsKimchi>;
25pub type CurveFrSponge = DefaultFrSponge<ScalarField, PlonkSpongeConstantsKimchi>;
26
27