fn init(
env: soroban_sdk::Env,
employer: soroban_sdk::Address,
withdrawal_controller: soroban_sdk::Address,
streaming_contract: soroban_sdk::Address,
token: soroban_sdk::Address,
buffer_bps: u32,
yield_bps: u32,
) -> Config
fn stats(env: soroban_sdk::Env) -> VaultStats
fn config(env: soroban_sdk::Env) -> Config
fn release_buffer(
env: soroban_sdk::Env,
recipient: soroban_sdk::Address,
amount: i128,
) -> VaultStats
Employer sets (or clears) the Blend pool used for the yield leg.
fn set_blend_pool(
env: soroban_sdk::Env,
blend_pool: Option,
) -> Config
fn deposit_payroll(env: soroban_sdk::Env, amount: i128) -> VaultStats
Move funds from yield leg back into the liquid buffer.
fn rebalance_to_buffer(env: soroban_sdk::Env, amount: i128) -> VaultStats