//! Minimal hex helpers used across the SDK and CLI binaries.
//!
//! The workspace used to carry six copies of `hex_lower` (vta-sdk,
//! vta-cli-common × 2, pnm-cli, vta-service × 2). Centralising here
//! ensures the canonical-lowercase digest format used everywhere
//! (bundle ids, SHA-256 digests, nonces) doesn't drift between call
//! sites.
/// Encode a byte slice as lowercase hex, two chars per byte.
///
/// Wrapped for portability rather than depending on a third-party `hex`
/// crate — the function is 10 lines and the workspace already has its
/// own multibase stack for anything more structured.