samaharam 0.1.0

Scalable heterogeneous zero-knowledge proof aggregation for EVM chains
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! 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;