fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
vault_wasm_hash: soroban_sdk::BytesN<32>,
usdc_token: soroban_sdk::Address,
) -> Result<(), FactoryError>
fn create_vault(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
) -> Result
fn get_vault(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
) -> Option
fn has_vault(env: soroban_sdk::Env, owner: soroban_sdk::Address) -> bool
fn vault_count(env: soroban_sdk::Env) -> u32