List of all items
Structs
- accounts::ClaimFee
- accounts::ClaimReward
- accounts::ClosePosition
- accounts::ClosePresetParameter
- accounts::FundReward
- accounts::IncreaseOracleLength
- accounts::InitializeBinArray
- accounts::InitializeBinArrayBitmapExtension
- accounts::InitializeLbPair
- accounts::InitializePermissionLbPair
- accounts::InitializePosition
- accounts::InitializePositionByOperator
- accounts::InitializePositionPda
- accounts::InitializePresetParameter
- accounts::InitializeReward
- accounts::MigrateBinArray
- accounts::MigratePosition
- accounts::ModifyLiquidity
- accounts::ModifyLiquidityOneSide
- accounts::SetActivationSlot
- accounts::SetMaxSwappedAmount
- accounts::Swap
- accounts::TogglePairStatus
- accounts::UpdateFeeOwner
- accounts::UpdateFeeParameters
- accounts::UpdateFeesAndRewards
- accounts::UpdatePositionOperator
- accounts::UpdateRewardDuration
- accounts::UpdateRewardFunder
- accounts::UpdateWhitelistWallet
- accounts::WithdrawIneligibleReward
- accounts::WithdrawProtocolFee
- events::AddLiquidity
- events::ClaimFee
- events::ClaimReward
- events::CompositionFee
- events::FeeParameterUpdate
- events::FundReward
- events::IncreaseObservation
- events::InitializeReward
- events::LbPairCreate
- events::PositionClose
- events::PositionCreate
- events::RemoveLiquidity
- events::Swap
- events::UpdatePositionOperator
- events::UpdateRewardDuration
- events::UpdateRewardFunder
- events::WithdrawIneligibleReward
- instruction::AddLiquidity
- instruction::AddLiquidityByStrategy
- instruction::AddLiquidityByStrategyOneSide
- instruction::AddLiquidityByWeight
- instruction::AddLiquidityOneSide
- instruction::ClaimFee
- instruction::ClaimReward
- instruction::ClosePosition
- instruction::ClosePresetParameter
- instruction::FundReward
- instruction::IncreaseOracleLength
- instruction::InitializeBinArray
- instruction::InitializeBinArrayBitmapExtension
- instruction::InitializeLbPair
- instruction::InitializePermissionLbPair
- instruction::InitializePosition
- instruction::InitializePositionByOperator
- instruction::InitializePositionPda
- instruction::InitializePresetParameter
- instruction::InitializeReward
- instruction::MigrateBinArray
- instruction::MigratePosition
- instruction::RemoveAllLiquidity
- instruction::RemoveLiquidity
- instruction::SetActivationSlot
- instruction::SetMaxSwappedAmount
- instruction::Swap
- instruction::TogglePairStatus
- instruction::UpdateFeeOwner
- instruction::UpdateFeeParameters
- instruction::UpdateFeesAndRewards
- instruction::UpdatePositionOperator
- instruction::UpdateRewardDuration
- instruction::UpdateRewardFunder
- instruction::UpdateWhitelistedWallet
- instruction::WithdrawIneligibleReward
- instruction::WithdrawProtocolFee
- instructions::add_liquidity::BinLiquidityDistribution
- instructions::add_liquidity::CompositeDepositInfo
- instructions::add_liquidity::LiquidityParameter
- instructions::add_liquidity::ModifyLiquidity
- instructions::add_liquidity::ModifyLiquidityBumps
- instructions::add_liquidity_by_strategy::LiquidityParameterByStrategy
- instructions::add_liquidity_by_strategy::StrategyParameters
- instructions::add_liquidity_by_strategy_one_side::LiquidityParameterByStrategyOneSide
- instructions::add_liquidity_by_weight::BinLiquidityDistributionByWeight
- instructions::add_liquidity_by_weight::LiquidityParameterByWeight
- instructions::add_liquidity_by_weight_one_side::LiquidityOneSideParameter
- instructions::add_liquidity_by_weight_one_side::ModifyLiquidityOneSide
- instructions::add_liquidity_by_weight_one_side::ModifyLiquidityOneSideBumps
- instructions::claim_fee::ClaimFee
- instructions::claim_fee::ClaimFeeBumps
- instructions::claim_reward::ClaimReward
- instructions::claim_reward::ClaimRewardBumps
- instructions::close_position::ClosePosition
- instructions::close_position::ClosePositionBumps
- instructions::close_preset_parameter::ClosePresetParameter
- instructions::close_preset_parameter::ClosePresetParameterBumps
- instructions::fund_reward::FundReward
- instructions::fund_reward::FundRewardBumps
- instructions::increase_oracle_length::IncreaseOracleLength
- instructions::increase_oracle_length::IncreaseOracleLengthBumps
- instructions::initialize_bin_array::InitializeBinArray
- instructions::initialize_bin_array::InitializeBinArrayBumps
- instructions::initialize_bin_array_bitmap_extension::InitializeBinArrayBitmapExtension
- instructions::initialize_bin_array_bitmap_extension::InitializeBinArrayBitmapExtensionBumps
- instructions::initialize_lb_pair::InitializeLbPair
- instructions::initialize_lb_pair::InitializeLbPairBumps
- instructions::initialize_permission_lb_pair::InitializePermissionLbPair
- instructions::initialize_permission_lb_pair::InitializePermissionLbPairBumps
- instructions::initialize_position::InitializePosition
- instructions::initialize_position::InitializePositionBumps
- instructions::initialize_position_by_operator::InitializePositionByOperator
- instructions::initialize_position_by_operator::InitializePositionByOperatorBumps
- instructions::initialize_position_pda::InitializePositionPda
- instructions::initialize_position_pda::InitializePositionPdaBumps
- instructions::initialize_preset_parameters::InitPresetParametersIx
- instructions::initialize_preset_parameters::InitializePresetParameter
- instructions::initialize_preset_parameters::InitializePresetParameterBumps
- instructions::initialize_reward::InitializeReward
- instructions::initialize_reward::InitializeRewardBumps
- instructions::migrate_bin_array::MigrateBinArray
- instructions::migrate_bin_array::MigrateBinArrayBumps
- instructions::migrate_position::MigratePosition
- instructions::migrate_position::MigratePositionBumps
- instructions::remove_liquidity::BinLiquidityReduction
- instructions::set_activation_slot::SetActivationSlot
- instructions::set_activation_slot::SetActivationSlotBumps
- instructions::set_max_swapped_amount::SetMaxSwappedAmount
- instructions::set_max_swapped_amount::SetMaxSwappedAmountBumps
- instructions::swap::Swap
- instructions::swap::SwapBumps
- instructions::toggle_pair_status::TogglePairStatus
- instructions::toggle_pair_status::TogglePairStatusBumps
- instructions::update_fee_owner::UpdateFeeOwner
- instructions::update_fee_owner::UpdateFeeOwnerBumps
- instructions::update_fee_parameters::FeeParameter
- instructions::update_fee_parameters::UpdateFeeParameters
- instructions::update_fee_parameters::UpdateFeeParametersBumps
- instructions::update_fees_and_rewards::UpdateFeesAndRewards
- instructions::update_fees_and_rewards::UpdateFeesAndRewardsBumps
- instructions::update_position_operator::UpdatePositionOperator
- instructions::update_position_operator::UpdatePositionOperatorBumps
- instructions::update_reward_duration::UpdateRewardDuration
- instructions::update_reward_duration::UpdateRewardDurationBumps
- instructions::update_reward_funder::UpdateRewardFunder
- instructions::update_reward_funder::UpdateRewardFunderBumps
- instructions::update_whitelisted_wallet::UpdateWhitelistWallet
- instructions::update_whitelisted_wallet::UpdateWhitelistWalletBumps
- instructions::withdraw_ineligible_reward::WithdrawIneligibleReward
- instructions::withdraw_ineligible_reward::WithdrawIneligibleRewardBumps
- instructions::withdraw_protocol_fee::WithdrawProtocolFee
- instructions::withdraw_protocol_fee::WithdrawProtocolFeeBumps
- manager::bin_array_manager::BinArrayManager
- manager::bin_array_manager::BinArrayManagerReadOnly
- program::LbClmm
- state::bin::Bin
- state::bin::BinArray
- state::bin::SwapResult
- state::bin_array_bitmap_extension::BinArrayBitmapExtension
- state::lb_pair::LaunchPadParams
- state::lb_pair::LbPair
- state::lb_pair::ProtocolFee
- state::lb_pair::RewardInfo
- state::oracle::DynamicOracle
- state::oracle::Observation
- state::oracle::Oracle
- state::parameters::StaticParameters
- state::parameters::VariableParameters
- state::position::FeeInfo
- state::position::Position
- state::position::PositionV2
- state::position::UserRewardInfo
- state::preset_parameters::PresetParameter
Enums
- errors::LBError
- instructions::add_liquidity_by_strategy::StrategyType
- math::u128x128_math::Rounding
- state::bin::LayoutVersion
- state::lb_pair::PairStatus
- state::lb_pair::PairType
Traits
- instructions::position_authorize::PositionLiquidityFlowValidator
- math::safe_math::SafeMath
- state::action_access::LbPairTypeActionAccess
- state::oracle::OracleContentLoader
Functions
- assert_eq_admin
- check_id
- entry
- entrypoint
- fee_owner::check_id
- fee_owner::id
- id
- instructions::add_liquidity::handle
- instructions::add_liquidity_by_strategy::handle
- instructions::add_liquidity_by_strategy::to_weight_ascending_order
- instructions::add_liquidity_by_strategy::to_weight_bid_ask
- instructions::add_liquidity_by_strategy::to_weight_curve
- instructions::add_liquidity_by_strategy::to_weight_descending_order
- instructions::add_liquidity_by_strategy::to_weight_spot_balanced
- instructions::add_liquidity_by_strategy_one_side::handle
- instructions::add_liquidity_by_weight::handle
- instructions::add_liquidity_by_weight_one_side::handle
- instructions::claim_fee::handle
- instructions::claim_reward::handle
- instructions::close_position::handle
- instructions::close_preset_parameter::handle
- instructions::fund_reward::handle
- instructions::increase_oracle_length::handle
- instructions::initialize_bin_array::handle
- instructions::initialize_bin_array_bitmap_extension::handle
- instructions::initialize_lb_pair::handle
- instructions::initialize_permission_lb_pair::handle
- instructions::initialize_position::handle
- instructions::initialize_position_by_operator::handle
- instructions::initialize_position_pda::handle
- instructions::initialize_preset_parameters::handle
- instructions::initialize_reward::handle
- instructions::migrate_bin_array::handle
- instructions::migrate_position::handle
- instructions::position_authorize::authorize_modify_position
- instructions::remove_all_liquidity::handle
- instructions::remove_liquidity::calculate_shares_to_remove
- instructions::remove_liquidity::handle
- instructions::set_activation_slot::handle
- instructions::set_max_swapped_amount::handle
- instructions::swap::handle
- instructions::toggle_pair_status::handle
- instructions::update_fee_owner::handle
- instructions::update_fee_parameters::handle
- instructions::update_fees_and_rewards::handle
- instructions::update_position_operator::handle
- instructions::update_reward_duration::handle
- instructions::update_reward_funder::handle
- instructions::update_whitelisted_wallet::handle
- instructions::withdraw_ineligible_reward::handle
- instructions::withdraw_protocol_fee::handle
- lb_clmm::add_liquidity
- lb_clmm::add_liquidity_by_strategy
- lb_clmm::add_liquidity_by_strategy_one_side
- lb_clmm::add_liquidity_by_weight
- lb_clmm::add_liquidity_one_side
- lb_clmm::claim_fee
- lb_clmm::claim_reward
- lb_clmm::close_position
- lb_clmm::close_preset_parameter
- lb_clmm::fund_reward
- lb_clmm::increase_oracle_length
- lb_clmm::initialize_bin_array
- lb_clmm::initialize_bin_array_bitmap_extension
- lb_clmm::initialize_lb_pair
- lb_clmm::initialize_permission_lb_pair
- lb_clmm::initialize_position
- lb_clmm::initialize_position_by_operator
- lb_clmm::initialize_position_pda
- lb_clmm::initialize_preset_parameter
- lb_clmm::initialize_reward
- lb_clmm::migrate_bin_array
- lb_clmm::migrate_position
- lb_clmm::remove_all_liquidity
- lb_clmm::remove_liquidity
- lb_clmm::set_activation_slot
- lb_clmm::set_max_swapped_amount
- lb_clmm::swap
- lb_clmm::toggle_pair_status
- lb_clmm::update_fee_owner
- lb_clmm::update_fee_parameters
- lb_clmm::update_fees_and_rewards
- lb_clmm::update_position_operator
- lb_clmm::update_reward_duration
- lb_clmm::update_reward_funder
- lb_clmm::update_whitelisted_wallet
- lb_clmm::withdraw_ineligible_reward
- lb_clmm::withdraw_protocol_fee
- math::bin_math::get_liquidity
- math::price_math::get_price_from_id
- math::u128x128_math::mul_div
- math::u128x128_math::mul_shr
- math::u128x128_math::shl_div
- math::u64x64_math::from_decimal
- math::u64x64_math::get_base
- math::u64x64_math::pow
- math::u64x64_math::to_decimal
- math::utils_math::one
- math::utils_math::safe_mul_div_cast
- math::utils_math::safe_mul_div_cast_from_u256_to_u64
- math::utils_math::safe_mul_div_cast_from_u64_to_u64
- math::utils_math::safe_mul_shr_cast
- math::utils_math::safe_pow_cast
- math::utils_math::safe_shl_div_cast
- math::weight_to_amounts::to_amount_ask_side
- math::weight_to_amounts::to_amount_bid_side
- math::weight_to_amounts::to_amount_both_side
- state::action_access::get_lb_pair_type_access_validator
- state::action_access::is_wallet_in_whitelist
- state::bin::get_liquidity_share
- state::bin::get_out_amount
- utils::pda::derive_bin_array_bitmap_extension
- utils::pda::derive_bin_array_pda
- utils::pda::derive_event_authority_pda
- utils::pda::derive_lb_pair_pda
- utils::pda::derive_oracle_pda
- utils::pda::derive_position_pda
- utils::pda::derive_preset_parameter_pda
- utils::pda::derive_reserve_pda
- utils::pda::derive_reward_vault_pda
Statics
Constants
- admin::ADMINS
- constants::BASIS_POINT_MAX
- constants::BIN_ARRAY_BITMAP_SIZE
- constants::DEFAULT_OBSERVATION_LENGTH
- constants::EXTENSION_BINARRAY_BITMAP_SIZE
- constants::FEE_PRECISION
- constants::HOST_FEE_BPS
- constants::MAX_BASE_FACTOR_STEP
- constants::MAX_BIN_ID
- constants::MAX_BIN_PER_ARRAY
- constants::MAX_BIN_PER_POSITION
- constants::MAX_FEE_RATE
- constants::MAX_FEE_UPDATE_WINDOW
- constants::MAX_PROTOCOL_SHARE
- constants::MAX_REWARD_BIN_SPLIT
- constants::MAX_REWARD_DURATION
- constants::MIN_BIN_ID
- constants::MIN_REWARD_DURATION
- constants::NUM_REWARDS
- constants::SAMPLE_LIFETIME
- constants::U24_MAX
- math::u64x64_math::ONE
- math::u64x64_math::PRECISION
- math::u64x64_math::SCALE_OFFSET
- utils::seeds::BIN_ARRAY
- utils::seeds::BIN_ARRAY_BITMAP_SEED
- utils::seeds::ORACLE
- utils::seeds::PERMISSION
- utils::seeds::POSITION
- utils::seeds::PRESET_PARAMETER