fn pause(env: soroban_sdk::Env) -> Result<(), VaquitaPoolError>
fn deposit(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
deposit_id: soroban_sdk::String,
amount: i128,
period: u64,
) -> Result<(), VaquitaPoolError>
fn migrate(env: soroban_sdk::Env) -> Result<(), VaquitaPoolError>
fn unpause(env: soroban_sdk::Env) -> Result<(), VaquitaPoolError>
fn version(env: soroban_sdk::Env) -> u32
fn withdraw(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
deposit_id: soroban_sdk::String,
) -> Result<(), VaquitaPoolError>
fn is_paused(env: soroban_sdk::Env) -> bool
fn add_rewards(
env: soroban_sdk::Env,
period: u64,
reward_amount: i128,
) -> Result<(), VaquitaPoolError>
fn get_position(
env: soroban_sdk::Env,
deposit_id: soroban_sdk::String,
) -> Option
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
blend_token: soroban_sdk::Address,
defindex_vault_address: soroban_sdk::Address,
lock_periods: soroban_sdk::Vec,
early_withdrawal_fee_bps: i128,
upgrade_timelock_secs: u64,
)
fn cancel_upgrade(env: soroban_sdk::Env) -> Result<(), VaquitaPoolError>
fn check_solvency(env: soroban_sdk::Env) -> Result<(), VaquitaPoolError>
fn add_lock_period(
env: soroban_sdk::Env,
new_lock_period: u64,
) -> Result<(), VaquitaPoolError>
fn execute_upgrade(env: soroban_sdk::Env) -> Result<(), VaquitaPoolError>
fn get_period_data(env: soroban_sdk::Env, period: u64) -> Option
fn propose_upgrade(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), VaquitaPoolError>
fn set_blend_token(
env: soroban_sdk::Env,
new_token: soroban_sdk::Address,
) -> Result<(), VaquitaPoolError>
fn remove_lock_period(
env: soroban_sdk::Env,
period: u64,
) -> Result<(), VaquitaPoolError>
fn set_defindex_vault(
env: soroban_sdk::Env,
new_vault: soroban_sdk::Address,
) -> Result<(), VaquitaPoolError>
Extend the TTL of an open position so it is not archived before maturity. Anyone may call this — no auth required.
fn refresh_position_ttl(env: soroban_sdk::Env, deposit_id: soroban_sdk::String)
fn lock_upgrades_forever(env: soroban_sdk::Env) -> Result<(), VaquitaPoolError>
fn withdraw_protocol_fees(env: soroban_sdk::Env) -> Result<(), VaquitaPoolError>
fn update_early_withdrawal_fee(
env: soroban_sdk::Env,
new_fee: i128,
) -> Result<(), VaquitaPoolError>
fn update_upgrade_timelock_secs(
env: soroban_sdk::Env,
new_secs: u64,
) -> Result<(), VaquitaPoolError>