arnaucube
arnaucube/hyperplonkPublic Self-hosted repository
hyperplonk/pcs/src/structs.rs
pcs/src/structs.rsRaw
1use ark_ec::PairingEngine;
2use ark_serialize::{CanonicalDeserialize, CanonicalSerialize, Read, SerializationError, Write};
3
4#[derive(CanonicalSerialize, CanonicalDeserialize, Clone, Debug, Default, PartialEq, Eq)]
5/// A commitment is an Affine point.
6pub struct Commitment<E: PairingEngine> {
7    /// the actual commitment is an affine point.
8    pub commitment: E::G1Affine,
9}