SC

Type Alias SC 

Source
pub type SC = StarkConfig<TwoAdicFriPcs<MontyField31<BabyBearParameters>, Radix2DitParallel<MontyField31<BabyBearParameters>>, MerkleTreeMmcs<<MontyField31<BabyBearParameters> as Field>::Packing, <MontyField31<BabyBearParameters> as Field>::Packing, PaddingFreeSponge<Poseidon2<<MontyField31<BabyBearParameters> as Field>::Packing, Poseidon2ExternalLayerMonty31<BabyBearParameters, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}>, Poseidon2InternalLayerMonty31<BabyBearParameters, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}, BabyBearInternalLayerParameters>, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}, p3_baby_bear::::poseidon2::Poseidon2BabyBear::{constant#0}>, openvm_stark_sdk::::config::baby_bear_poseidon2::Hash::{constant#0}, openvm_stark_sdk::::config::baby_bear_poseidon2::Hash::{constant#1}, openvm_stark_sdk::::config::baby_bear_poseidon2::Hash::{constant#2}>, TruncatedPermutation<Poseidon2<<MontyField31<BabyBearParameters> as Field>::Packing, Poseidon2ExternalLayerMonty31<BabyBearParameters, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}>, Poseidon2InternalLayerMonty31<BabyBearParameters, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}, BabyBearInternalLayerParameters>, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}, p3_baby_bear::::poseidon2::Poseidon2BabyBear::{constant#0}>, 2, openvm_stark_sdk::::config::baby_bear_poseidon2::Compress::{constant#1}, openvm_stark_sdk::::config::baby_bear_poseidon2::Compress::{constant#2}>, openvm_stark_sdk::::config::baby_bear_poseidon2::ValMmcs::{constant#0}>, ExtensionMmcs<MontyField31<BabyBearParameters>, BinomialExtensionField<MontyField31<BabyBearParameters>, 4>, MerkleTreeMmcs<<MontyField31<BabyBearParameters> as Field>::Packing, <MontyField31<BabyBearParameters> as Field>::Packing, PaddingFreeSponge<Poseidon2<<MontyField31<BabyBearParameters> as Field>::Packing, Poseidon2ExternalLayerMonty31<BabyBearParameters, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}>, Poseidon2InternalLayerMonty31<BabyBearParameters, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}, BabyBearInternalLayerParameters>, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}, p3_baby_bear::::poseidon2::Poseidon2BabyBear::{constant#0}>, openvm_stark_sdk::::config::baby_bear_poseidon2::Hash::{constant#0}, openvm_stark_sdk::::config::baby_bear_poseidon2::Hash::{constant#1}, openvm_stark_sdk::::config::baby_bear_poseidon2::Hash::{constant#2}>, TruncatedPermutation<Poseidon2<<MontyField31<BabyBearParameters> as Field>::Packing, Poseidon2ExternalLayerMonty31<BabyBearParameters, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}>, Poseidon2InternalLayerMonty31<BabyBearParameters, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}, BabyBearInternalLayerParameters>, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}, p3_baby_bear::::poseidon2::Poseidon2BabyBear::{constant#0}>, 2, openvm_stark_sdk::::config::baby_bear_poseidon2::Compress::{constant#1}, openvm_stark_sdk::::config::baby_bear_poseidon2::Compress::{constant#2}>, openvm_stark_sdk::::config::baby_bear_poseidon2::ValMmcs::{constant#0}>>>, FriLogUpPhase<MontyField31<BabyBearParameters>, BinomialExtensionField<MontyField31<BabyBearParameters>, 4>, DuplexChallenger<MontyField31<BabyBearParameters>, Poseidon2<<MontyField31<BabyBearParameters> as Field>::Packing, Poseidon2ExternalLayerMonty31<BabyBearParameters, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}>, Poseidon2InternalLayerMonty31<BabyBearParameters, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}, BabyBearInternalLayerParameters>, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}, p3_baby_bear::::poseidon2::Poseidon2BabyBear::{constant#0}>, openvm_stark_sdk::::config::baby_bear_poseidon2::Challenger::{constant#0}, openvm_stark_sdk::::config::baby_bear_poseidon2::Challenger::{constant#1}>>, BinomialExtensionField<MontyField31<BabyBearParameters>, 4>, DuplexChallenger<MontyField31<BabyBearParameters>, Poseidon2<<MontyField31<BabyBearParameters> as Field>::Packing, Poseidon2ExternalLayerMonty31<BabyBearParameters, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}>, Poseidon2InternalLayerMonty31<BabyBearParameters, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}, BabyBearInternalLayerParameters>, openvm_stark_sdk::::config::baby_bear_poseidon2::Perm::{constant#0}, p3_baby_bear::::poseidon2::Poseidon2BabyBear::{constant#0}>, openvm_stark_sdk::::config::baby_bear_poseidon2::Challenger::{constant#0}, openvm_stark_sdk::::config::baby_bear_poseidon2::Challenger::{constant#1}>>;

Aliased Typeยง

pub struct SC { /* private fields */ }