openvm_cuda_backend/
types.rs1use openvm_stark_backend::p3_challenger::DuplexChallenger;
2use openvm_stark_sdk::config::baby_bear_poseidon2::BabyBearPoseidon2Config;
3use p3_baby_bear::{BabyBear, Poseidon2BabyBear};
4use p3_field::extension::BinomialExtensionField;
5
6pub const WIDTH: usize = 16;
7pub const RATE: usize = 8;
8
9pub type F = BabyBear;
10pub type EF = BinomialExtensionField<F, 4>;
11pub type SC = BabyBearPoseidon2Config;
12pub type Challenger = DuplexChallenger<F, Poseidon2BabyBear<WIDTH>, WIDTH, RATE>;
13
14pub mod prelude {
15 pub use super::{Challenger, EF, F, RATE, SC, WIDTH};
16}