fn initialize(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
controller: soroban_sdk::Address,
native: soroban_sdk::Address,
aqua: soroban_sdk::Address,
blend_pool: soroban_sdk::Address,
) -> Result<(), ArbError>
fn execute_flash(
env: soroban_sdk::Env,
executor: soroban_sdk::Address,
intermediate: soroban_sdk::Address,
amount_in: i128,
first_pool_hash: soroban_sdk::BytesN<32>,
second_pool_hash: soroban_sdk::BytesN<32>,
deadline: u64,
) -> Result
fn set_plan(
env: soroban_sdk::Env,
setter: soroban_sdk::Address,
plan: Plan,
) -> Result<(), ArbError>
fn exec_op(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token_id: soroban_sdk::Address,
amount: i128,
fee: i128,
) -> Result<(), ArbError>
fn withdraw_profit(env: soroban_sdk::Env) -> Result