fn upgrade(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
operator: soroban_sdk::Address,
)
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
nav_decimals: u32,
initial_nav: i128,
)
Get current NAV value
fn get_nav(env: soroban_sdk::Env) -> i128
Get NAV decimal places
fn get_nav_decimals(env: soroban_sdk::Env) -> u32
Get the current admin address
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
Set NAV manager (admin only)
fn set_nav_manager_by_admin(
env: soroban_sdk::Env,
manager_address: soroban_sdk::Address,
)
Set Vault address (admin only)
fn set_vault_by_admin(env: soroban_sdk::Env, vault: soroban_sdk::Address)
Get NAV manager address
fn get_nav_manager(env: soroban_sdk::Env) -> soroban_sdk::Address
Set NAV value (NAV manager only)
fn set_nav_by_manager(env: soroban_sdk::Env, nav: i128)
fn get_owner(env: soroban_sdk::Env) -> Option
fn transfer_ownership(
env: soroban_sdk::Env,
new_owner: soroban_sdk::Address,
live_until_ledger: u32,
)
fn accept_ownership(env: soroban_sdk::Env)
fn renounce_ownership(env: soroban_sdk::Env)