Skip to main content

TranscriptReprTrait

Trait TranscriptReprTrait 

Source
pub trait TranscriptReprTrait<G: Group>: Send + Sync {
    // Required method
    fn to_transcript_bytes(&self) -> Vec<u8> ;
}
Expand description

This trait allows types to implement how they want to be added to TranscriptEngine

Required Methods§

Source

fn to_transcript_bytes(&self) -> Vec<u8>

returns a byte representation of self to be added to the transcript

Implementations on Foreign Types§

Source§

impl<G: DlogGroup> TranscriptReprTrait<G> for G2Affine

Source§

impl<G: DlogGroup> TranscriptReprTrait<G> for G2Compressed

Source§

impl<G: Group, T: TranscriptReprTrait<G>> TranscriptReprTrait<G> for &[T]

Implementors§

Source§

impl<E: Engine> TranscriptReprTrait<<E as Engine>::GE> for nova_snark::provider::hyperkzg::Commitment<E>
where E::GE: PairingGroup,

Source§

impl<E: Engine> TranscriptReprTrait<<E as Engine>::GE> for InnerProductInstance<E>

Source§

impl<E: Engine> TranscriptReprTrait<<E as Engine>::GE> for nova_snark::provider::pedersen::Commitment<E>
where E::GE: DlogGroup,

Source§

impl<E: Engine> TranscriptReprTrait<<E as Engine>::GE> for R1CSInstance<E>

Source§

impl<E: Engine> TranscriptReprTrait<<E as Engine>::GE> for RelaxedR1CSInstance<E>

Source§

impl<E: Engine> TranscriptReprTrait<<E as Engine>::GE> for R1CSShapeSparkCommitment<E>

Source§

impl<G: DlogGroup> TranscriptReprTrait<G> for nova_snark::provider::bn256_grumpkin::bn256::Affine

Source§

impl<G: DlogGroup> TranscriptReprTrait<G> for nova_snark::provider::bn256_grumpkin::grumpkin::Affine

Source§

impl<G: DlogGroup> TranscriptReprTrait<G> for nova_snark::provider::pasta::pallas::Affine

Source§

impl<G: DlogGroup> TranscriptReprTrait<G> for nova_snark::provider::pasta::vesta::Affine

Source§

impl<G: DlogGroup> TranscriptReprTrait<G> for nova_snark::provider::secp_secq::secp256k1::Affine

Source§

impl<G: DlogGroup> TranscriptReprTrait<G> for nova_snark::provider::secp_secq::secq256k1::Affine

Source§

impl<G: Group> TranscriptReprTrait<G> for nova_snark::provider::bn256_grumpkin::bn256::Base

Source§

impl<G: Group> TranscriptReprTrait<G> for nova_snark::provider::bn256_grumpkin::bn256::Scalar

Source§

impl<G: Group> TranscriptReprTrait<G> for nova_snark::provider::pasta::pallas::Base

Source§

impl<G: Group> TranscriptReprTrait<G> for nova_snark::provider::pasta::pallas::Scalar

Source§

impl<G: Group> TranscriptReprTrait<G> for nova_snark::provider::secp_secq::secp256k1::Base

Source§

impl<G: Group> TranscriptReprTrait<G> for nova_snark::provider::secp_secq::secp256k1::Scalar

Source§

impl<G: Group> TranscriptReprTrait<G> for UniPoly<G::Scalar>