fn init(env: soroban_sdk::Env)
fn exec_op(
env: soroban_sdk::Env,
initiator: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
premium: i128,
) -> bool
fn set_plan(
env: soroban_sdk::Env,
initiator: soroban_sdk::Address,
router: soroban_sdk::Address,
path: soroban_sdk::Vec,
min_profit: i128,
pool: soroban_sdk::Address,
)
fn swap_exact_tokens_for_tokens(
env: soroban_sdk::Env,
amount_in: i128,
amount_out_min: i128,
path: soroban_sdk::Vec,
to: soroban_sdk::Address,
deadline: u64,
) -> soroban_sdk::Vec