fn list_item(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
title: soroban_sdk::String,
rent_per_day: i128,
collateral: i128,
lat: soroban_sdk::String,
lng: soroban_sdk::String,
city: soroban_sdk::String,
) -> u64
fn rent_item(
env: soroban_sdk::Env,
renter: soroban_sdk::Address,
courier: soroban_sdk::Address,
item_id: u64,
duration: u64,
) -> u64
fn initialize(env: soroban_sdk::Env, token_address: soroban_sdk::Address)
fn get_catalog(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn complete_rental(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
rental_id: u64,
duration: u64,
courier_fee: i128,
)
fn update_delivery_status(
env: soroban_sdk::Env,
courier: soroban_sdk::Address,
rental_id: u64,
new_status: u32,
)