fn tier(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
index: u32,
) -> soroban_sdk::Address
fn cover(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
to: soroban_sdk::Address,
) -> i128
fn tiers(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn refill(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
from: soroban_sdk::Address,
amount: i128,
) -> i128
fn tokens(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn coverage(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn set_tier(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
index: u32,
pool: soroban_sdk::Address,
)
fn authority(env: soroban_sdk::Env) -> soroban_sdk::Address
fn is_covered(env: soroban_sdk::Env, token: soroban_sdk::Address) -> bool
fn tier_class(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
index: u32,
) -> TierClass
fn tier_count(env: soroban_sdk::Env, token: soroban_sdk::Address) -> u32
fn append_tier(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
pool: soroban_sdk::Address,
)
fn remove_tier(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
index: u32,
)
fn reserve_pool(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> soroban_sdk::Address
fn __constructor(env: soroban_sdk::Env, authority: soroban_sdk::Address)
fn cover_default(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
defaulter: soroban_sdk::Address,
amount: i128,
to: soroban_sdk::Address,
) -> i128
fn guaranty_fund(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> Option
fn set_authority(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_authority: soroban_sdk::Address,
)
fn insurance_pool(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> soroban_sdk::Address
fn is_ring_fenced(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
index: u32,
) -> bool
fn set_tier_class(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
index: u32,
class: TierClass,
)
fn coverage_status(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> (i128, i128, i128, bool, bool)
fn coverage_target(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn fund_first_loss(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
from: soroban_sdk::Address,
amount: i128,
)
fn has_reserve_pool(env: soroban_sdk::Env, token: soroban_sdk::Address) -> bool
fn set_reserve_pool(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
pool: soroban_sdk::Address,
)
fn cover_beneficiary(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
beneficiary: soroban_sdk::Address,
amount: i128,
to: soroban_sdk::Address,
) -> i128
fn coverage_ratio_bps(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn has_insurance_pool(env: soroban_sdk::Env, token: soroban_sdk::Address) -> bool
fn reserve_pool_count(env: soroban_sdk::Env) -> u32
fn set_insurance_pool(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
pool: soroban_sdk::Address,
)
fn remove_reserve_pool(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
)
fn coverage_warning_bps(env: soroban_sdk::Env, token: soroban_sdk::Address) -> u32
fn is_beneficiary_scoped(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
index: u32,
) -> bool
fn remove_insurance_pool(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
)
fn set_coverage_warning_bps(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
warning_bps: u32,
)
fn append_defaulter_fund_tier(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
guaranty_fund: soroban_sdk::Address,
)