proof_of_sql/proof_primitive/hyperkzg/
mod.rs1mod scalar;
10pub use scalar::BNScalar;
11
12mod public_setup;
13#[cfg(feature = "std")]
14pub use public_setup::deserialize_flat_compressed_hyperkzg_public_setup_from_reader;
15#[cfg(feature = "hyperkzg_proof")]
16pub use public_setup::load_small_setup_for_testing;
17pub use public_setup::{
18 deserialize_flat_compressed_hyperkzg_public_setup_from_slice, HyperKZGPublicSetup,
19 HyperKZGPublicSetupOwned,
20};
21
22mod commitment;
23pub use commitment::HyperKZGCommitment;
24
25#[cfg(feature = "hyperkzg_proof")]
26mod nova_commitment;
27
28#[cfg(feature = "hyperkzg_proof")]
29mod nova_engine;
30#[cfg(feature = "hyperkzg_proof")]
31pub use nova_engine::{nova_commitment_key_to_hyperkzg_public_setup, HyperKZGEngine};
32
33#[cfg(feature = "hyperkzg_proof")]
34mod commitment_evaluation_proof;
35#[cfg(feature = "hyperkzg_proof")]
36pub use commitment_evaluation_proof::HyperKZGCommitmentEvaluationProof;
37
38#[cfg(feature = "hyperkzg_proof")]
39mod halo2_conversions;
40#[cfg(feature = "hyperkzg_proof")]
41pub(crate) use halo2_conversions::{
42 convert_g1_affine_from_ark_to_halo2, convert_g1_affine_from_halo2_to_ark,
43};
44
45#[cfg(all(test, feature = "hyperkzg_proof"))]
46mod evm_tests;