fn get_tvl(env: soroban_sdk::Env) -> TVLEntry
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
- @notice Accept the admin role.
- @dev Can only be called by the pending admin proposed earlier via
propose_new_admin().
-
Once accepted, the pending admin becomes the active admin,
-
and the pending slot is reset to zero.
fn accept_admin(env: soroban_sdk::Env)
fn read_version(env: soroban_sdk::Env) -> u32
fn __constructor(env: soroban_sdk::Env, owner: soroban_sdk::Address)
fn get_active_tvl(env: soroban_sdk::Env) -> u128
fn record_deposit(env: soroban_sdk::Env, caller: soroban_sdk::Address, amount: u128)
fn record_bad_debt(env: soroban_sdk::Env, caller: soroban_sdk::Address, amount: u128)
fn record_repayment(env: soroban_sdk::Env, caller: soroban_sdk::Address, amount: u128)
fn set_allowed_pool(env: soroban_sdk::Env, pool_addr: soroban_sdk::Address)
fn propose_new_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn record_disbursement(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
principal: u128,
yield_: u128,
platform_fee: u128,
)
fn remove_allowed_pool(env: soroban_sdk::Env, pool_addr: soroban_sdk::Address)
fn record_claimed_insurance(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
amount: u128,
)
fn record_insurance_deposit(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
amount: u128,
)
fn record_claimed_principal_yield(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
amount: u128,
)