//! Specification-aware type wrappers for formal verification (spec-lock/Z3).
//!
//! Transparent wrappers around standard collections so types can be aligned with
//! Orange Paper / spec-lock. Use `SpecVec` / `SpecHashMap` or the `spec_wrap!` macro.
pub use SpecHashMap;
pub use SpecVec;
/// Macro for type aliases using spec wrappers (for spec alignment / formal verification).
///
/// # Example
///
/// ```ignore
/// use blvm_primitives::spec_wrap;
///
/// spec_wrap!(ByteString = Vec<u8>);
/// // pub type ByteString = SpecVec<u8>;
/// ```