fn admin(env: soroban_sdk::Env) -> Result
fn redeem(
env: soroban_sdk::Env,
event_id: soroban_sdk::BytesN<32>,
attendee: soroban_sdk::Address,
) -> Result
fn reward(
env: soroban_sdk::Env,
event_id: soroban_sdk::BytesN<32>,
) -> Result
fn clawback(
env: soroban_sdk::Env,
event_id: soroban_sdk::BytesN<32>,
attendee: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn register(
env: soroban_sdk::Env,
event_id: soroban_sdk::BytesN<32>,
attendee: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_event(
env: soroban_sdk::Env,
event_id: soroban_sdk::BytesN<32>,
) -> Result
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn deliver_poa(
env: soroban_sdk::Env,
event_id: soroban_sdk::BytesN<32>,
attendee: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn create_event(
env: soroban_sdk::Env,
event_id: soroban_sdk::BytesN<32>,
organizer: soroban_sdk::Address,
reward_points: i128,
) -> Result<(), soroban_sdk::Error>
fn get_attendance(
env: soroban_sdk::Env,
event_id: soroban_sdk::BytesN<32>,
attendee: soroban_sdk::Address,
) -> Result