Skip to main content

keccak_config

Function keccak_config 

pub fn keccak_config(
    params: PcsParams,
) -> GenericStarkConfig<Felt, BinomialExtensionField<Felt, 2>, LmcsConfig<[Felt; 2], [u64; 2], SerializingStatefulSponge<StatefulSponge<KeccakF, miden_air::::config::KeccakLmcs::{constant#0}, miden_air::::config::KeccakLmcs::{constant#1}, miden_air::::config::KeccakLmcs::{constant#2}>>, CompressionFunctionFromHasher<PaddingFreeSponge<KeccakF, miden_air::::config::KeccakMmcsSponge::{constant#0}, miden_air::::config::KeccakMmcsSponge::{constant#1}, miden_air::::config::KeccakMmcsSponge::{constant#2}>, miden_air::::config::KeccakLmcs::{constant#3}, miden_air::::config::KeccakLmcs::{constant#4}>, miden_air::::config::KeccakLmcs::{constant#5}, miden_air::::config::KeccakLmcs::{constant#6}>, Radix2DitParallel<Felt>, SerializingChallenger64<Felt, HashChallenger<u8, Keccak256Hash, miden_air::::config::KeccakChallenger::{constant#0}>>>
Expand description

Creates a Keccak-based STARK configuration.

Uses the stateful binary sponge with the Keccak permutation and [Felt; VECTOR_LEN] packing for SIMD parallelization.