fn ledger(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 roll_draw(env: soroban_sdk::Env, draw_id: u64)
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 next_rate_of(env: soroban_sdk::Env, draw_id: u64) -> NextRate
fn request_stop(env: soroban_sdk::Env, caller: soroban_sdk::Address, draw_id: u64)
fn __constructor(
env: soroban_sdk::Env,
authority: soroban_sdk::Address,
facility: soroban_sdk::Address,
ledger: soroban_sdk::Address,
)
fn set_authority(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_authority: soroban_sdk::Address,
)
fn set_next_rate(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
draw_id: u64,
next_repo_rate_bps: u32,
)
fn decline_to_roll(env: soroban_sdk::Env, caller: soroban_sdk::Address, draw_id: u64)
fn guaranty_router(env: soroban_sdk::Env) -> Option
fn recommended_ops(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn set_repo_intent(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
account: soroban_sdk::BytesN<32>,
mtype: MaturityType,
maturity: u64,
repo_rate_bps: u32,
window_seconds: u32,
roll_mode: RollMode,
max_rolls: u32,
roll_until: u64,
)
fn set_roll_policy(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
draw_id: u64,
roll_mode: RollMode,
max_rolls: u32,
roll_until: u64,
)
fn clear_repo_intent(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
account: soroban_sdk::BytesN<32>,
)
fn credit_tier_count(env: soroban_sdk::Env) -> u32
fn pending_intent_of(
env: soroban_sdk::Env,
account: soroban_sdk::BytesN<32>,
) -> RepoIntent
fn guaranty_slice_bps(env: soroban_sdk::Env) -> u32
fn has_pending_intent(env: soroban_sdk::Env, account: soroban_sdk::BytesN<32>) -> bool
fn set_guaranty_slice(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
router: Option,
slice_bps: u32,
)