1#![deny(clippy::unwrap_used)]
2#![cfg_attr(docsrs, feature(doc_auto_cfg))]
4#[cfg(feature = "component")]
5pub mod component;
6pub mod event;
7pub mod genesis;
8pub mod state_key;
9
10mod batch_swap_output_data;
11mod candlestick;
12mod params;
13mod swap_execution;
14mod trading_pair;
15
16pub use batch_swap_output_data::BatchSwapOutputData;
17pub use candlestick::CandlestickData;
18pub use params::DexParameters;
19pub use swap_execution::SwapExecution;
20pub use trading_pair::{DirectedTradingPair, DirectedUnitPair, TradingPair, TradingPairVar};
21
22pub mod lp;
23pub mod swap;
24pub mod swap_claim;
25
26pub use lp::action::{PositionClose, PositionOpen, PositionWithdraw};
27pub use swap::Swap;
28pub use swap_claim::SwapClaim;