List of all items
Structs
- common::constants::FOUR_WAD
- common::constants::MAX_POW_RELATIVE_ERROR
- common::constants::RAY
- common::constants::TWO_WAD
- common::constants::WAD
- common::types::AddLiquidityInput
- common::types::AddLiquidityResult
- common::types::BasePoolState
- common::types::RemoveLiquidityInput
- common::types::RemoveLiquidityResult
- common::types::SwapInput
- common::types::SwapParams
- common::types::SwapResult
- hooks::DefaultHook
- hooks::HookConfig
- hooks::akron::AkronHook
- hooks::akron::AkronHookState
- hooks::directional_fee::DirectionalFeeHook
- hooks::directional_fee::DirectionalFeeHookState
- hooks::exit_fee::ExitFeeHook
- hooks::exit_fee::ExitFeeHookState
- hooks::stable_surge::StableSurgeHook
- hooks::stable_surge::StableSurgeHookState
- hooks::types::AfterAddLiquidityResult
- hooks::types::AfterRemoveLiquidityResult
- hooks::types::AfterSwapParams
- hooks::types::AfterSwapResult
- hooks::types::BeforeAddLiquidityResult
- hooks::types::BeforeRemoveLiquidityResult
- hooks::types::BeforeSwapResult
- hooks::types::DynamicSwapFeeResult
- pools::buffer::buffer_data::BufferImmutable
- pools::buffer::buffer_data::BufferMutable
- pools::buffer::buffer_data::BufferState
- pools::gyro::GyroECLPPool
- pools::gyro::gyro_eclp_data::GyroECLPImmutable
- pools::gyro::gyro_eclp_data::GyroECLPState
- pools::gyro::gyro_eclp_math::DerivedEclpParams
- pools::gyro::gyro_eclp_math::EclpParams
- pools::gyro::gyro_eclp_math::MAX_INVARIANT_RATIO
- pools::gyro::gyro_eclp_math::MIN_INVARIANT_RATIO
- pools::gyro::gyro_eclp_math::MaxBalancesExceededError
- pools::gyro::gyro_eclp_math::MaxInvariantExceededError
- pools::gyro::gyro_eclp_math::QParams
- pools::gyro::gyro_eclp_math::Vector2
- pools::gyro::signed_fixed_point::FixedPointError
- pools::gyro::signed_fixed_point::ONE
- pools::gyro::signed_fixed_point::ONE_XP
- pools::liquidity_bootstrapping::liquidity_bootstrapping_data::LiquidityBootstrappingImmutable
- pools::liquidity_bootstrapping::liquidity_bootstrapping_data::LiquidityBootstrappingMutable
- pools::liquidity_bootstrapping::liquidity_bootstrapping_data::LiquidityBootstrappingState
- pools::liquidity_bootstrapping::liquidity_bootstrapping_pool::LiquidityBootstrappingPool
- pools::quantamm::quantamm_data::QuantAmmImmutable
- pools::quantamm::quantamm_data::QuantAmmMutable
- pools::quantamm::quantamm_data::QuantAmmState
- pools::quantamm::quantamm_pool::QuantAmmPool
- pools::reclamm::reclamm_data::ReClammImmutable
- pools::reclamm::reclamm_data::ReClammMutable
- pools::reclamm::reclamm_data::ReClammState
- pools::reclamm::reclamm_pool::ReClammPool
- pools::reclammv2::reclammv2_data::ReClammV2Immutable
- pools::reclammv2::reclammv2_data::ReClammV2Mutable
- pools::reclammv2::reclammv2_data::ReClammV2State
- pools::reclammv2::reclammv2_pool::ReClammV2Pool
- pools::stable::StablePool
- pools::stable::stable_data::StableMutable
- pools::stable::stable_data::StableState
- pools::weighted::weighted_data::WeightedState
- pools::weighted::weighted_math::MAX_INVARIANT_RATIO
- pools::weighted::weighted_math::MAX_IN_RATIO
- pools::weighted::weighted_math::MAX_OUT_RATIO
- pools::weighted::weighted_math::MIN_INVARIANT_RATIO
- pools::weighted::weighted_math::MIN_WEIGHT
- pools::weighted::weighted_pool::WeightedPool
- vault::Vault
- vault::base_pool_math::AddLiquiditySingleTokenExactOutResult
- vault::base_pool_math::AddLiquidityUnbalancedResult
- vault::base_pool_math::RemoveLiquiditySingleTokenExactInResult
- vault::base_pool_math::RemoveLiquiditySingleTokenExactOutResult
Enums
- common::errors::PoolError
- common::types::AddLiquidityKind
- common::types::PoolState
- common::types::PoolStateOrBuffer
- common::types::RemoveLiquidityKind
- common::types::Rounding
- common::types::SwapKind
- hooks::types::HookState
- pools::buffer::enums::WrappingDirection
Traits
Functions
- common::log_exp_math::pow
- common::maths::complement_fixed
- common::maths::div_down_fixed
- common::maths::div_up
- common::maths::div_up_fixed
- common::maths::mul_div_up_fixed
- common::maths::mul_down_fixed
- common::maths::mul_up_fixed
- common::maths::pow_down_fixed
- common::maths::pow_down_fixed_with_version
- common::maths::pow_up_fixed
- common::maths::pow_up_fixed_with_version
- common::oz_math::sqrt
- common::utils::compute_and_charge_aggregate_swap_fees
- common::utils::copy_to_scaled18_apply_rate_round_down_array
- common::utils::copy_to_scaled18_apply_rate_round_up_array
- common::utils::find_case_insensitive_index_in_list
- common::utils::get_single_input_index
- common::utils::is_same_address
- common::utils::require_unbalanced_liquidity_enabled
- common::utils::to_raw_undo_rate_round_down
- common::utils::to_raw_undo_rate_round_up
- common::utils::to_scaled_18_apply_rate_round_down
- common::utils::to_scaled_18_apply_rate_round_up
- pools::buffer::buffer_math::calculate_buffer_amounts
- pools::buffer::erc4626_buffer_wrap_or_unwrap::erc4626_buffer_wrap_or_unwrap
- pools::gyro::gyro_eclp_math::calc_in_given_out
- pools::gyro::gyro_eclp_math::calc_out_given_in
- pools::gyro::gyro_eclp_math::calc_spot_price0in1
- pools::gyro::gyro_eclp_math::calculate_invariant_with_error
- pools::gyro::gyro_eclp_math::compute_balance
- pools::gyro::gyro_pool_math::gyro_pool_math_sqrt
- pools::gyro::signed_fixed_point::add
- pools::gyro::signed_fixed_point::complement
- pools::gyro::signed_fixed_point::div_down_mag
- pools::gyro::signed_fixed_point::div_down_mag_u
- pools::gyro::signed_fixed_point::div_up_mag
- pools::gyro::signed_fixed_point::div_up_mag_u
- pools::gyro::signed_fixed_point::div_xp
- pools::gyro::signed_fixed_point::div_xp_u
- pools::gyro::signed_fixed_point::mul_down_mag
- pools::gyro::signed_fixed_point::mul_down_mag_u
- pools::gyro::signed_fixed_point::mul_down_xp_to_np
- pools::gyro::signed_fixed_point::mul_down_xp_to_np_u
- pools::gyro::signed_fixed_point::mul_up_fixed
- pools::gyro::signed_fixed_point::mul_up_mag
- pools::gyro::signed_fixed_point::mul_up_mag_u
- pools::gyro::signed_fixed_point::mul_up_xp_to_np
- pools::gyro::signed_fixed_point::mul_up_xp_to_np_u
- pools::gyro::signed_fixed_point::mul_xp
- pools::gyro::signed_fixed_point::mul_xp_u
- pools::gyro::signed_fixed_point::sub
- pools::liquidity_bootstrapping::liquidity_bootstrapping_math::get_normalized_weights
- pools::quantamm::quantamm_math::calculate_block_normalised_weight
- pools::quantamm::quantamm_math::get_first_four_weights_and_multipliers
- pools::quantamm::quantamm_math::get_second_four_weights_and_multipliers
- pools::reclamm::reclamm_math::compute_current_virtual_balances
- pools::reclamm::reclamm_math::compute_in_given_out
- pools::reclamm::reclamm_math::compute_invariant
- pools::reclamm::reclamm_math::compute_out_given_in
- pools::reclammv2::reclammv2_math::compute_current_virtual_balances
- pools::reclammv2::reclammv2_math::compute_in_given_out
- pools::reclammv2::reclammv2_math::compute_invariant
- pools::reclammv2::reclammv2_math::compute_out_given_in
- pools::stable::stable_math::compute_balance
- pools::stable::stable_math::compute_in_given_exact_out
- pools::stable::stable_math::compute_invariant
- pools::stable::stable_math::compute_out_given_exact_in
- pools::weighted::weighted_math::compute_balance_out_given_invariant
- pools::weighted::weighted_math::compute_in_given_exact_out
- pools::weighted::weighted_math::compute_invariant_down
- pools::weighted::weighted_math::compute_invariant_up
- pools::weighted::weighted_math::compute_out_given_exact_in
- vault::add_liquidity::add_liquidity
- vault::base_pool_math::compute_add_liquidity_single_token_exact_out
- vault::base_pool_math::compute_add_liquidity_unbalanced
- vault::base_pool_math::compute_proportional_amounts_out
- vault::base_pool_math::compute_remove_liquidity_single_token_exact_in
- vault::base_pool_math::compute_remove_liquidity_single_token_exact_out
- vault::remove_liquidity::remove_liquidity
- vault::swap::compute_amount_given_scaled_18
- vault::swap::compute_rate_round_up
- vault::swap::ensure_valid_swap_amount
- vault::swap::swap