1pub mod blob;
2pub mod cli;
3pub mod commitment;
4pub mod diff;
5pub mod encoding;
6pub mod env;
7pub mod folding;
8pub mod read_proof;
9pub mod storage;
10pub mod storage_proof;
11pub mod utils;
12
13use mina_poseidon::{
14 constants::PlonkSpongeConstantsKimchi,
15 sponge::{DefaultFqSponge, DefaultFrSponge},
16};
17
18pub use mina_poseidon::FqSponge as Sponge;
19
20pub const SRS_SIZE: usize = 1 << 16;
21
22pub type Curve = mina_curves::pasta::Pallas;
23pub type ProjectiveCurve = mina_curves::pasta::ProjectivePallas;
24pub type CurveParameters = mina_curves::pasta::PallasParameters;
25pub type ScalarField = <CurveParameters as ark_ec::CurveConfig>::ScalarField;
26pub type BaseField = <CurveParameters as ark_ec::CurveConfig>::BaseField;
27
28pub type CurveSponge = DefaultFqSponge<CurveParameters, PlonkSpongeConstantsKimchi>;
29pub type CurveScalarSponge = DefaultFrSponge<ScalarField, PlonkSpongeConstantsKimchi>;