fn port(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
old_operator: soroban_sdk::Address,
new_operator: soroban_sdk::Address,
)
fn client(env: soroban_sdk::Env) -> soroban_sdk::Address
fn freeze(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn neutral(env: soroban_sdk::Env) -> soroban_sdk::Address
fn facility(env: soroban_sdk::Env) -> soroban_sdk::Address
fn unfreeze(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn yield_of(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn is_frozen(env: soroban_sdk::Env) -> bool
fn receipt_of(
env: soroban_sdk::Env,
underlying: soroban_sdk::Address,
) -> Option
fn wrapper_of(
env: soroban_sdk::Env,
receipt: soroban_sdk::Address,
) -> Option
fn claim_yield(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
)
fn is_operator(env: soroban_sdk::Env, intermediary: soroban_sdk::Address) -> bool
fn bind_receipt(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
receipt: soroban_sdk::Address,
)
fn bind_wrapper(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
wrapper: soroban_sdk::Address,
)
fn principal_of(env: soroban_sdk::Env, underlying: soroban_sdk::Address) -> i128
fn settle_carry(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
carry_module: soroban_sdk::Address,
token: soroban_sdk::Address,
) -> i128
fn __constructor(
env: soroban_sdk::Env,
facility: soroban_sdk::Address,
client: soroban_sdk::Address,
porting_controller: soroban_sdk::Address,
default_facility: soroban_sdk::Address,
neutral: soroban_sdk::Address,
)
fn approve_token(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
spender: soroban_sdk::Address,
amount: i128,
live_until_ledger: u32,
)
fn underlying_of(
env: soroban_sdk::Env,
receipt: soroban_sdk::Address,
) -> Option
fn grant_operator(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
intermediary: soroban_sdk::Address,
)
fn release_backing(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
amount: i128,
to: soroban_sdk::Address,
)
fn repay_liquidity(env: soroban_sdk::Env, caller: soroban_sdk::Address, amount: i128)
fn revoke_operator(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
intermediary: soroban_sdk::Address,
)
fn borrow_liquidity(env: soroban_sdk::Env, caller: soroban_sdk::Address, amount: i128)
fn default_facility(env: soroban_sdk::Env) -> soroban_sdk::Address
fn margin_account_id(env: soroban_sdk::Env) -> soroban_sdk::BytesN<32>
fn deposit_collateral(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
)
fn is_sibling_account(
env: soroban_sdk::Env,
sibling_margin_account_id: soroban_sdk::BytesN<32>,
) -> bool
fn porting_controller(env: soroban_sdk::Env) -> soroban_sdk::Address
fn repo_interest_hook(env: soroban_sdk::Env) -> Option
fn successor_facility(env: soroban_sdk::Env) -> Option
fn add_sibling_account(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
sibling_margin_account_id: soroban_sdk::BytesN<32>,
)
fn transfer_collateral(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
to: soroban_sdk::BytesN<32>,
token: soroban_sdk::Address,
amount: i128,
)
fn withdraw_collateral(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
)
fn close_margin_account(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn successor_account_id(env: soroban_sdk::Env) -> soroban_sdk::BytesN<32>
fn create_margin_account(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
salt: soroban_sdk::BytesN<32>,
liquidity_token: soroban_sdk::Address,
) -> soroban_sdk::BytesN<32>
fn mint_successor_account(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
successor_facility: soroban_sdk::Address,
salt: soroban_sdk::BytesN<32>,
liquidity_token: soroban_sdk::Address,
) -> soroban_sdk::BytesN<32>
fn set_repo_interest_hook(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
hook: Option,
)
fn approve_erc721_operator(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
operator: soroban_sdk::Address,
approved: bool,
)
fn authorize_collateral_deposit(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
)