fn init(env: soroban_sdk::Env, peridottroller: soroban_sdk::Address)
fn sweep(env: soroban_sdk::Env, token: soroban_sdk::Address, to: soroban_sdk::Address)
fn cash_out(env: soroban_sdk::Env, vault: soroban_sdk::Address)
fn on_flash_loan(
env: soroban_sdk::Env,
initiator: soroban_sdk::Address,
amount: u128,
fee: u128,
data: soroban_sdk::Bytes,
)
fn initiate_exploit(
env: soroban_sdk::Env,
loan_market: soroban_sdk::Address,
loan_token: soroban_sdk::Address,
loan_amount: u128,
target_market: soroban_sdk::Address,
target_token: soroban_sdk::Address,
borrow_amount: u128,
borrower: soroban_sdk::Address,
repay_amount: u128,
)