fn get_operator(env: soroban_sdk::Env) -> soroban_sdk::Address
fn pool_allowed(env: soroban_sdk::Env, pool: soroban_sdk::Address, venue: u32) -> bool
fn __constructor(env: soroban_sdk::Env, operator: soroban_sdk::Address)
fn allow_pool(
env: soroban_sdk::Env,
pool: soroban_sdk::Address,
venue: u32,
allowed: bool,
)
fn pause(env: soroban_sdk::Env, paused: bool)
Prepare in a separate transaction. The root trade invocation is Blend.flash_loan, NOT receiver -> Blend -> receiver (Soroban disallows that reentry).
fn prepare(env: soroban_sdk::Env, plan: Plan)
Pull the operator's own capital, swap atomically and return all proceeds. No Blend call, prior prepare transaction, or token allowance is needed.
fn execute_owned(env: soroban_sdk::Env, plan: Plan) -> i128
Blend v2's modified ERC3156 callback. caller is the borrower, NOT the pool.
Authorization of the configured operator is required even for direct calls.
fn exec_op(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
asset: soroban_sdk::Address,
amount: i128,
fee: i128,
)