Sigil documentation
ReferenceRust referencesigil-lumen

sigil-lumen · polynomial

Source declarations, signatures and documentation for polynomial.

Source: sigil/node/sigil-lumen/src/polynomial.rs. SHA-256: 9bd96685e75c01ca4c3554e61b71b3d3587d50f8691c0277c76ebb0ff63cb9c9.

This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.

polynomial::LUMEN_POLYNOMIAL_DOMAIN

pub const LUMEN_POLYNOMIAL_DOMAIN: &[u8];

Source line: 5.

polynomial::LumenPolynomialError

#[derive(Debug, Error, PartialEq, Eq)]
pub enum LumenPolynomialError {
    #[error("lumen: token_count must be non-zero")]
    EmptyTokenWindow,
    #[error("lumen: top_k must be non-zero")]
    EmptyTopK,
    #[error("lumen: samples length does not match token_count")]
    SampleCountMismatch,
    #[error("lumen: sample {0} has wrong top-k width")]
    TopKWidthMismatch(u32),
    #[error("lumen: precision must be declared")]
    MissingPrecision,
}

Source line: 8.

polynomial::compute_polynomial_digest

pub fn compute_polynomial_digest(
    attestation: &LumenAttestation,
) -> Result<SigilHash, LumenPolynomialError>;

Source line: 21.

On this page