1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//! CKB Tx-pool stores transactions,
//! design for CKB [Two-Step-Transaction-Confirmation](https://github.com/nervosnetwork/rfcs/blob/master/rfcs/0020-ckb-consensus-protocol/0020-ckb-consensus-protocol.md#Two-Step-Transaction-Confirmation) mechanism

pub mod block_assembler;
mod callback;
mod chunk_process;
mod component;
pub mod error;
mod persisted;
pub mod pool;
mod process;
pub mod service;
mod util;

pub use ckb_jsonrpc_types::BlockTemplate;
pub use component::entry::TxEntry;
pub use pool::TxPool;
pub use process::PlugTarget;
pub use service::{TxPoolController, TxPoolServiceBuilder};
pub use tokio::sync::RwLock as TokioRwLock;