INNER CODE UNIT · Rust

bad_degree_bound_test

arkworks-rs/poly-commit · poly-commit/src/lib.rs:668

    pub fn bad_degree_bound_test<F, P, PC, S>(
        rand_poly: fn(usize, Option<usize>, &mut ChaCha20Rng) -> P,
        rand_point: fn(Option<usize>, &mut ChaCha20Rng) -> P::Point,
        sponge: fn() -> S,
    ) -> Result<(), PC::Error>
    where
        F: PrimeField,
        P: Polynomial<F>,
        PC: PolynomialCommitment<F, P>,
        S: CryptographicSponge,
    {
        let sponge = sponge();

        let rng = &mut ChaCha20Rng::from_rng(test_rng()).unwrap();
        let max_degree = 100;
        let pp = PC::setup(max_degree, None, rng)?;
        for _ in 0..10 {
            let supported_degree = Uniform::from(1..=max_degree).sample(rng);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…