fn initialize(
env: soroban_sdk::Env,
authorized_escrow_contract: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_completion(env: soroban_sdk::Env, escrow_id: u64) -> Option
fn has_completion(env: soroban_sdk::Env, escrow_id: u64) -> bool
fn is_initialized(env: soroban_sdk::Env) -> bool
fn record_completion(
env: soroban_sdk::Env,
escrow_id: u64,
client: soroban_sdk::Address,
freelancer: soroban_sdk::Address,
asset: soroban_sdk::Address,
amount: i128,
job_hash: soroban_sdk::BytesN<32>,
rating: u32,
review_hash: soroban_sdk::BytesN<32>,
) -> Result
fn get_freelancer_stats(
env: soroban_sdk::Env,
freelancer: soroban_sdk::Address,
) -> TFreelancerStatsView
fn get_authorized_escrow_contract(
env: soroban_sdk::Env,
) -> Option