1#![recursion_limit = "256"]
8#![allow(async_fn_in_trait)]
10
11mod chain_worker;
12pub use chain_worker::{ChainWorkerConfig, ProcessConfirmedBlockMode};
13pub mod client;
14pub use client::Client;
15pub mod data_types;
16pub mod join_set_ext;
17mod local_node;
18pub mod node;
19pub mod notifier;
20mod remote_node;
21#[cfg(with_testing)]
22#[path = "unit_tests/test_utils.rs"]
23pub mod test_utils;
24pub mod worker;
25
26pub(crate) mod updater;
27
28pub use local_node::LocalNodeError;
29pub use updater::DEFAULT_QUORUM_GRACE_PERIOD;
30
31pub use crate::join_set_ext::{JoinSetExt, TaskHandle};
32
33pub mod environment;
34pub mod genesis_config;
35pub use environment::{
36 wallet::{self, Wallet},
37 Environment,
38};
39pub use genesis_config::GenesisConfig;
40
41pub const CHAIN_INFO_MAX_RECEIVED_LOG_ENTRIES: usize = 20_000;