//! External proof adapters for aggregation.
//!
//! This module provides adapters to convert proofs from external
//! systems (snarkjs, gnark, jf-plonk) to samaharam's aggregation format.

mod external;
mod parsing;
mod snarkjs;
mod gnark;
mod jf_plonk;

pub use external::{AdapterError, ExternalProof, ProofMetadata};
pub use parsing::{parse_g1_uncompressed, parse_g1_le, parse_g2_uncompressed, parse_fr_decimal, parse_fr_bytes};
pub use snarkjs::SnarkjsProof;
pub use gnark::GnarkPlonkProof;
pub use jf_plonk::JfPlonkProof;
