fn initialize(
env: soroban_sdk::Env,
backstop_token: soroban_sdk::Address,
emitter: soroban_sdk::Address,
usdc_token: soroban_sdk::Address,
blnd_token: soroban_sdk::Address,
pool_factory: soroban_sdk::Address,
drop_list: soroban_sdk::Map,
)
fn deposit(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
pool_address: soroban_sdk::Address,
amount: i128,
) -> i128
fn queue_withdrawal(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
pool_address: soroban_sdk::Address,
amount: i128,
) -> Q4W
fn dequeue_withdrawal(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
pool_address: soroban_sdk::Address,
amount: i128,
)
fn withdraw(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
pool_address: soroban_sdk::Address,
amount: i128,
) -> i128
fn user_balance(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
user: soroban_sdk::Address,
) -> UserBalance
fn pool_data(env: soroban_sdk::Env, pool: soroban_sdk::Address) -> PoolBackstopData
fn backstop_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn gulp_emissions(env: soroban_sdk::Env)
fn add_reward(
env: soroban_sdk::Env,
to_add: soroban_sdk::Address,
to_remove: soroban_sdk::Address,
)
fn gulp_pool_emissions(
env: soroban_sdk::Env,
pool_address: soroban_sdk::Address,
) -> i128
fn claim(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
pool_addresses: soroban_sdk::Vec,
to: soroban_sdk::Address,
) -> i128
fn drop(env: soroban_sdk::Env)
fn draw(
env: soroban_sdk::Env,
pool_address: soroban_sdk::Address,
amount: i128,
to: soroban_sdk::Address,
)
fn donate(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
pool_address: soroban_sdk::Address,
amount: i128,
)
fn update_tkn_val(env: soroban_sdk::Env) -> (i128, i128)