fn lock_escrow(
env: soroban_sdk::Env,
family: soroban_sdk::Address,
store: soroban_sdk::Address,
amount: i128,
) -> u32
fn get_balances(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> (i128, i128, i128)
fn release_escrow(env: soroban_sdk::Env, escrow_id: u32)
fn deposit_and_split(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
total: i128,
pct_util: u32,
pct_groc: u32,
pct_emerg: u32,
) -> (i128, i128, i128)