fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
bridge: soroban_sdk::Address,
a: u128,
token: soroban_sdk::Address,
fee_share_bp: u128,
balance_ratio_min_bp: u128,
admin_fee_share_bp: u128,
) -> Result<(), soroban_sdk::Error>
fn deposit(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
amount: u128,
) -> Result<(), soroban_sdk::Error>
fn withdraw(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
amount_lp: u128,
) -> Result<(), soroban_sdk::Error>
fn swap_to_v_usd(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
amount: u128,
zero_fee: bool,
) -> Result
fn swap_from_v_usd(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
vusd_amount: u128,
receive_amount_min: u128,
zero_fee: bool,
claimable: bool,
) -> Result
fn claim_rewards(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn claim_balance(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
admin
fn set_fee_share(
env: soroban_sdk::Env,
fee_share_bp: u128,
) -> Result<(), soroban_sdk::Error>
fn adjust_total_lp_amount(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn set_balance_ratio_min_bp(
env: soroban_sdk::Env,
balance_ratio_min_bp: u128,
) -> Result<(), soroban_sdk::Error>
fn stop_deposit(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn start_deposit(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn stop_withdraw(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn start_withdraw(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn set_stop_authority(
env: soroban_sdk::Env,
stop_authority: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_bridge(
env: soroban_sdk::Env,
bridge: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_admin(
env: soroban_sdk::Env,
new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_admin_fee_share(
env: soroban_sdk::Env,
admin_fee_share_bp: u128,
) -> Result<(), soroban_sdk::Error>
fn claim_admin_fee(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
view
fn pending_reward(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> Result
fn get_pool(env: soroban_sdk::Env) -> Result
fn get_admin(env: soroban_sdk::Env) -> Result
fn get_stop_authority(
env: soroban_sdk::Env,
) -> Result
fn get_bridge(
env: soroban_sdk::Env,
) -> Result
fn get_user_deposit(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> Result
fn get_claimable_balance(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> Result
fn upgrade(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>