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<()>)