uor_addr/json/shapes/mod.rs
1//! Substitution-axis selections.
2//!
3//! - [`crate::bounds::AddrBounds`] — the `HostBounds` profile.
4//! - [`Sha256Hasher`] — the canonical `HashAxis` / `Hasher` axis body,
5//! re-exported from `prism::crypto` (the wiki ADR-031 standard-library
6//! cryptography sub-crate). The implementation is the
7//! prism-published `Sha256Hasher` over `sha2 = 0.10`; this crate
8//! carries no bespoke FIPS-180-4 code of its own.
9//!
10//! `HostTypes` is bound to `prism::vocabulary::DefaultHostTypes` at the
11//! `AddressModel` declaration site directly. `ResolverTuple` lives in
12//! [`crate::resolvers`] as `AddressResolverTuple`.
13
14pub mod bounds;
15
16pub use bounds::MAX_JSON_DEPTH;
17/// Canonical `Hasher<32>` selection for the address-derivation pipeline.
18/// Re-exported from the Prism standard library; see wiki ADR-031.
19pub use prism::crypto::Sha256Hasher;