fn mint(
env: soroban_sdk::Env,
to: soroban_sdk::Address,
metadata_uri: soroban_sdk::String,
) -> u32
fn name(env: soroban_sdk::Env) -> soroban_sdk::String
fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn exists(env: soroban_sdk::Env, token_id: u32) -> bool
fn revoke(env: soroban_sdk::Env, token_id: u32)
fn symbol(env: soroban_sdk::Env) -> soroban_sdk::String
fn approve(env: soroban_sdk::Env, spender: soroban_sdk::Address, token_id: u32)
fn balance(env: soroban_sdk::Env, owner: soroban_sdk::Address) -> u32
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn decimals(env: soroban_sdk::Env) -> u32
fn owner_of(env: soroban_sdk::Env, token_id: u32) -> soroban_sdk::Address
fn transfer(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
to: soroban_sdk::Address,
token_id: u32,
)
fn record_km(env: soroban_sdk::Env, owner: soroban_sdk::Address, km: u32)
fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn token_uri(env: soroban_sdk::Env, token_id: u32) -> soroban_sdk::String
fn balance_of(env: soroban_sdk::Env, owner: soroban_sdk::Address) -> u32
fn batch_mint(
env: soroban_sdk::Env,
to: soroban_sdk::Address,
items: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
name: soroban_sdk::String,
symbol: soroban_sdk::String,
)
fn log_season(
env: soroban_sdk::Env,
user_hash: soroban_sdk::BytesN<32>,
season_id: u32,
summary_hash: soroban_sdk::BytesN<32>,
timestamp: u64,
)
fn pass_token(env: soroban_sdk::Env, pass_id: u64, owner: soroban_sdk::Address) -> u32
fn reputation(env: soroban_sdk::Env, owner: soroban_sdk::Address) -> Reputation
fn update_uri(env: soroban_sdk::Env, token_id: u32, new_uri: soroban_sdk::String)
fn token_count(env: soroban_sdk::Env) -> u32
fn visit_count(env: soroban_sdk::Env, token_id: u32) -> u32
fn get_approved(env: soroban_sdk::Env, token_id: u32) -> soroban_sdk::Address
fn log_crossing(
env: soroban_sdk::Env,
user_hash: soroban_sdk::BytesN<32>,
pass_id: u64,
ride_hash: soroban_sdk::BytesN<32>,
timestamp: u64,
)
fn total_supply(env: soroban_sdk::Env) -> u32
fn log_alpenride(
env: soroban_sdk::Env,
user_hash: soroban_sdk::BytesN<32>,
alpenride_id: u64,
ride_hash: soroban_sdk::BytesN<32>,
distance_km: u32,
elevation_m: u32,
pass_count: u32,
timestamp: u64,
)
fn record_season(env: soroban_sdk::Env, owner: soroban_sdk::Address)
fn transfer_from(
env: soroban_sdk::Env,
spender: soroban_sdk::Address,
from: soroban_sdk::Address,
to: soroban_sdk::Address,
token_id: u32,
)
fn log_conversion(
env: soroban_sdk::Env,
user_hash: soroban_sdk::BytesN<32>,
rc_amount: u64,
arc_amount: u64,
rate_bps: u32,
timestamp: u64,
)
fn is_approved_for_all(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
operator: soroban_sdk::Address,
) -> bool
fn set_approval_for_all(
env: soroban_sdk::Env,
operator: soroban_sdk::Address,
approved: bool,
)
fn token_of_owner_by_index(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
index: u32,
) -> u32