Sigil documentation
ReferenceRust referencesigil-zk

sigil-zk · crate

Source declarations, signatures and documentation for crate.

Source: sigil/node/sigil-zk/src/lib.rs. SHA-256: 34ded77df384959d671d6e48e7a914cbf9bad9600c5b496465812e88d2650f94.

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.

error

pub mod error;

Source line: 32.

fallback

pub mod fallback;

Source line: 33.

lineage_proof

pub mod lineage_proof;

Source line: 34.

metrics

pub mod metrics;

Source line: 35.

pipeline

pub mod pipeline;

Source line: 36.

proof

pub mod proof;

Source line: 37.

traits

pub mod traits;

Source line: 38.

pub use error::ZkError;

pub use error::ZkError;

Source line: 40.

pub use fallback::{HashCommitmentProver, HashCommitmentVerifier};

pub use fallback::{HashCommitmentProver, HashCommitmentVerifier};

Source line: 41.

pub use lineage_proof::{

verify_structural_chain, LineageError, LineageNode, LineageVerifier, StructuralLineageVerifier, };

pub use lineage_proof::{
    verify_structural_chain, LineageError, LineageNode, LineageVerifier, StructuralLineageVerifier,
};

Source line: 42.

pub use metrics::ZkMetrics;

pub use metrics::ZkMetrics;

Source line: 45.

pub use pipeline::{PipelineStage, ProofJob, ProofPipeline};

pub use pipeline::{PipelineStage, ProofJob, ProofPipeline};

Source line: 46.

pub use proof::{BlockProof, HashCommitmentProof, PublicInputs};

pub use proof::{BlockProof, HashCommitmentProof, PublicInputs};

Source line: 47.

pub use traits::{Prover, Verifier};

pub use traits::{Prover, Verifier};

Source line: 48.

::TARGET_VERIFY_TIME_MS

Target proof verification time in milliseconds.

Block Validators must verify proofs within this time to maintain throughput.

pub const TARGET_VERIFY_TIME_MS: u64;

Source line: 53.

::PROVING_SYSTEM_JOLT_V1

Proving system identifier for Jolt v1 (RISC-V zkSNARK).

pub const PROVING_SYSTEM_JOLT_V1: &str;

Source line: 56.

::PROVING_SYSTEM_HASH_COMMIT_V1

Proving system identifier for the hash-commitment fallback.

pub const PROVING_SYSTEM_HASH_COMMIT_V1: &str;

Source line: 59.

On this page