fn model(env: soroban_sdk::Env) -> soroban_sdk::String
fn token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn facility(env: soroban_sdk::Env) -> soroban_sdk::Address
fn authority(env: soroban_sdk::Env) -> soroban_sdk::Address
fn pre_check(
env: soroban_sdk::Env,
facility: soroban_sdk::Address,
ctx: HookCtx,
before: AccountState,
) -> soroban_sdk::Val
fn reconcile(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
accounts: soroban_sdk::Vec>,
)
fn book_state(env: soroban_sdk::Env, token: soroban_sdk::Address) -> ReserveBookState
fn buffer_bps(env: soroban_sdk::Env) -> u32
fn on_install(
env: soroban_sdk::Env,
facility: soroban_sdk::Address,
ops: soroban_sdk::Vec,
)
fn post_check(
env: soroban_sdk::Env,
facility: soroban_sdk::Address,
ctx: HookCtx,
after: AccountState,
hook_data: soroban_sdk::Val,
)
fn recoverable(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn __constructor(
env: soroban_sdk::Env,
authority: soroban_sdk::Address,
facility: soroban_sdk::Address,
token: soroban_sdk::Address,
stress_lgd_bps: u32,
buffer_bps: u32,
)
fn set_authority(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_authority: soroban_sdk::Address,
)
fn set_buffer_bps(env: soroban_sdk::Env, caller: soroban_sdk::Address, buffer_bps: u32)
fn stress_lgd_bps(env: soroban_sdk::Env) -> u32
fn recommended_ops(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn reconcile_abort(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
)
fn reconcile_chunk(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
accounts: soroban_sdk::Vec>,
last: bool,
)
fn concentration_of(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> Option
fn largest_exposure(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn required_reserve(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
book: ReserveBookState,
) -> i128
fn expected_loss_bps(env: soroban_sdk::Env, token: soroban_sdk::Address) -> u32
fn reconcile_pending(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> Option
fn set_concentration(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
concentration: Option,
)
fn set_stress_lgd_bps(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
stress_lgd_bps: u32,
)
fn delisted_collateral(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn collateral_aggregate(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
collateral: soroban_sdk::Address,
) -> i128
fn largest_net_exposure(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn sync_collateral_acceptance(env: soroban_sdk::Env, collateral: soroban_sdk::Address)