Expand description
Merkle-committed receipt batch checkpointing.
Produces signed kernel checkpoint statements that commit a batch of receipts to a Merkle root. Inclusion proofs allow verifying that a specific receipt was part of a batch without replaying the entire log.
Schema: “chio.checkpoint_statement.v1”
Structs§
- Checkpoint
Consistency Proof - A deterministic prefix-growth proof derived from checkpoint continuity.
- Checkpoint
Equivocation - A deterministic conflict record derived from multiple checkpoint statements.
- Checkpoint
Publication - A deterministic publication record derived from a signed checkpoint.
- Checkpoint
Transparency Summary - Derived transparency records for a set of checkpoints.
- Checkpoint
Witness - A deterministic witness record derived from a checkpoint’s predecessor digest.
- Kernel
Checkpoint - A signed kernel checkpoint statement.
- Kernel
Checkpoint Body - The signed body of a kernel checkpoint statement.
- Receipt
Inclusion Proof - A Merkle inclusion proof for a receipt within a checkpoint batch.
Enums§
- Checkpoint
Equivocation Kind - Classifies a conflicting checkpoint observation.
- Checkpoint
Error - Error type for checkpoint operations.
Constants§
- CHECKPOINT_
CONSISTENCY_ PROOF_ SCHEMA - CHECKPOINT_
EQUIVOCATION_ SCHEMA - CHECKPOINT_
PUBLICATION_ SCHEMA - CHECKPOINT_
SCHEMA - CHECKPOINT_
WITNESS_ SCHEMA
Functions§
- build_
checkpoint - Build a signed kernel checkpoint from a batch of canonical receipt bytes.
- build_
checkpoint_ consistency_ proof - Build a deterministic consistency proof when
currentcleanly extendsprevious. - build_
checkpoint_ publication - Build a deterministic publication record from a signed checkpoint.
- build_
checkpoint_ transparency - Derive publication, witness, and equivocation records from a checkpoint set.
- build_
checkpoint_ with_ previous - Build a signed kernel checkpoint that explicitly links to the previous checkpoint when provided.
- build_
checkpoint_ witness - Build a deterministic witness record when
witness_checkpointcitescheckpoint. - build_
inclusion_ proof - Build an inclusion proof for a leaf in an already-built MerkleTree.
- build_
trust_ anchored_ checkpoint_ publication - Build a deterministic publication record that is explicitly bound to declared trust-anchor verifier material.
- checkpoint_
body_ sha256 - Return the canonical SHA-256 digest for a checkpoint body.
- checkpoint_
log_ id - checkpoint_
log_ tree_ size - describe_
checkpoint_ equivocation - Render a checkpoint conflict as a stable, human-readable description.
- detect_
checkpoint_ equivocation - Detect whether two checkpoints conflict under Chio transparency semantics.
- is_
supported_ checkpoint_ schema - validate_
checkpoint - Validate the integrity of a single checkpoint statement.
- validate_
checkpoint_ predecessor - Validate that
checkpointcleanly extendspredecessor. - validate_
checkpoint_ transparency - Validate that a checkpoint set is transparency-safe and fork-free.
- verify_
checkpoint_ consistency_ proof - Verify that a consistency proof matches a concrete checkpoint extension.
- verify_
checkpoint_ continuity - Verify that
currentexplicitly extendsprevious. - verify_
checkpoint_ signature - Verify the signature on a KernelCheckpoint.
- verify_
checkpoint_ transparency_ records - Verify that supplied transparency records match the signed checkpoint set.