qp-plonky2 1.4.1

Recursive SNARKs based on PLONK and FRI
Documentation
#![allow(clippy::too_many_arguments)]
#![allow(clippy::needless_range_loop)]
#![deny(rustdoc::broken_intra_doc_links)]
#![deny(missing_debug_implementations)]
#![cfg_attr(not(feature = "std"), no_std)]

#[cfg(not(feature = "std"))]
pub extern crate alloc;

/// Re-export of `plonky2_field`.
#[doc(inline)]
pub use plonky2_field as field;
/// Re-export verification types from the verifier crate (canonical source)
#[doc(inline)]
pub use plonky2_verifier::verify;
pub use plonky2_verifier::{
    CommonCircuitData, CompressedProofWithPublicInputs, GenericConfig, GenericHashOut, Hasher,
    PoseidonGoldilocksConfig, Proof, ProofWithPublicInputs, VerifierCircuitData,
    VerifierOnlyCircuitData, C, D, F,
};

/// Re-export Poseidon2 config from plonk module
pub use crate::plonk::config::Poseidon2GoldilocksConfig;

pub mod batch_fri;
pub mod fri;
pub mod gadgets;
pub mod gates;
pub mod hash;
pub mod iop;
pub mod plonk;
pub mod recursion;
pub mod util;

#[cfg(test)]
mod lookup_test;