fn initialize(
env: soroban_sdk::Env,
credit: soroban_sdk::Address,
credit_manager: soroban_sdk::Address,
pool_storage: soroban_sdk::Address,
)
fn set_contract_addrs(
env: soroban_sdk::Env,
credit: soroban_sdk::Address,
credit_manager: soroban_sdk::Address,
)
fn set_credit_config(
env: soroban_sdk::Env,
credit_hash: soroban_sdk::BytesN<32>,
cc: CreditConfig,
)
fn set_credit_record(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
credit_hash: soroban_sdk::BytesN<32>,
cr: CreditRecord,
)
fn set_due_detail(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
credit_hash: soroban_sdk::BytesN<32>,
dd: DueDetail,
)
fn set_borrower(
env: soroban_sdk::Env,
credit_hash: soroban_sdk::BytesN<32>,
addr: soroban_sdk::Address,
)
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn get_credit_hash(
env: soroban_sdk::Env,
borrower: soroban_sdk::Address,
) -> soroban_sdk::BytesN<32>
fn get_credit_config(
env: soroban_sdk::Env,
credit_hash: soroban_sdk::BytesN<32>,
) -> CreditConfig
fn get_credit_record(
env: soroban_sdk::Env,
credit_hash: soroban_sdk::BytesN<32>,
) -> CreditRecord
fn get_due_detail(
env: soroban_sdk::Env,
credit_hash: soroban_sdk::BytesN<32>,
) -> DueDetail
fn get_borrower(
env: soroban_sdk::Env,
credit_hash: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address
fn require_borrower(
env: soroban_sdk::Env,
borrower: soroban_sdk::Address,
) -> soroban_sdk::BytesN<32>