fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
name: soroban_sdk::String,
symbol: soroban_sdk::String,
) -> Result<(), ContractError>
fn balance_of(
env: soroban_sdk::Env,
account: soroban_sdk::Address,
id: u64,
) -> Result
fn balance_of_batch(
env: soroban_sdk::Env,
accounts: soroban_sdk::Vec,
ids: soroban_sdk::Vec,
) -> Result, ContractError>
fn set_approval_for_all(
env: soroban_sdk::Env,
operator: soroban_sdk::Address,
approved: bool,
) -> Result<(), ContractError>
fn set_approval_for_transfer(
env: soroban_sdk::Env,
operator: soroban_sdk::Address,
nft_id: u64,
approved: bool,
) -> Result<(), ContractError>
fn is_approved_for_all(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
operator: soroban_sdk::Address,
) -> bool
fn is_approved_for_transfer(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
operator: soroban_sdk::Address,
nft_id: u64,
) -> bool
fn safe_transfer_from(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
from: soroban_sdk::Address,
to: soroban_sdk::Address,
id: u64,
transfer_amount: u64,
) -> Result<(), ContractError>
fn safe_batch_transfer_from(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
from: soroban_sdk::Address,
to: soroban_sdk::Address,
ids: soroban_sdk::Vec,
amounts: soroban_sdk::Vec,
) -> Result<(), ContractError>
fn mint(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
to: soroban_sdk::Address,
id: u64,
amount: u64,
) -> Result<(), ContractError>
fn mint_batch(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
to: soroban_sdk::Address,
ids: soroban_sdk::Vec,
amounts: soroban_sdk::Vec,
) -> Result<(), ContractError>
fn burn(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
from: soroban_sdk::Address,
id: u64,
amount: u64,
) -> Result<(), ContractError>
fn burn_batch(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
from: soroban_sdk::Address,
ids: soroban_sdk::Vec,
amounts: soroban_sdk::Vec,
) -> Result<(), ContractError>
fn set_uri(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
id: u64,
uri: soroban_sdk::Bytes,
) -> Result<(), ContractError>
fn set_collection_uri(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
uri: soroban_sdk::Bytes,
) -> Result<(), ContractError>
fn uri(env: soroban_sdk::Env, id: u64) -> Result
fn collection_uri(env: soroban_sdk::Env) -> Result
fn upgrade(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), ContractError>
fn migrate_admin(env: soroban_sdk::Env) -> Result<(), ContractError>
fn show_admin(env: soroban_sdk::Env) -> Result
fn show_config(env: soroban_sdk::Env) -> Result