fn config(
env: soroban_sdk::Env,
) -> (soroban_sdk::Address, soroban_sdk::Address, soroban_sdk::Address, u32, u32)
fn router(env: soroban_sdk::Env) -> Option
fn settle(
env: soroban_sdk::Env,
router: soroban_sdk::Address,
wallet: soroban_sdk::Address,
strategy: soroban_sdk::Address,
requested: i128,
) -> i128
fn upgrade(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
new_wasm_hash: soroban_sdk::BytesN<32>,
)
fn get_state(
env: soroban_sdk::Env,
wallet: soroban_sdk::Address,
strategy: soroban_sdk::Address,
) -> Option
fn set_router(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
router: soroban_sdk::Address,
)
fn accrue_exec(
env: soroban_sdk::Env,
router: soroban_sdk::Address,
wallet: soroban_sdk::Address,
strategy: soroban_sdk::Address,
notional: i128,
) -> i128
fn accrue_perf(
env: soroban_sdk::Env,
router: soroban_sdk::Address,
wallet: soroban_sdk::Address,
strategy: soroban_sdk::Address,
observed_balance: i128,
) -> i128
fn preview_fee(
env: soroban_sdk::Env,
wallet: soroban_sdk::Address,
strategy: soroban_sdk::Address,
) -> i128
fn sync_deposit(
env: soroban_sdk::Env,
router: soroban_sdk::Address,
wallet: soroban_sdk::Address,
strategy: soroban_sdk::Address,
actual_delta: i128,
observed_before: i128,
observed_after: i128,
)
fn sync_withdraw(
env: soroban_sdk::Env,
router: soroban_sdk::Address,
wallet: soroban_sdk::Address,
strategy: soroban_sdk::Address,
actual_delta: i128,
observed_before: i128,
observed_after: i128,
)
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
fee_recipient: soroban_sdk::Address,
perf_bps: u32,
exec_bps: u32,
)