fn get_config(env: soroban_sdk::Env) -> BillingConfig
fn get_escrow(env: soroban_sdk::Env, job_id: u64) -> JobEscrow
fn open_escrow(
env: soroban_sdk::Env,
job_id: u64,
max_units: u128,
deposit_amount: u128,
provider_wallet: soroban_sdk::Address,
)
fn close_escrow(env: soroban_sdk::Env, job_id: u64)
fn record_usage(env: soroban_sdk::Env, job_id: u64, units: u128)
fn initialize_config(
env: soroban_sdk::Env,
authority: soroban_sdk::Address,
token: soroban_sdk::Address,
treasury: soroban_sdk::Address,
rate_per_unit: u128,
)