Transfers all tokens to relayer address (works for USDC, XLM, or any token)
fn flush(env: soroban_sdk::Env, token_address: soroban_sdk::Address)
Returns the memo string stored in this contract
fn get_memo(env: soroban_sdk::Env) -> soroban_sdk::String
Returns the factory contract address
fn get_factory(env: soroban_sdk::Env) -> soroban_sdk::Address
Returns the relayer address
fn get_relayer(env: soroban_sdk::Env) -> soroban_sdk::Address
Initialize contract with memo, relayer, and factory addresses
fn __constructor(
env: soroban_sdk::Env,
memo: soroban_sdk::String,
relayer_address: soroban_sdk::Address,
factory_address: soroban_sdk::Address,
)