Trait ProofConstants

Source
pub trait ProofConstants {
    const PRIMARY_LEN: usize;
    const AUX_LEN: usize;
    const PREVIOUS_CHALLENGES: usize;
    const ROWS: usize;
}

Required Associated Constants§

Source

const PRIMARY_LEN: usize

Number of public inputs

Source

const AUX_LEN: usize

Number of witness values

Source

const PREVIOUS_CHALLENGES: usize

Source

const ROWS: usize

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl ProofConstants for StepBlockProof

Source§

const PRIMARY_LEN: usize = 67usize

Source§

const AUX_LEN: usize = 338_873usize

Source§

const PREVIOUS_CHALLENGES: usize = 2usize

Source§

const ROWS: usize = 34_797usize

Source§

impl ProofConstants for StepMergeProof

Source§

const PRIMARY_LEN: usize = 67usize

Source§

const AUX_LEN: usize = 352_469usize

Source§

const PREVIOUS_CHALLENGES: usize = 2usize

Source§

const ROWS: usize = 29_010usize

Source§

impl ProofConstants for StepTransactionProof

Source§

const PRIMARY_LEN: usize = 67usize

Source§

const AUX_LEN: usize = 94_478usize

Source§

const PREVIOUS_CHALLENGES: usize = 0usize

Source§

const ROWS: usize = 17_806usize

Source§

impl ProofConstants for StepZkappOptSignedOptSignedProof

Source§

const PRIMARY_LEN: usize = 67usize

Source§

const AUX_LEN: usize = 104_914usize

Source§

const PREVIOUS_CHALLENGES: usize = 0usize

Source§

const ROWS: usize = 18_655usize

Source§

impl ProofConstants for StepZkappOptSignedProof

Source§

const PRIMARY_LEN: usize = 67usize

Source§

const AUX_LEN: usize = 71_842usize

Source§

const PREVIOUS_CHALLENGES: usize = 0usize

Source§

const ROWS: usize = 11_332usize

Source§

impl ProofConstants for StepZkappProvedProof

Source§

const PRIMARY_LEN: usize = 67usize

Source§

const AUX_LEN: usize = 210_350usize

Source§

const PREVIOUS_CHALLENGES: usize = 1usize

Source§

const ROWS: usize = 20_023usize

Source§

impl ProofConstants for WrapBlockProof

Source§

const PRIMARY_LEN: usize = 40usize

Source§

const AUX_LEN: usize = 179_208usize

Source§

const PREVIOUS_CHALLENGES: usize = 2usize

Source§

const ROWS: usize = 14_657usize

Source§

impl ProofConstants for WrapMergeProof

Source§

const PRIMARY_LEN: usize = 40usize

Source§

const AUX_LEN: usize = 179_491usize

Source§

const PREVIOUS_CHALLENGES: usize = 2usize

Source§

const ROWS: usize = 15_122usize

Source§

impl ProofConstants for WrapTransactionProof

Source§

const PRIMARY_LEN: usize = 40usize

Source§

const AUX_LEN: usize = 179_491usize

Source§

const PREVIOUS_CHALLENGES: usize = 2usize

Source§

const ROWS: usize = 15_122usize

Source§

impl ProofConstants for WrapZkappOptSignedProof

Source§

const PRIMARY_LEN: usize = 40usize

Source§

const AUX_LEN: usize = 179_491usize

Source§

const PREVIOUS_CHALLENGES: usize = 2usize

Source§

const ROWS: usize = 15_122usize

Source§

impl ProofConstants for WrapZkappProof

Source§

const PRIMARY_LEN: usize = 40usize

Source§

const AUX_LEN: usize = 179_491usize

Source§

const PREVIOUS_CHALLENGES: usize = 2usize

Source§

const ROWS: usize = 15_122usize

Source§

impl ProofConstants for WrapZkappProvedProof

Source§

const PRIMARY_LEN: usize = 40usize

Source§

const AUX_LEN: usize = 179_491usize

Source§

const PREVIOUS_CHALLENGES: usize = 2usize

Source§

const ROWS: usize = 15_122usize