fn initialize(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn create_lc(
env: soroban_sdk::Env,
creator: soroban_sdk::Address,
buyer: soroban_sdk::Address,
seller: soroban_sdk::Address,
issuing_bank: soroban_sdk::Address,
amount: i128,
currency: soroban_sdk::Symbol,
expiry_date: u64,
terms_hash: soroban_sdk::BytesN<32>,
) -> u64
fn get_lc(env: soroban_sdk::Env, lc_id: u64) -> Option
fn update_status(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
lc_id: u64,
new_status: u32,
) -> bool
fn add_document(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
lc_id: u64,
doc_hash: soroban_sdk::BytesN<32>,
doc_type: u32,
) -> bool
fn verify_document(
env: soroban_sdk::Env,
verifier: soroban_sdk::Address,
lc_id: u64,
doc_index: u32,
is_verified: bool,
) -> bool
fn manage_role(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
role: Role,
address: soroban_sdk::Address,
grant: bool,
)