fn cancel(env: soroban_sdk::Env, id: u64)
fn deposit(
env: soroban_sdk::Env,
lender: soroban_sdk::Address,
treasury: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
interest_bps: u32,
term_months: u32,
monthly_installment: i128,
) -> u64
fn release(
env: soroban_sdk::Env,
id: u64,
borrower: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
)
fn complete(env: soroban_sdk::Env, id: u64)
fn get_position(env: soroban_sdk::Env, id: u64) -> Option