fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
safe_transfer_contract: soroban_sdk::Address,
fee_share: u32,
)
fn update_contract_info(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
safe_transfer_contract: soroban_sdk::Address,
fee_share: u32,
)
fn upgrade(env: soroban_sdk::Env, hash: soroban_sdk::BytesN<32>)
fn create_auction(
env: soroban_sdk::Env,
seller: soroban_sdk::Address,
collection: soroban_sdk::Address,
token_id: u32,
asset: soroban_sdk::Address,
reserve_price: i128,
duration: u64,
)
fn remove_auction(
env: soroban_sdk::Env,
seller: soroban_sdk::Address,
collection: soroban_sdk::Address,
token_id: u32,
)
fn new_bid(
env: soroban_sdk::Env,
bidder: soroban_sdk::Address,
collection: soroban_sdk::Address,
token_id: u32,
bid: i128,
)
fn settle_auction(
env: soroban_sdk::Env,
collection: soroban_sdk::Address,
token_id: u32,
)
fn get_contract_info(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_auction(
env: soroban_sdk::Env,
collection: soroban_sdk::Address,
token_id: u32,
) -> Auction
fn version(env: soroban_sdk::Env) -> u32