fn get_tick(env: soroban_sdk::Env, tick: i32) -> TickInfo
fn get_slot0(env: soroban_sdk::Env) -> Slot0
fn get_position(
env: soroban_sdk::Env,
recipient: soroban_sdk::Address,
tick_lower: i32,
tick_upper: i32,
) -> PositionData
fn get_tick_bounds(env: soroban_sdk::Env) -> (i32, i32)
fn get_ticks_batch(
env: soroban_sdk::Env,
ticks: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn deposit_position(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
tick_lower: i32,
tick_upper: i32,
desired_amounts: soroban_sdk::Vec,
min_liquidity: u128,
) -> (soroban_sdk::Vec, u128)
fn get_chunk_bitmap(env: soroban_sdk::Env, word_pos: i32) -> soroban_sdk::U256
fn get_tick_spacing(env: soroban_sdk::Env) -> i32
fn get_position_fees(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
tick_lower: i32,
tick_upper: i32,
) -> soroban_sdk::Vec
fn tick_from_amounts(env: soroban_sdk::Env, amount0: u128, amount1: u128) -> i32
fn withdraw_position(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
tick_lower: i32,
tick_upper: i32,
amount: u128,
min_amounts: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn claim_position_fees(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
tick_lower: i32,
tick_upper: i32,
) -> soroban_sdk::Vec
fn get_active_liquidity(env: soroban_sdk::Env) -> u128
fn get_all_position_fees(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_chunk_bitmap_batch(
env: soroban_sdk::Env,
start_word: i32,
count: u32,
) -> soroban_sdk::Vec
fn claim_all_position_fees(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_total_raw_liquidity(env: soroban_sdk::Env) -> u128
fn estimate_deposit_position(
env: soroban_sdk::Env,
tick_lower: i32,
tick_upper: i32,
desired_amounts: soroban_sdk::Vec,
) -> (soroban_sdk::Vec, u128)
fn estimate_withdraw_position(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
tick_lower: i32,
tick_upper: i32,
amount: u128,
) -> soroban_sdk::Vec
fn get_user_position_snapshot(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> UserPositionSnapshot
fn get_fee_growth_global_0_x128(env: soroban_sdk::Env) -> soroban_sdk::U256
fn get_fee_growth_global_1_x128(env: soroban_sdk::Env) -> soroban_sdk::U256
fn get_total_weighted_liquidity(env: soroban_sdk::Env) -> u128
fn version(env: soroban_sdk::Env) -> u32
fn apply_upgrade(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> (soroban_sdk::BytesN<32>, soroban_sdk::BytesN<32>)
fn contract_name(env: soroban_sdk::Env) -> soroban_sdk::Symbol
fn commit_upgrade(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
new_wasm_hash: soroban_sdk::BytesN<32>,
token_new_wasm_hash: soroban_sdk::BytesN<32>,
gauges_new_wasm_hash: soroban_sdk::BytesN<32>,
)
fn revert_upgrade(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn get_emergency_mode(env: soroban_sdk::Env) -> bool
fn set_emergency_mode(
env: soroban_sdk::Env,
emergency_admin: soroban_sdk::Address,
value: bool,
)
fn claim(env: soroban_sdk::Env, user: soroban_sdk::Address) -> u128
fn get_user_reward(env: soroban_sdk::Env, user: soroban_sdk::Address) -> u128
fn get_rewards_info(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> soroban_sdk::Map
fn get_rewards_state(env: soroban_sdk::Env, user: soroban_sdk::Address) -> bool
fn get_unused_reward(env: soroban_sdk::Env) -> u128
fn set_rewards_state(env: soroban_sdk::Env, user: soroban_sdk::Address, state: bool)
fn set_rewards_config(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
expired_at: u64,
tps: u128,
)
fn return_unused_reward(env: soroban_sdk::Env, admin: soroban_sdk::Address) -> u128
fn admin_set_rewards_state(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
user: soroban_sdk::Address,
state: bool,
)
fn initialize_boost_config(
env: soroban_sdk::Env,
reward_boost_token: soroban_sdk::Address,
reward_boost_feed: soroban_sdk::Address,
)
fn set_reward_boost_config(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
reward_boost_token: soroban_sdk::Address,
reward_boost_feed: soroban_sdk::Address,
)
fn estimate_working_balance(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
tick_lower: i32,
tick_upper: i32,
new_liquidity: u128,
) -> (u128, u128)
fn get_total_claimed_reward(env: soroban_sdk::Env) -> u128
fn initialize_rewards_config(env: soroban_sdk::Env, reward_token: soroban_sdk::Address)
fn get_total_configured_reward(env: soroban_sdk::Env) -> u128
fn get_total_accumulated_reward(env: soroban_sdk::Env) -> u128
fn adjust_total_accumulated_reward(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
diff: i128,
)
fn get_future_address(
env: soroban_sdk::Env,
role_name: soroban_sdk::Symbol,
) -> soroban_sdk::Address
fn apply_transfer_ownership(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
role_name: soroban_sdk::Symbol,
)
fn commit_transfer_ownership(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
role_name: soroban_sdk::Symbol,
new_address: soroban_sdk::Address,
)
fn revert_transfer_ownership(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
role_name: soroban_sdk::Symbol,
)
fn gauge_add(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
gauge_address: soroban_sdk::Address,
)
fn get_gauges(
env: soroban_sdk::Env,
) -> soroban_sdk::Map
fn gauge_remove(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
reward_token: soroban_sdk::Address,
)
fn gauges_claim(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> soroban_sdk::Map
fn kill_gauges_claim(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn unkill_gauges_claim(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn gauge_schedule_reward(
env: soroban_sdk::Env,
router: soroban_sdk::Address,
distributor: soroban_sdk::Address,
gauge: soroban_sdk::Address,
start_at: Option,
duration: u64,
tps: u128,
)
fn gauges_get_reward_info(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> soroban_sdk::Map<
soroban_sdk::Address,
soroban_sdk::Map,
>
fn swap(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
in_idx: u32,
out_idx: u32,
in_amount: u128,
out_min: u128,
) -> u128
fn deposit(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
desired_amounts: soroban_sdk::Vec,
min_shares: u128,
) -> (soroban_sdk::Vec, u128)
fn get_info(
env: soroban_sdk::Env,
) -> soroban_sdk::Map
fn share_id(env: soroban_sdk::Env) -> soroban_sdk::Address
fn withdraw(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
share_amount: u128,
min_amounts: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn pool_type(env: soroban_sdk::Env) -> soroban_sdk::Symbol
fn get_tokens(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
privileged_addrs: (
soroban_sdk::Address,
soroban_sdk::Address,
soroban_sdk::Address,
soroban_sdk::Address,
soroban_sdk::Vec,
soroban_sdk::Address,
),
router: soroban_sdk::Address,
tokens: soroban_sdk::Vec,
fee: u32,
tick_spacing: i32,
protocol_fee_fraction: u32,
)
fn get_reserves(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn estimate_swap(
env: soroban_sdk::Env,
in_idx: u32,
out_idx: u32,
in_amount: u128,
) -> u128
fn get_user_shares(env: soroban_sdk::Env, user: soroban_sdk::Address) -> u128
fn estimate_deposit(
env: soroban_sdk::Env,
desired_amounts: soroban_sdk::Vec,
) -> u128
fn get_fee_fraction(env: soroban_sdk::Env) -> u32
fn get_total_shares(env: soroban_sdk::Env) -> u128
fn swap_strict_receive(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
in_idx: u32,
out_idx: u32,
out_amount: u128,
in_max: u128,
) -> u128
fn get_protocol_fee_fraction(env: soroban_sdk::Env) -> u32
fn get_total_excluded_shares(env: soroban_sdk::Env) -> u128
fn estimate_swap_strict_receive(
env: soroban_sdk::Env,
in_idx: u32,
out_idx: u32,
out_amount: u128,
) -> u128
fn kill_swap(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn kill_claim(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn unkill_swap(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn kill_deposit(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn unkill_claim(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn unkill_deposit(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn get_protocol_fees(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_is_killed_swap(env: soroban_sdk::Env) -> bool
fn claim_protocol_fees(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
destination: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_is_killed_claim(env: soroban_sdk::Env) -> bool
fn get_privileged_addrs(
env: soroban_sdk::Env,
) -> soroban_sdk::Map>
fn set_privileged_addrs(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
rewards_admin: soroban_sdk::Address,
operations_admin: soroban_sdk::Address,
pause_admin: soroban_sdk::Address,
emergency_pause_admins: soroban_sdk::Vec,
system_fee_admin: soroban_sdk::Address,
)
fn get_is_killed_deposit(env: soroban_sdk::Env) -> bool
fn set_protocol_fee_fraction(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
new_fraction: u32,
)
fn get_pools_plane(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_pools_plane(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
plane: soroban_sdk::Address,
)
fn init_pools_plane(env: soroban_sdk::Env, plane: soroban_sdk::Address)
fn backfill_plane_data(env: soroban_sdk::Env)
fn initialize_all(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
privileged_addrs: (
soroban_sdk::Address,
soroban_sdk::Address,
soroban_sdk::Address,
soroban_sdk::Address,
soroban_sdk::Vec,
soroban_sdk::Address,
),
router: soroban_sdk::Address,
tokens: soroban_sdk::Vec,
fee: u32,
tick_spacing: i32,
protocol_fee_fraction: u32,
reward_config: (soroban_sdk::Address, soroban_sdk::Address, soroban_sdk::Address),
plane: soroban_sdk::Address,
)