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.