sigil-lumen · crate
Source declarations, signatures and documentation for crate.
Source: sigil/node/sigil-lumen/src/lib.rs. SHA-256: 8e7949c8133a8b02a1a3dc826adafb2d79ec15202a3e93e0b3c9d14a6f0a7c20.
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.
commitment
Lumen verifies inference receipts without trusting the operator alone.
The crate intentionally keeps the launch path narrow: validators verify a deterministic commitment over sampled top-k hidden-state values plus the provider's Ed25519 authorship signature. It does not claim full model re-execution or ZK-level proof of inference.
pub mod commitment;Source line: 8.
polynomial
pub mod polynomial;Source line: 9.
verify
pub mod verify;Source line: 10.
pub use commitment::{signing_digest, LUMEN_SIGNING_DOMAIN};
pub use commitment::{signing_digest, LUMEN_SIGNING_DOMAIN};Source line: 12.
pub use polynomial::{compute_polynomial_digest, LUMEN_POLYNOMIAL_DOMAIN};
pub use polynomial::{compute_polynomial_digest, LUMEN_POLYNOMIAL_DOMAIN};Source line: 13.
pub use verify::{verify_lumen_attestation, LumenExpectedBinding, LumenVerificationError};
pub use verify::{verify_lumen_attestation, LumenExpectedBinding, LumenVerificationError};Source line: 14.