fn buy_asset(
env: soroban_sdk::Env,
listing_id: u64,
buyer: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
treasury: soroban_sdk::Address,
resolver_contract: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_listing(env: soroban_sdk::Env, listing_id: u64) -> Option
fn add_category(
env: soroban_sdk::Env,
name: soroban_sdk::String,
fee_bps: u32,
requires_verification: bool,
registry_contract: Option,
payment_token: soroban_sdk::Address,
admin: soroban_sdk::Address,
) -> Result
fn add_verifier(
env: soroban_sdk::Env,
verifier: soroban_sdk::Address,
admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_category(env: soroban_sdk::Env, category_id: u32) -> Option
fn update_price(
env: soroban_sdk::Env,
listing_id: u64,
new_price: i128,
seller: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_all_sales(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn cancel_listing(
env: soroban_sdk::Env,
listing_id: u64,
seller: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn create_listing(
env: soroban_sdk::Env,
category_id: u32,
asset_id: soroban_sdk::String,
price: i128,
metadata: soroban_sdk::Map,
seller: soroban_sdk::Address,
) -> Result
fn verify_listing(
env: soroban_sdk::Env,
listing_id: u64,
approved: bool,
verifier: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_sale_record(env: soroban_sdk::Env, sale_id: u64) -> Option
fn remove_verifier(
env: soroban_sdk::Env,
verifier: soroban_sdk::Address,
admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn update_category(
env: soroban_sdk::Env,
category_id: u32,
fee_bps: Option,
enabled: Option,
admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn update_resolver(
env: soroban_sdk::Env,
new_resolver: soroban_sdk::Address,
admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn update_treasury(
env: soroban_sdk::Env,
new_treasury: soroban_sdk::Address,
admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_all_categories(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_asset_metadata(
env: soroban_sdk::Env,
category_id: u32,
asset_id: soroban_sdk::String,
) -> Option
fn set_asset_metadata(
env: soroban_sdk::Env,
category_id: u32,
asset_id: soroban_sdk::String,
metadata: soroban_sdk::Map,
images: soroban_sdk::Vec,
documents: soroban_sdk::Vec,
owner: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_active_listings(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_active_with_nft(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_seller_listings(
env: soroban_sdk::Env,
seller: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_listing_with_nft(
env: soroban_sdk::Env,
listing_id: u64,
) -> Option
fn get_category_listings(
env: soroban_sdk::Env,
category_id: u32,
) -> soroban_sdk::Vec
fn get_category_with_nft(
env: soroban_sdk::Env,
category_id: u32,
) -> soroban_sdk::Vec