fn initialize(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn deposit(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
amount: i128,
) -> Result<(), soroban_sdk::Error>
fn withdraw_matured(
env: soroban_sdk::Env,
addr: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn update_fee_rewards(
env: soroban_sdk::Env,
addr: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn withdraw(
env: soroban_sdk::Env,
addr: soroban_sdk::Address,
amount: i128,
) -> Result<(), soroban_sdk::Error>
fn shares(env: soroban_sdk::Env, addr: soroban_sdk::Address) -> i128
fn matured(env: soroban_sdk::Env, addr: soroban_sdk::Address) -> i128
fn borrow_erc(
env: soroban_sdk::Env,
initiator: soroban_sdk::Address,
receiver_id: soroban_sdk::Address,
amount: i128,
) -> Result<(), soroban_sdk::Error>
fn borrow(
env: soroban_sdk::Env,
receiver_id: soroban_sdk::Address,
amount: i128,
) -> Result<(), soroban_sdk::Error>