fn bump_ttl(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), FactoryError>
fn get_vault(
env: soroban_sdk::Env,
request_id: u64,
) -> Result
fn has_vault(env: soroban_sdk::Env, request_id: u64) -> bool
fn set_admin(
env: soroban_sdk::Env,
current_admin: soroban_sdk::Address,
new_admin: soroban_sdk::Address,
) -> Result<(), FactoryError>
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
vault_wasm_hash: soroban_sdk::BytesN<32>,
settlement_engine: soroban_sdk::Address,
offer_book: soroban_sdk::Address,
) -> Result<(), ProtocolError>
fn deploy_vault(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
request_id: u64,
asset_token: soroban_sdk::Address,
max_capacity: i128,
min_capacity: i128,
deposit_deadline: u64,
share_name: soroban_sdk::String,
share_symbol: soroban_sdk::String,
borrower: soroban_sdk::Address,
) -> Result
Cancel a pending upgrade proposal.
fn cancel_upgrade(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), ProtocolError>
Execute a previously proposed upgrade once the timelock has elapsed.
fn execute_upgrade(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), ProtocolError>
fn get_vault_count(env: soroban_sdk::Env) -> u64
Stage an upgrade to be executed after the timelock period (48 h).
fn propose_upgrade(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), ProtocolError>
fn get_vault_wasm_hash(env: soroban_sdk::Env) -> soroban_sdk::BytesN<32>
fn set_vault_wasm_hash(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), FactoryError>