Expand description
json::address* — the JSON realization’s public entry points, one per
admissible σ-axis (crate::hash).
canonicalizeparses + emits the JCS-RFC8785 §3 + Unicode NFC canonical form into anallocbuffer (no width / depth / count caps).- The selected axis’s
AddressModel*::forwardruns the shared ψ-tower: the canonical bytes flow in as an ADR-060Borrowedcarrier and ψ₉ folds them through the boundHto mint the κ-label. AddressOutcome::from_groundedextracts the owned κ-label + replayable TC-05 witness.
address selects H = Sha256Hasher (the default); address_blake3,
address_sha3_256, and address_keccak256 select the other 32-byte
axes. JSON canonicalization requires heap storage, so the entry points
are gated behind the alloc feature.
Re-exports§
pub use crate::outcome::AddressOutcome;pub use crate::outcome::AddressWitness;pub use crate::outcome::VerifyError;
Enums§
- Address
Failure - Failure modes from the JSON entry points.
Functions§
- address
- uor-addr’s JSON entry point (σ-axis
Sha256Hasher) — one ψ-pipeline content-address inference per JSON input, yielding asha256:<64hex>κ-label. - address_
blake3 - The JSON entry point under σ-axis
Blake3Hasher— yields ablake3:<64hex>κ-label. Seeaddressfor the error contract. - address_
keccak256 - The JSON entry point under σ-axis
Keccak256Hasher— yields akeccak256:<64hex>κ-label. Seeaddressfor the error contract. - address_
sha3_ 256 - The JSON entry point under σ-axis
Sha3_256Hasher— yields asha3-256:<64hex>κ-label. Seeaddressfor the error contract. - address_
sha512 - The JSON entry point under σ-axis
Sha512Hasher— yields asha512:<128hex>κ-label (135 bytes, 64-byte fingerprint). Seeaddressfor the error contract.