1#![deny(
2 clippy::unwrap_used,
3 clippy::expect_used,
4 clippy::panic,
5 clippy::arithmetic_side_effects,
6 unused_must_use
7)]
8
9pub mod balance;
16pub mod error;
17pub mod math;
18pub mod weights;
19
20pub use balance::{calculate_value_usdc_base_units, get_token_balance};
21pub use error::{MathError, MathResult};
22pub use math::CheckedDivCeil;
23pub use weights::{
24 calculate_asset_weight, calculate_liability_weight, calculate_scaled_initial_asset_weight,
25 calculate_size_discount_asset_weight, calculate_size_premium_liability_weight,
26 get_strict_price, to_amm_precision, AMM_RESERVE_PRECISION, SPOT_IMF_PRECISION,
27 SPOT_WEIGHT_PRECISION,
28};