Type Alias hotshot_types::vid::Advz
source · type Advz = Advz<Bn254, Sha256>;
Expand description
Internal Jellyfish VID scheme
Aliased Type§
struct Advz {
recovery_threshold: u32,
num_storage_nodes: u32,
multiplicity: u32,
ck: UnivariateProverParam<Bn<Config>>,
vk: UnivariateVerifierParam<Bn<Config>>,
multi_open_domain: Radix2EvaluationDomain<Fp<MontBackend<FrConfig, 4>, 4>>,
eval_domain: Radix2EvaluationDomain<Fp<MontBackend<FrConfig, 4>, 4>>,
srs_on_gpu_and_cuda_stream: Option<()>,
_pd: (PhantomData<CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, OidSha256>>>, PhantomData<()>),
}
Fields§
§recovery_threshold: u32
§num_storage_nodes: u32
§multiplicity: u32
§ck: UnivariateProverParam<Bn<Config>>
§vk: UnivariateVerifierParam<Bn<Config>>
§multi_open_domain: Radix2EvaluationDomain<Fp<MontBackend<FrConfig, 4>, 4>>
§eval_domain: Radix2EvaluationDomain<Fp<MontBackend<FrConfig, 4>, 4>>
§srs_on_gpu_and_cuda_stream: Option<()>
§_pd: (PhantomData<CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, OidSha256>>>, PhantomData<()>)