fn action(env: soroban_sdk::Env) -> Action
fn tripped(env: soroban_sdk::Env) -> bool
fn facility(env: soroban_sdk::Env) -> soroban_sdk::Address
fn treasury(env: soroban_sdk::Env) -> Option
fn authority(env: soroban_sdk::Env) -> soroban_sdk::Address
fn floor_bps(env: soroban_sdk::Env) -> u32
fn policy_of(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> Option
fn pre_check(
env: soroban_sdk::Env,
facility: soroban_sdk::Address,
ctx: HookCtx,
before: AccountState,
) -> soroban_sdk::Val
fn book_state(env: soroban_sdk::Env, token: soroban_sdk::Address) -> ReserveBookState
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 reset_trip(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn set_action(env: soroban_sdk::Env, caller: soroban_sdk::Address, action: Action)
fn set_policy(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
policy: soroban_sdk::Address,
)
fn set_treasury(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
treasury: Option,
)
fn __constructor(
env: soroban_sdk::Env,
authority: soroban_sdk::Address,
facility: soroban_sdk::Address,
registry: soroban_sdk::Address,
floor_bps: u32,
)
fn set_authority(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_authority: soroban_sdk::Address,
)
fn set_floor_bps(env: soroban_sdk::Env, caller: soroban_sdk::Address, floor_bps: u32)
fn dynamic_pool_of(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> Option
fn recommended_ops(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn concentration_of(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> Option
fn required_reserve(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn reserve_adequacy(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> (i128, i128, u32, bool)
fn reserve_registry(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_dynamic_pool(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
pool: Option,
)
fn set_concentration(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
concentration: Option,
)
fn concentration_book(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> ConcentrationBook
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 sync_for_liquidation(env: soroban_sdk::Env, token: soroban_sdk::Address)
fn sync_collateral_acceptance(env: soroban_sdk::Env, collateral: soroban_sdk::Address)