fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn get_line(env: soroban_sdk::Env, user: soroban_sdk::Address) -> Option
fn open_line(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
collateral_amount: i128,
borrow_amount: i128,
) -> Line
fn positions(env: soroban_sdk::Env, user: soroban_sdk::Address) -> Positions
fn get_config(env: soroban_sdk::Env) -> Config
fn repay_line(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
repay_amount: i128,
withdraw_collateral: i128,
) -> Line
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
pool: soroban_sdk::Address,
collateral_asset: soroban_sdk::Address,
debt_asset: soroban_sdk::Address,
)
fn record_payout(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
anchor_tx_id: soroban_sdk::String,
try_amount: i128,
) -> Line
fn get_line_count(env: soroban_sdk::Env) -> u32