mithril_common/chain_observer/
mod.rs

1//! Tools to request metadata, like the current epoch or the stake distribution, from the Cardano
2
3mod interface;
4mod model;
5
6#[cfg(test)]
7pub use interface::MockChainObserver;
8pub use interface::{ChainObserver, ChainObserverError};
9pub use model::{
10    ChainAddress, TxDatum, TxDatumBuilder, TxDatumError, TxDatumFieldTypeName, TxDatumFieldValue,
11};
12
13cfg_fs! {
14    mod builder;
15    mod cli_observer;
16    mod pallas_observer;
17
18    #[cfg(test)]
19    mod test_cli_runner;
20
21    pub use builder::{ChainObserverBuilder, ChainObserverType};
22    pub use cli_observer::CliRunner;
23    pub use cli_observer::{CardanoCliChainObserver, CardanoCliRunner};
24    pub use pallas_observer::PallasChainObserver;
25}
26
27cfg_test_tools! {
28    mod fake_observer;
29
30    pub use fake_observer::FakeObserver;
31}