cfxcore/consensus/
mod.rs

1// Copyright 2019 Conflux Foundation. All rights reserved.
2// Conflux is free software and distributed under GNU General Public License.
3// See http://www.gnu.org/licenses/
4
5mod anticone_cache;
6mod config;
7mod consensus_graph;
8pub mod consensus_inner;
9pub mod debug_recompute;
10mod pastset_cache;
11pub mod pivot_hint;
12pub mod pos_handler;
13mod statistics;
14
15pub use crate::consensus::consensus_inner::{
16    ConsensusGraphInner, ConsensusInnerConfig,
17};
18
19pub use config::ConsensusConfig;
20pub use consensus_graph::{
21    best_info_provider::BestInformation,
22    rpc_api::transaction_provider::{
23        MaybeExecutedTxExtraInfo, TransactionInfo,
24    },
25    ConsensusGraph,
26};
27pub use statistics::ConsensusGraphStatistics;
28
29use std::sync::Arc;
30pub type SharedConsensusGraph = Arc<ConsensusGraph>;