fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
buyer_address: soroban_sdk::Address,
total_amount: u32,
end_time: u64,
)
fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn set_loan_contract(env: soroban_sdk::Env, contract_addr: soroban_sdk::Address)
fn set_loan_status(env: soroban_sdk::Env, id: i128, status: u32)
fn amount(env: soroban_sdk::Env, id: i128) -> u32
fn parent(env: soroban_sdk::Env, id: i128) -> i128
fn owner(env: soroban_sdk::Env, id: i128) -> soroban_sdk::Address
fn vc(env: soroban_sdk::Env, id: i128) -> soroban_sdk::Vec
fn loan_status(env: soroban_sdk::Env, id: i128) -> u32
fn get_all_owned(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn is_disabled(env: soroban_sdk::Env, id: i128) -> bool
fn transfer(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
to: soroban_sdk::Address,
id: i128,
)
fn mint_original(
env: soroban_sdk::Env,
to: soroban_sdk::Address,
vc: soroban_sdk::String,
)
fn burn(env: soroban_sdk::Env, id: i128)
fn split(
env: soroban_sdk::Env,
id: i128,
splits: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn redeem(env: soroban_sdk::Env, id: i128)
fn set_external_token_provider(
env: soroban_sdk::Env,
contract_addr: soroban_sdk::Address,
decimals: u32,
)
fn check_paid(env: soroban_sdk::Env) -> bool
fn check_expired(env: soroban_sdk::Env) -> bool
fn recipient(env: soroban_sdk::Env, id: i128) -> soroban_sdk::Address
fn sign_off(env: soroban_sdk::Env, id: i128)
fn reject(env: soroban_sdk::Env, id: i128)
fn pay_off(env: soroban_sdk::Env, from: soroban_sdk::Address)
fn add_vc(env: soroban_sdk::Env, id: i128, vc: soroban_sdk::String)