fn exec_op(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
fee: i128,
)
fn prepare(
env: soroban_sdk::Env,
amount: i128,
repay_amount: i128,
min_profit: i128,
valid_until_ledger: u32,
route: soroban_sdk::Vec<
(
u32,
soroban_sdk::Address,
soroban_sdk::Vec,
soroban_sdk::BytesN<32>,
soroban_sdk::Address,
),
>,
)
Replace this contract's executable while preserving its address and instance storage. The new Wasm must already be uploaded to the ledger.
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn __constructor(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
blend_pool: soroban_sdk::Address,
router: soroban_sdk::Address,
asset: soroban_sdk::Address,
)