Type Alias Poseidon2Config
pub type Poseidon2Config = GenericStarkConfig<Felt, BinomialExtensionField<Felt, 2>, LmcsConfig<<Felt as Field>::Packing, <Felt as Field>::Packing, StatefulSponge<Poseidon2Permutation256, miden_air::::config::AlgLmcs::{constant#0}, miden_air::::config::AlgLmcs::{constant#1}, miden_air::::config::AlgLmcs::{constant#2}>, TruncatedPermutation<Poseidon2Permutation256, miden_air::::config::AlgLmcs::{constant#3}, miden_air::::config::AlgLmcs::{constant#4}, miden_air::::config::AlgLmcs::{constant#5}>, miden_air::::config::AlgLmcs::{constant#6}, miden_air::::config::AlgLmcs::{constant#7}>, Radix2DitParallel<Felt>, DuplexChallenger<Felt, Poseidon2Permutation256, miden_air::::config::AlgChallenger::{constant#0}, miden_air::::config::AlgChallenger::{constant#1}>>;Expand description
Concrete STARK configuration type for Poseidon2.
Aliased Type§
pub struct Poseidon2Config {
pub pcs: PcsParams,
pub lmcs: LmcsConfig<Felt, Felt, StatefulSponge<Poseidon2Permutation256, 12, 8, 4>, TruncatedPermutation<Poseidon2Permutation256, 2, 4, 12>, 12, 4>,
pub dft: Radix2DitParallel<Felt>,
pub challenger: DuplexChallenger<Felt, Poseidon2Permutation256, 12, 8>,
/* private fields */
}Fields§
§pcs: PcsParams§lmcs: LmcsConfig<Felt, Felt, StatefulSponge<Poseidon2Permutation256, 12, 8, 4>, TruncatedPermutation<Poseidon2Permutation256, 2, 4, 12>, 12, 4>§dft: Radix2DitParallel<Felt>§challenger: DuplexChallenger<Felt, Poseidon2Permutation256, 12, 8>