blvm_primitives/lib.rs
1//! # blvm-primitives
2//!
3//! Foundational types, serialization, crypto, and config for Bitcoin consensus and protocol layers.
4//!
5//! This crate provides the shared foundation that both blvm-consensus and blvm-protocol depend on,
6//! enabling parallel compilation and clean separation of concerns.
7
8pub mod config;
9pub mod constants;
10pub mod crypto;
11pub mod error;
12pub mod ibd_tuning;
13pub mod opcodes;
14pub mod orange_paper_helpers;
15pub mod serialization;
16pub mod spec_types;
17pub mod types;
18
19// Re-export commonly used items
20pub use config::*;
21pub use constants::*;
22pub use crypto::*;
23pub use error::*;
24pub use opcodes::*;
25pub use serialization::*;
26pub use spec_types::{SpecHashMap, SpecVec};
27pub use types::*;