fn get_player(env: soroban_sdk::Env, player: soroban_sdk::Address) -> PlayerData
fn initialize(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn player_count(env: soroban_sdk::Env) -> u32
fn submit_score(
env: soroban_sdk::Env,
player: soroban_sdk::Address,
level: u32,
score: u64,
coins: u32,
time_seconds: u32,
no_death: bool,
)
fn is_registered(env: soroban_sdk::Env, player: soroban_sdk::Address) -> bool
fn get_leaderboard(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn register_player(
env: soroban_sdk::Env,
player: soroban_sdk::Address,
name: soroban_sdk::String,
)
fn get_achievements(
env: soroban_sdk::Env,
player: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_level_record(
env: soroban_sdk::Env,
player: soroban_sdk::Address,
level: u32,
) -> u64