fn hook(env: soroban_sdk::Env) -> soroban_sdk::Address
fn module(env: soroban_sdk::Env) -> soroban_sdk::Address
fn settle(env: soroban_sdk::Env, margin_account: soroban_sdk::BytesN<32>) -> i128
fn facility(env: soroban_sdk::Env) -> soroban_sdk::Address
fn index_of(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
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 recipient(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> Option
fn accrual_of(env: soroban_sdk::Env, token: soroban_sdk::Address) -> TokenAccrual
fn accrued_of(env: soroban_sdk::Env, margin_account: soroban_sdk::BytesN<32>) -> i128
fn borrow_fee(env: soroban_sdk::Env, token: soroban_sdk::Address, amount: i128) -> i128
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 module_type(env: soroban_sdk::Env) -> ModuleType
fn __constructor(
env: soroban_sdk::Env,
authority: soroban_sdk::Address,
facility: soroban_sdk::Address,
)
fn set_authority(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_authority: soroban_sdk::Address,
)
fn is_default_sink(env: soroban_sdk::Env, to: soroban_sdk::Address) -> bool
fn recommended_ops(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn set_accrual_rate(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
rate_per_annum_bps: u32,
guaranty_share_bps: u32,
)
fn set_default_sink(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
sink: soroban_sdk::Address,
is_sink: bool,
)
fn supported_events(env: soroban_sdk::Env) -> u32
fn guaranty_share_bps(env: soroban_sdk::Env, token: soroban_sdk::Address) -> u32
fn set_borrow_fee_recipient(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
recipient: Option,
)