Skip to content

Commit 3bb5e60

Browse files
authored
Merge pull request #2 from scroll-tech/feat/basefold
adjust basefold visibility
2 parents 8d3c0e8 + 2f58acf commit 3bb5e60

File tree

4 files changed

+18
-18
lines changed

4 files changed

+18
-18
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ poseidon = { path = "crates/poseidon", default-features = false }
3232
sumcheck_macro = { path = "crates/sumcheck_macro", default-features = false }
3333
transcript = { path = "crates/transcript", default-features = false }
3434
witness = { path = "crates/witness", default-features = false }
35-
whir = { path = "crates/whir", default-features = false }
35+
whir = { path = "crates/whir" }
3636

3737
bincode = "1"
3838
clap = { version = "4.5", features = ["derive"] }

crates/mpcs/src/basefold.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,20 @@ use witness::RowMajorMatrix;
1818
use itertools::Itertools;
1919
use serde::{Serialize, de::DeserializeOwned};
2020

21-
mod structure;
21+
pub mod structure;
2222
pub use structure::{
2323
Basefold, BasefoldCommitment, BasefoldCommitmentWithWitness, BasefoldDefault, BasefoldParams,
2424
BasefoldProverParams, BasefoldRSParams, BasefoldVerifierParams,
2525
};
26-
mod commit_phase;
26+
pub mod commit_phase;
2727
use commit_phase::batch_commit_phase;
28-
mod encoding;
28+
pub mod encoding;
2929
use multilinear_extensions::mle::ArcMultilinearExtension;
3030

3131
#[cfg(debug_assertions)]
3232
use ff_ext::{Instrumented, PoseidonField};
3333

34-
mod query_phase;
34+
pub mod query_phase;
3535

3636
/// Implement the Polynomial Commitment Scheme present in the BaseFold paper
3737
/// https://eprint.iacr.org/2023/1705

crates/mpcs/src/basefold/structure.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,11 @@ pub struct BasefoldCommitmentWithWitness<E: ExtensionField>
9090
where
9191
E::BaseField: Serialize + DeserializeOwned,
9292
{
93-
pub(crate) commit: Digest<E>,
94-
pub(crate) codeword: MerkleTree<E::BaseField>,
93+
pub commit: Digest<E>,
94+
pub codeword: MerkleTree<E::BaseField>,
9595

96-
pub(crate) log2_max_codeword_size: usize,
97-
pub(crate) polys: Vec<Vec<ArcMultilinearExtension<'static, E>>>,
96+
pub log2_max_codeword_size: usize,
97+
pub polys: Vec<Vec<ArcMultilinearExtension<'static, E>>>,
9898
}
9999

100100
impl<E: ExtensionField> BasefoldCommitmentWithWitness<E>
@@ -264,11 +264,11 @@ pub struct BasefoldProof<E: ExtensionField>
264264
where
265265
E::BaseField: Serialize + DeserializeOwned,
266266
{
267-
pub(crate) commits: Vec<Digest<E>>,
268-
pub(crate) final_message: Vec<Vec<E>>,
269-
pub(crate) query_opening_proof: QueryOpeningProofs<E>,
270-
pub(crate) sumcheck_proof: Option<Vec<IOPProverMessage<E>>>,
271-
pub(crate) pow_witness: E::BaseField,
267+
pub commits: Vec<Digest<E>>,
268+
pub final_message: Vec<Vec<E>>,
269+
pub query_opening_proof: QueryOpeningProofs<E>,
270+
pub sumcheck_proof: Option<Vec<IOPProverMessage<E>>>,
271+
pub pow_witness: E::BaseField,
272272
}
273273

274274
#[derive(Clone, Serialize, Deserialize)]
@@ -280,7 +280,7 @@ pub struct BasefoldCommitPhaseProof<E: ExtensionField>
280280
where
281281
E::BaseField: Serialize + DeserializeOwned,
282282
{
283-
pub(crate) sumcheck_messages: Vec<IOPProverMessage<E>>,
284-
pub(crate) commits: Vec<Digest<E>>,
285-
pub(crate) final_message: Vec<Vec<E>>,
283+
pub sumcheck_messages: Vec<IOPProverMessage<E>>,
284+
pub commits: Vec<Digest<E>>,
285+
pub final_message: Vec<Vec<E>>,
286286
}

crates/mpcs/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ pub enum Error {
261261
WhirError(whir_external::error::Error),
262262
}
263263

264-
mod basefold;
264+
pub mod basefold;
265265
pub use basefold::{
266266
Basefold, BasefoldCommitment, BasefoldCommitmentWithWitness, BasefoldDefault, BasefoldParams,
267267
BasefoldRSParams, BasefoldSpec, EncodingScheme, RSCode, RSCodeDefaultSpec,

0 commit comments

Comments
 (0)