fn initialize(
env: soroban_sdk::Env,
_admin: soroban_sdk::Address,
_payment_token: soroban_sdk::Address,
)
fn pause(env: soroban_sdk::Env)
fn resume(env: soroban_sdk::Env)
fn change_nft_admin(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
new_admin: soroban_sdk::Address,
)
fn change_payment_token(env: soroban_sdk::Env, payment_token: soroban_sdk::Address)
fn lease(
env: soroban_sdk::Env,
leaser: soroban_sdk::Address,
token: soroban_sdk::Address,
_price: u128,
_duration: u128,
)
fn rent(
env: soroban_sdk::Env,
renter: soroban_sdk::Address,
token: soroban_sdk::Address,
duration: u128,
)
fn end_lease(
env: soroban_sdk::Env,
leaser: soroban_sdk::Address,
token: soroban_sdk::Address,
)
fn end_rent(
env: soroban_sdk::Env,
renter: soroban_sdk::Address,
token: soroban_sdk::Address,
)
fn claim_token(
env: soroban_sdk::Env,
leaser: soroban_sdk::Address,
token: soroban_sdk::Address,
relist: bool,
)
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn get_lease(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> Option
fn get_all_listed(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_leased_by_user(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_rented_by_user(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn has_lease(env: soroban_sdk::Env, token: soroban_sdk::Address) -> bool
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_payment_token(env: soroban_sdk::Env) -> soroban_sdk::Address