fn nav(env: soroban_sdk::Env) -> PoolNav
fn info(env: soroban_sdk::Env) -> PoolInfo
fn unfund(
env: soroban_sdk::Env,
controller: soroban_sdk::Address,
shares: i128,
expected_version: u64,
) -> i128
fn harvest(env: soroban_sdk::Env, liquidity_vault: soroban_sdk::Address) -> i128
fn candidate(env: soroban_sdk::Env, sequence: u64) -> Option
fn allocation(
env: soroban_sdk::Env,
liquidity_vault: soroban_sdk::Address,
) -> Option
fn extend_ttl(env: soroban_sdk::Env)
fn __constructor(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
factory: soroban_sdk::Address,
shared_vault: soroban_sdk::Address,
governance: soroban_sdk::Address,
policy: RiskPolicy,
)
fn allocate_next(env: soroban_sdk::Env) -> Option
fn fund_received(
env: soroban_sdk::Env,
controller: soroban_sdk::Address,
share_commitment: soroban_sdk::BytesN<32>,
amount: i128,
prior_unallocated_balance: i128,
expected_version: u64,
) -> FundingResult
fn state_version(env: soroban_sdk::Env) -> u64
fn group_exposure(env: soroban_sdk::Env, risk_group: soroban_sdk::Symbol) -> i128
fn preview_redeem(env: soroban_sdk::Env, shares: i128) -> RedemptionPreview
fn preview_deposit(env: soroban_sdk::Env, assets: i128) -> i128
fn register_candidate(
env: soroban_sdk::Env,
factory: soroban_sdk::Address,
proposal_id: soroban_sdk::BytesN<32>,
liquidity_vault: soroban_sdk::Address,
asset: soroban_sdk::Symbol,
risk_group: soroban_sdk::Symbol,
target_assets: i128,
funding_deadline: u64,
) -> u64
fn unallocated_balance(env: soroban_sdk::Env) -> i128