fn exec_op(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
fee: i128,
) -> Result<(), ArbError>
fn withdraw(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
amount: i128,
) -> Result<(), ArbError>
fn prepare_arb(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
route: ArbRoute,
) -> Result<(), ArbError>
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
blend_pool: soroban_sdk::Address,
soroswap_router: soroban_sdk::Address,
aqua_router: soroban_sdk::Address,
phoenix_multihop: soroban_sdk::Address,
)
fn update_routers(
env: soroban_sdk::Env,
soroswap_router: Option,
aqua_router: Option,
phoenix_multihop: Option,
) -> Result<(), ArbError>
fn self_funded_arb(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
route: ArbRoute,
) -> Result