fuse-core
Core VCE protocol implementation for verifiable procedural proofs.
This crate provides the fundamental data structures and operations for creating and verifying Verifiable Compliance Envelopes (VCE).
Overview
fuse-core is the stable, infrastructure-only layer of Project FUSE. It proves that a procedural verification ran to completion; it does not assert the truth of the content being verified.
Key Components
ComplianceSpec: Defines what needs to be verifiedVerifiableComplianceEnvelope: The complete VCE artifactComplianceProof: Zero-knowledge proof structureComplianceResult: Pass/Fail enumerationJournalOutput: Decoded journal data from zkVM execution
Usage
Add to your Cargo.toml:
[]
= "1.2.0"
Example
use ;
// Create a compliance specification
let spec = new;
// Load and verify an envelope
let mut envelope = from_file?;
envelope.verify?;
let is_compliant = envelope.is_compliant?;
Stability
As of v1.0.0, the core proof format and verification semantics are considered stable. Breaking changes will only be introduced in v2.0.0.
License
Licensed under the Apache License 2.0. See the main Project FUSE repository for details.