fn initialize(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
_wom: soroban_sdk::Address,
_ve_wom: soroban_sdk::Address,
_voter: soroban_sdk::Address,
_base_partition: u128,
)
fn pause(env: soroban_sdk::Env)
fn unpause(env: soroban_sdk::Env)
fn set_new_master_wombat(
env: soroban_sdk::Env,
_new_master_wombat: soroban_sdk::Address,
)
fn set_bribe_rewarder_factory(
env: soroban_sdk::Env,
_bribe_rewarder_factory: soroban_sdk::Address,
)
fn set_vewom(env: soroban_sdk::Env, _new_vewom: soroban_sdk::Address)
fn set_wom(env: soroban_sdk::Env, _new_wom: soroban_sdk::Address)
fn set_voter(env: soroban_sdk::Env, _new_voter: soroban_sdk::Address)
fn add(
env: soroban_sdk::Env,
lp_token: soroban_sdk::Address,
boosted_multi_rewarder: Option,
)
fn set_boosted_multi_rewarder(
env: soroban_sdk::Env,
pid: u32,
boosted_multi_rewarder: soroban_sdk::Address,
)
fn update_factor(
env: soroban_sdk::Env,
_user: soroban_sdk::Address,
_new_vewom_balance: u128,
)
fn deposit(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
_pid: u32,
_amount: u128,
) -> (u128, soroban_sdk::Vec)
fn deposit_for(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
user: soroban_sdk::Address,
_pid: u32,
_amount: u128,
) -> (u128, soroban_sdk::Vec)
fn multi_claim(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
_pids: soroban_sdk::Vec,
)
fn withdraw(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
_pid: u32,
_amount: u128,
) -> (u128, soroban_sdk::Vec)
fn notify_reward_amount(
env: soroban_sdk::Env,
lp_token: soroban_sdk::Address,
amount: u128,
)
fn get_sum_of_factors(env: soroban_sdk::Env, pid: u32) -> u128
fn get_asset_pid(env: soroban_sdk::Env, lp_token: soroban_sdk::Address) -> u32
fn base_partition(env: soroban_sdk::Env) -> u128
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn get_pool_id(env: soroban_sdk::Env, pid: u32) -> PoolInfoV3Struct
fn get_user_info_id(
env: soroban_sdk::Env,
_user: soroban_sdk::Address,
pid: u32,
) -> UserInfoStruct
fn get_pool_length(env: soroban_sdk::Env) -> u32
fn get_pool_info(env: soroban_sdk::Env, pid: u32) -> PoolInfoV3Struct
fn get_pending_tokens(
env: soroban_sdk::Env,
_user: soroban_sdk::Address,
pid: u32,
) -> u128
fn transfer_ownership(env: soroban_sdk::Env, new_owner: soroban_sdk::Address)
fn get_owner(env: soroban_sdk::Env) -> soroban_sdk::Address