use ark_ff::PrimeField; use ark_std::fmt::Debug; pub mod poseidon; pub trait Transcript { type TranscriptConfig: Debug; fn new(config: &Self::TranscriptConfig) -> Self; fn absorb(&mut self, v: &F); fn absorb_vec(&mut self, v: &[F]); fn get_challenge(&mut self) -> F; fn get_challenges(&mut self, n: usize) -> Vec; }