fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
name: soroban_sdk::String,
oracle: soroban_sdk::Address,
bstop_rate: u32,
max_postions: u32,
backstop_id: soroban_sdk::Address,
blnd_id: soroban_sdk::Address,
)
fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn update_pool(env: soroban_sdk::Env, backstop_take_rate: u32, max_positions: u32)
fn queue_set_reserve(
env: soroban_sdk::Env,
asset: soroban_sdk::Address,
metadata: ReserveConfig,
)
fn cancel_set_reserve(env: soroban_sdk::Env, asset: soroban_sdk::Address)
fn set_reserve(env: soroban_sdk::Env, asset: soroban_sdk::Address) -> u32
fn get_positions(env: soroban_sdk::Env, address: soroban_sdk::Address) -> Positions
fn submit(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
spender: soroban_sdk::Address,
to: soroban_sdk::Address,
requests: soroban_sdk::Vec,
) -> Positions
fn bad_debt(env: soroban_sdk::Env, user: soroban_sdk::Address)
fn update_status(env: soroban_sdk::Env) -> u32
fn set_status(env: soroban_sdk::Env, pool_status: u32)
fn gulp_emissions(env: soroban_sdk::Env) -> i128
fn set_emissions_config(
env: soroban_sdk::Env,
res_emission_metadata: soroban_sdk::Vec,
)
fn claim(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
reserve_token_ids: soroban_sdk::Vec,
to: soroban_sdk::Address,
) -> i128
fn new_liquidation_auction(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
percent_liquidated: u64,
) -> AuctionData
fn get_auction(
env: soroban_sdk::Env,
auction_type: u32,
user: soroban_sdk::Address,
) -> AuctionData
fn new_bad_debt_auction(env: soroban_sdk::Env) -> AuctionData
fn new_interest_auction(
env: soroban_sdk::Env,
assets: soroban_sdk::Vec,
) -> AuctionData