ckb_shared/
lib.rs

1//! Shared blockchain data and services.
2//!
3//! This crate provides shared access to blockchain data and consensus components
4//! across different parts of the CKB node, including chain state, consensus, and
5//! transaction pool integration.
6
7// num_cpus is used in proc_macro
8pub mod chain_services_builder;
9pub mod shared;
10pub mod shared_builder;
11
12pub use chain_services_builder::ChainServicesBuilder;
13pub use ckb_snapshot::{Snapshot, SnapshotMgr};
14pub use shared::Shared;
15pub use shared_builder::{SharedBuilder, SharedPackage};
16pub mod block_status;
17pub mod types;
18
19pub use types::header_map::HeaderMap;
20pub use types::{HeaderIndex, HeaderIndexView};