Skip to main content

defi_tracker_lifecycle/
lib.rs

1#![cfg_attr(
2    not(test),
3    deny(
4        clippy::unwrap_used,
5        clippy::expect_used,
6        clippy::dbg_macro,
7        clippy::print_stdout,
8        clippy::print_stderr,
9        clippy::panic,
10    )
11)]
12
13pub mod error;
14pub mod lifecycle;
15pub mod protocols;
16pub mod types;
17
18#[cfg(feature = "wasm")]
19pub mod wasm;
20
21pub use error::Error;
22pub use lifecycle::adapters::{
23    CorrelationOutcome, EventPayload, ProtocolAdapter, adapter_for, dca_closed_terminal_status,
24    kamino_display_terminal_status,
25};
26pub use lifecycle::mapping::{event_type_to_transition, transition_target, transition_to_display};
27pub use lifecycle::{
28    LifecycleEngine, LifecycleTransition, SnapshotDelta, TerminalStatus, TransitionDecision,
29};
30pub use protocols::{EventType, Protocol};
31pub use types::{RawEvent, RawInstruction, ResolveContext};