fn __constructor(
env: soroban_sdk::Env,
yield_controller: soroban_sdk::Address,
blend_pool_id: soroban_sdk::Address,
blend_token_id: soroban_sdk::Address,
)
fn deposit(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
asset: soroban_sdk::Address,
amount: i128,
) -> i128
fn deposit_auth(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
asset: soroban_sdk::Address,
amount: i128,
) -> Option<
(soroban_sdk::Address, soroban_sdk::Symbol, soroban_sdk::Vec),
>
fn withdraw(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
asset: soroban_sdk::Address,
amount: i128,
) -> i128
fn withdraw_auth(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
asset: soroban_sdk::Address,
amount: i128,
) -> Option<
(soroban_sdk::Address, soroban_sdk::Symbol, soroban_sdk::Vec),
>
fn get_yield(env: soroban_sdk::Env, asset: soroban_sdk::Address) -> i128
fn claim_yield(
env: soroban_sdk::Env,
asset: soroban_sdk::Address,
yield_amount: i128,
) -> i128
fn claim_yield_auth(
env: soroban_sdk::Env,
asset: soroban_sdk::Address,
amount: i128,
) -> Option<
(soroban_sdk::Address, soroban_sdk::Symbol, soroban_sdk::Vec),
>
fn claim_emissions(
env: soroban_sdk::Env,
to: soroban_sdk::Address,
asset: soroban_sdk::Address,
) -> i128
fn claim_emissions_auth(
env: soroban_sdk::Env,
to: soroban_sdk::Address,
asset: soroban_sdk::Address,
) -> Option<
(soroban_sdk::Address, soroban_sdk::Symbol, soroban_sdk::Vec),
>
fn get_emissions(env: soroban_sdk::Env, asset: soroban_sdk::Address) -> i128
fn protocol_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_total_deposited(env: soroban_sdk::Env, asset: soroban_sdk::Address) -> i128
fn get_balance(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
asset: soroban_sdk::Address,
) -> i128
fn get_apy(env: soroban_sdk::Env, asset: soroban_sdk::Address) -> u32
fn update_epoch_principal(
env: soroban_sdk::Env,
asset: soroban_sdk::Address,
epoch: u64,
principal: i128,
)
fn init(env: soroban_sdk::Env, initial_asset: soroban_sdk::Address) -> ()
fn submit(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
_spender: soroban_sdk::Address,
_to: soroban_sdk::Address,
requests: soroban_sdk::Vec,
) -> Positions
fn submit_with_allowance(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
_spender: soroban_sdk::Address,
_sender: soroban_sdk::Address,
_requests: soroban_sdk::Vec,
) -> Positions
fn get_positions(env: soroban_sdk::Env, user: soroban_sdk::Address) -> Positions
fn get_reserve(env: soroban_sdk::Env, asset: soroban_sdk::Address) -> Reserve
fn get_reserve_list(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_config(env: soroban_sdk::Env) -> PoolConfig
fn claim(
env: soroban_sdk::Env,
_user: soroban_sdk::Address,
_token_ids: soroban_sdk::Vec,
_to: soroban_sdk::Address,
) -> i128
fn update_b_rate(env: soroban_sdk::Env, asset: soroban_sdk::Address, new_rate: i128)
fn add_yield(env: soroban_sdk::Env, asset: soroban_sdk::Address, yield_amount: i128)
fn get_user_emissions(
env: soroban_sdk::Env,
_user: soroban_sdk::Address,
_reserve_token_id: u32,
) -> Option