pub struct AnchorRef {
pub scheme: String,
pub locator: String,
pub inclusion_proof: Option<AnchorInclusionProof>,
}Expand description
A reference to an on-chain (or transparency-log) anchor attesting to a lineage registration.
Lineage proofs verify offline; lineage authority - proof that the claimed root exists, that this delegation was recorded, and that nothing in the chain is revoked or superseded - is what an anchor backend supplies. The scheme names the backend; the locator addresses the record within it.
Fields§
§scheme: StringThe anchor scheme: sigil, eas, ctlog, or a future registered
name. Verifiers ignore schemes they do not support.
locator: StringScheme-specific locator: a transaction hash (sigil), an
attestation UID (eas), a log identifier and leaf index (ctlog).
Opaque to verifiers that do not implement the scheme.
inclusion_proof: Option<AnchorInclusionProof>Optional inclusion proof binding the locator to the anchor backend’s canonical root. Presence semantics are scheme-specific; some schemes (EAS) are self-proving and carry none, others (batch Merkle anchoring) require one.