fn mode(env: soroban_sdk::Env) -> u32
Owner: move any token held by this contract.
fn sweep(
env: soroban_sdk::Env,
tkn: soroban_sdk::Address,
to: soroban_sdk::Address,
amount: i128,
)
Flash-loan receiver (moderc3156). caller is the from of the flash loan (the owner).
fn exec_op(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
fee: i128,
)
Owner: arm the next exec_op. mode 1 = create, 2 = fill (plan = deposit amounts),
3 = probe (plan[0] = USDC to swap and back), 0 = disarm.
fn set_plan(env: soroban_sdk::Env, mode: u32, plan: soroban_sdk::Vec)
fn last_auction(env: soroban_sdk::Env) -> (i128, u32)
fn __constructor(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
pool_fixed: soroban_sdk::Address,
pool_flash: soroban_sdk::Address,
comet: soroban_sdk::Address,
backstop: soroban_sdk::Address,
usdc: soroban_sdk::Address,
blnd: soroban_sdk::Address,
lot: soroban_sdk::Vec,
)