pub fn squeeze_prechallenge<const FULL_ROUNDS: usize, Fq: Field, G, Fr: Field, EFqSponge: FqSponge<Fq, G, Fr, FULL_ROUNDS>>(
sponge: &mut EFqSponge,
) -> ScalarChallenge<Fr>pub fn squeeze_prechallenge<const FULL_ROUNDS: usize, Fq: Field, G, Fr: Field, EFqSponge: FqSponge<Fq, G, Fr, FULL_ROUNDS>>(
sponge: &mut EFqSponge,
) -> ScalarChallenge<Fr>