fn init(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn pause(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), TreasuryError>
fn unpause(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), TreasuryError>
fn withdraw(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
to: soroban_sdk::Address,
amount: i128,
) -> Result<(), TreasuryError>
fn deposit_fee(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
amount: i128,
circle_id: soroban_sdk::Address,
) -> Result<(), TreasuryError>
fn get_balance(env: soroban_sdk::Env) -> i128
fn get_deposits(env: soroban_sdk::Env) -> soroban_sdk::Vec