openvm_stark_sdk::config::goldilocks_poseidonType Alias GoldilocksPoseidonEngine
Source pub type GoldilocksPoseidonEngine = GoldilocksPermutationEngine<Poseidon<Goldilocks, MdsMatrixGoldilocks, WIDTH, 7>>;
struct GoldilocksPoseidonEngine {
pub config: StarkConfig<TwoAdicFriPcs<Goldilocks, Radix2DitParallel<Goldilocks>, MerkleTreeMmcs<Goldilocks, Goldilocks, PaddingFreeSponge<Poseidon<Goldilocks, MdsMatrixGoldilocks, 8, 7>, 8, 4, 4>, TruncatedPermutation<Poseidon<Goldilocks, MdsMatrixGoldilocks, 8, 7>, 2, 4, 8>, 4>, ExtensionMmcs<Goldilocks, BinomialExtensionField<Goldilocks, 2>, MerkleTreeMmcs<Goldilocks, Goldilocks, PaddingFreeSponge<Poseidon<Goldilocks, MdsMatrixGoldilocks, 8, 7>, 8, 4, 4>, TruncatedPermutation<Poseidon<Goldilocks, MdsMatrixGoldilocks, 8, 7>, 2, 4, 8>, 4>>>, StarkLogUpPhase<Goldilocks, BinomialExtensionField<Goldilocks, 2>, DuplexChallenger<Goldilocks, Poseidon<Goldilocks, MdsMatrixGoldilocks, 8, 7>, 8, 4>>, BinomialExtensionField<Goldilocks, 2>, DuplexChallenger<Goldilocks, Poseidon<Goldilocks, MdsMatrixGoldilocks, 8, 7>, 8, 4>>,
pub perm: Poseidon<Goldilocks, MdsMatrixGoldilocks, 8, 7>,
}