fn top_up(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
from: soroban_sdk::Address,
amount: i128,
) -> Result<(), soroban_sdk::Error>
fn get_admin(env: soroban_sdk::Env) -> Result
fn liquidate(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
) -> Result
fn get_missed(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
) -> Result
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn accept_admin(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn get_position(env: soroban_sdk::Env, pool: soroban_sdk::Address) -> Option
fn push_to_pool(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
) -> Result
fn propose_admin(
env: soroban_sdk::Env,
new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_next_slice(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
) -> Result
fn cancel_withdraw(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn is_liquidatable(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
) -> Result
fn is_token_allowed(env: soroban_sdk::Env, token: soroban_sdk::Address) -> bool
fn announce_withdraw(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
) -> Result
fn set_token_allowed(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
allowed: bool,
) -> Result<(), soroban_sdk::Error>
fn deposit_collateral(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
depositor: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
miss_threshold: u32,
events_total: u32,
) -> Result<(), soroban_sdk::Error>
fn push_to_pool_admin(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
) -> Result
fn withdraw_collateral(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
) -> Result
fn get_misses_until_next(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
) -> Result
fn push_to_pool_snapshot(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
merkle_root: soroban_sdk::BytesN<32>,
) -> Result