PoseidonTranscript

Type Alias PoseidonTranscript 

Source
pub type PoseidonTranscript<L, S> = PoseidonTranscript<G1Affine, L, S, T, RATE, R_F, R_P>;

Aliased Type§

pub struct PoseidonTranscript<L, S> {
    pub loaded_stream: Vec<TranscriptObject<G1Affine, L>>,
    /* private fields */
}

Fields§

§loaded_stream: Vec<TranscriptObject<G1Affine, L>>

Only relevant for Halo2 loader: as elements from stream are read, they are assigned as witnesses. The loaded witnesses are pushed to loaded_stream. This way at the end we have the entire proof transcript as loaded witnesses.