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_uri: soroban_sdk::String,
)
fn bulk_mint(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
token_uris: soroban_sdk::Vec,
)
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_all_minted_tokens(
env: soroban_sdk::Env,
start_after: u32,
limit: u32,
) -> soroban_sdk::Vec<(u32, soroban_sdk::String, soroban_sdk::Address)>
fn get_tokens(
env: soroban_sdk::Env,
owner: Option,
start_after: u32,
limit: u32,
) -> soroban_sdk::Vec<(u32, soroban_sdk::String, soroban_sdk::Address)>
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