fn ledger(env: soroban_sdk::Env) -> soroban_sdk::Address
fn authority(env: soroban_sdk::Env) -> soroban_sdk::Address
fn advance_of(env: soroban_sdk::Env, advance_id: u64) -> FirmAdvance
fn open_bridge(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
draw_id: u64,
margin_account: soroban_sdk::BytesN<32>,
token: soroban_sdk::Address,
amount: i128,
due_by: u64,
beneficiary: soroban_sdk::Address,
) -> u64
fn lender_vault(env: soroban_sdk::Env) -> soroban_sdk::Address
fn __constructor(
env: soroban_sdk::Env,
authority: soroban_sdk::Address,
ledger: soroban_sdk::Address,
firm_treasury: soroban_sdk::Address,
lender_vault: soroban_sdk::Address,
reserve_registry: soroban_sdk::Address,
firm_exposure_cap: i128,
)
fn firm_treasury(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_authority(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_authority: soroban_sdk::Address,
)
fn settle_bridge(env: soroban_sdk::Env, payer: soroban_sdk::Address, advance_id: u64)
fn call_guarantee(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
advance_id: u64,
lender: soroban_sdk::Address,
max_need: i128,
) -> i128
fn last_advance_id(env: soroban_sdk::Env) -> u64
fn firm_exposure_of(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn reserve_registry(env: soroban_sdk::Env) -> soroban_sdk::Address
fn firm_exposure_cap(env: soroban_sdk::Env) -> i128
fn register_guarantee(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
draw_id: u64,
margin_account: soroban_sdk::BytesN<32>,
token: soroban_sdk::Address,
amount: i128,
) -> u64
fn set_firm_exposure_cap(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
cap: i128,
)