//! Module: icrc::model
//!
//! Responsibility: expose typed ICRC requests, reports, source data, and errors.
//! Does not own: Clap parsing, live transport, report construction, or rendering.
//! Boundary: keeps public contracts, host-source data, errors, and validation separate.
pub use *;
pub use *;
pub use IcrcError;
pub use normalize_subaccount_hex;
pub use subaccount_bytes_from_hex;