fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
asset_manager: soroban_sdk::Address,
) -> Result<(), ContractError>
fn verify_withdraw(
env: soroban_sdk::Env,
_token: soroban_sdk::Address,
_amount: u128,
_balance: u128,
) -> Result<(), ContractError>
fn set_admin(
env: soroban_sdk::Env,
new_admin: soroban_sdk::Address,
) -> Result<(), ContractError>
fn get_admin(env: soroban_sdk::Env) -> Result
fn get_asset_manager(
env: soroban_sdk::Env,
) -> Result
fn upgrade(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), ContractError>