fn initialize(
env: soroban_sdk::Env,
collection_info: CollectionInfo,
freeze_minter: bool,
)
fn transfer(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
to: soroban_sdk::Address,
token_id: u32,
)
fn mint(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
token_id: u32,
token_uri: soroban_sdk::String,
)
fn bulk_mint(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
tokens: soroban_sdk::Vec<(u32, soroban_sdk::String)>,
)
fn burn(env: soroban_sdk::Env, owner: soroban_sdk::Address, token_id: u32)
fn approve(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
spender: soroban_sdk::Address,
token_id: u32,
expires: Option,
)
fn revoke(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
spender: soroban_sdk::Address,
token_id: u32,
)
fn approve_all(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
operator: soroban_sdk::Address,
expiration_ledger: u32,
)
fn revoke_all(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
operator: soroban_sdk::Address,
)
fn freeze_collection(env: soroban_sdk::Env)
fn update_token_url(
env: soroban_sdk::Env,
token_id: u32,
token_uri: soroban_sdk::String,
)
fn update_collection_info(env: soroban_sdk::Env, new_collection_info: CollectionInfo)
fn upgrade(env: soroban_sdk::Env, hash: soroban_sdk::BytesN<32>)
fn extend_ttl_collection(env: soroban_sdk::Env, start_after: u32, limit: u32)
fn extend_ttl_item(env: soroban_sdk::Env, token_id: u32)
fn is_collection_frozen(env: soroban_sdk::Env) -> bool
fn get_collection_info(env: soroban_sdk::Env) -> CollectionInfo
fn get_token_info(env: soroban_sdk::Env, token_id: u32) -> TokenInfo
fn get_tokens(
env: soroban_sdk::Env,
owner: Option,
start_after: u32,
limit: u32,
) -> soroban_sdk::Vec
fn get_max_token_id(env: soroban_sdk::Env) -> u32
fn get_tokens_count(env: soroban_sdk::Env) -> u32
fn version(env: soroban_sdk::Env) -> u32