Expand description
Common types, constants, and utilities shared across all pool implementations
Re-exports§
pub use constants::WAD;pub use errors::PoolError;pub use oz_math::sqrt;pub use pool_base::PoolBase;pub use types::AddLiquidityInput;pub use types::AddLiquidityResult;pub use types::PoolState;pub use types::RemoveLiquidityInput;pub use types::RemoveLiquidityResult;pub use types::Rounding;pub use types::SwapInput;pub use types::SwapKind;pub use types::SwapParams;pub use types::SwapResult;pub use utils::compute_and_charge_aggregate_swap_fees;pub use utils::copy_to_scaled18_apply_rate_round_down_array;pub use utils::copy_to_scaled18_apply_rate_round_up_array;pub use utils::find_case_insensitive_index_in_list;pub use utils::get_single_input_index;pub use utils::is_same_address;pub use utils::require_unbalanced_liquidity_enabled;pub use utils::to_raw_undo_rate_round_down;pub use utils::to_raw_undo_rate_round_up;pub use utils::to_scaled_18_apply_rate_round_down;pub use utils::to_scaled_18_apply_rate_round_up;pub use utils::MAX_UINT256;
Modules§
- constants
- Mathematical constants used throughout the Balancer maths implementation
- errors
- Custom error types for the Balancer maths library
- log_
exp_ math - Logarithmic and exponential math utilities for fixed-point arithmetic
- maths
- Mathematical utilities for fixed-point arithmetic
- oz_math
- pool_
base - Pool base trait for all pool implementations
- types
- Core types for the Balancer maths library
- utils
- Common utility functions for Balancer pools