fn initialize(
env: soroban_sdk::Env,
decimals: u32,
name: soroban_sdk::String,
symbol: soroban_sdk::String,
pool_storage: soroban_sdk::Address,
pool_manager: soroban_sdk::Address,
index: u32,
)
fn set_contract_addrs(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
pool_storage: soroban_sdk::Address,
pool_manager: soroban_sdk::Address,
)
fn add_approved_lender(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
lender: soroban_sdk::Address,
)
fn remove_approved_lender(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
lender: soroban_sdk::Address,
)
fn make_initial_deposit(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
assets: u128,
) -> u128
fn deposit(env: soroban_sdk::Env, lender: soroban_sdk::Address, assets: u128) -> u128
fn add_redemption_request(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
lender: soroban_sdk::Address,
shares: u128,
)
fn cancel_redemption_request(
env: soroban_sdk::Env,
lender: soroban_sdk::Address,
shares: u128,
)
fn disburse(env: soroban_sdk::Env, lender: soroban_sdk::Address)
fn withdraw_after_pool_closure(env: soroban_sdk::Env, lender: soroban_sdk::Address)
fn execute_redemption_summary(env: soroban_sdk::Env, summary: EpochRedemptionSummary)
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn get_latest_redemption_record(
env: soroban_sdk::Env,
lender: soroban_sdk::Address,
) -> LenderRedemptionRecord
fn get_epoch_redemption_summary(
env: soroban_sdk::Env,
epoch_id: u64,
) -> EpochRedemptionSummary
fn get_redemption_record(
env: soroban_sdk::Env,
account: soroban_sdk::Address,
) -> LenderRedemptionRecord
fn total_supply(env: soroban_sdk::Env) -> u128
fn total_assets(env: soroban_sdk::Env) -> u128
fn total_assets_of(env: soroban_sdk::Env, account: soroban_sdk::Address) -> u128
fn convert_to_shares(env: soroban_sdk::Env, assets: u128) -> u128
fn convert_to_assets(env: soroban_sdk::Env, shares: u128) -> u128
fn is_approved_lender(env: soroban_sdk::Env, account: soroban_sdk::Address) -> bool
fn approve(
env: soroban_sdk::Env,
_from: soroban_sdk::Address,
_spender: soroban_sdk::Address,
_amount: i128,
_expiration_ledger: u32,
)
fn transfer(
env: soroban_sdk::Env,
_from: soroban_sdk::Address,
_to: soroban_sdk::Address,
_amount: i128,
)
fn transfer_from(
env: soroban_sdk::Env,
_spender: soroban_sdk::Address,
_from: soroban_sdk::Address,
_to: soroban_sdk::Address,
_amount: i128,
)
fn burn(env: soroban_sdk::Env, _from: soroban_sdk::Address, _amount: i128)
fn burn_from(
env: soroban_sdk::Env,
_spender: soroban_sdk::Address,
_from: soroban_sdk::Address,
_amount: i128,
)
fn allowance(
env: soroban_sdk::Env,
_from: soroban_sdk::Address,
_spender: soroban_sdk::Address,
) -> i128
fn balance(env: soroban_sdk::Env, id: soroban_sdk::Address) -> i128
fn decimals(env: soroban_sdk::Env) -> u32
fn name(env: soroban_sdk::Env) -> soroban_sdk::String
fn symbol(env: soroban_sdk::Env) -> soroban_sdk::String