Expand description
codemodule::address — the code-module AST realization’s public
entry point.
SExprCanon::validatechecks the CCMAS S-expression grammar at the host boundary over the borrowed input — no buffer, no caps.AddressModel::forwardruns the shared ψ-tower: the borrowedSExprCanonflows in as an ADR-060Streamcarrier that emits Rivest canonical bytes on demand (CCMAS canonical form), and ψ₉ folds them throughH = Sha256Hasherto mint the κ-label.AddressOutcome::from_groundedextracts the owned κ-label + replayable TC-05 witness.
The entry point is no_alloc: CCMAS canonical bytes stream from the
borrowed input without materialization.
Re-exports§
pub use crate::outcome::AddressOutcome;pub use crate::outcome::AddressWitness;pub use crate::outcome::VerifyError;
Enums§
- Address
Failure - Failure modes from
address.
Functions§
- address
- uor-addr’s codemodule entry point (σ-axis
Sha256Hasher) — one ψ-pipeline content-address inference, yielding asha256:<64hex>κ-label. - address_
blake3 - The codemodule entry point under σ-axis
Blake3Hasher— yields ablake3:<64hex>κ-label. Seeaddressfor the error contract. - address_
keccak256 - The codemodule entry point under σ-axis
Keccak256Hasher— yields akeccak256:<64hex>κ-label. Seeaddressfor the error contract. - address_
sha3_ 256 - The codemodule entry point under σ-axis
Sha3_256Hasher— yields asha3-256:<64hex>κ-label. Seeaddressfor the error contract. - address_
sha512 - The codemodule entry point under σ-axis
Sha512Hasher— yields asha512:<128hex>κ-label (135 bytes, 64-byte fingerprint). Seeaddressfor the error contract.