stratum_core/
lib.rs

1//! # Stratum Common Crate
2//!
3//! `stratum_core` is the central hub for all Stratum protocol crates.
4//! It re-exports all the low-level v1 and v2 crates to provide a single entry point
5//! for accessing the Stratum protocol implementations.
6//!
7//! ## Features
8//!
9//! - `with_buffer_pool`: Enables buffer pooling for improved memory management and performance in
10//!   the binary serialization, framing, and codec layers.
11
12pub use binary_sv2;
13pub use bitcoin;
14pub use buffer_sv2;
15pub use channels_sv2;
16pub use codec_sv2;
17pub use common_messages_sv2;
18pub use extensions_sv2;
19pub use framing_sv2;
20pub use handlers_sv2;
21pub use job_declaration_sv2;
22pub use mining_sv2;
23pub use noise_sv2;
24pub use parsers_sv2;
25#[cfg(feature = "translation")]
26pub use stratum_translation;
27#[cfg(feature = "sv1")]
28pub use sv1_api;
29pub use template_distribution_sv2;