pub fn squeeze_challenge<const FULL_ROUNDS: usize, Fq: Field, G, Fr: PrimeField, EFqSponge: FqSponge<Fq, G, Fr, FULL_ROUNDS>>(
endo_r: &Fr,
sponge: &mut EFqSponge,
) -> Frpub fn squeeze_challenge<const FULL_ROUNDS: usize, Fq: Field, G, Fr: PrimeField, EFqSponge: FqSponge<Fq, G, Fr, FULL_ROUNDS>>(
endo_r: &Fr,
sponge: &mut EFqSponge,
) -> Fr