fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
fee_account: soroban_sdk::Address,
fee_bps: u32,
profile_contract: soroban_sdk::Address,
)
fn set_admin(
env: soroban_sdk::Env,
new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn accept_admin(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn set_fee_bps(env: soroban_sdk::Env, new_bps: u32) -> Result<(), soroban_sdk::Error>
fn set_fee_account(
env: soroban_sdk::Env,
new_account: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_profile_contract(
env: soroban_sdk::Env,
new_addr: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn pause(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn unpause(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn propose_upgrade(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
new_version: soroban_sdk::String,
) -> Result<(), soroban_sdk::Error>
fn apply_upgrade(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn cancel_pending_upgrade(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn migrate(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn register_supported_token(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn deregister_supported_token(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn is_supported_token(env: soroban_sdk::Env, token: soroban_sdk::Address) -> bool
Number of whitelisted tokens. Paged enumeration: read this, then supported_token_at(0..count) to recover the full whitelist from state (no dependence on ephemeral TokenRegistered/TokenDeregistered events).
fn supported_token_count(env: soroban_sdk::Env) -> u32
Whitelisted token at index, or None when index >= count.
fn supported_token_at(
env: soroban_sdk::Env,
index: u32,
) -> Option
fn create_event(
env: soroban_sdk::Env,
params: CreateEventParams,
op_id: soroban_sdk::BytesN<32>,
) -> Result
fn start_cancel(
env: soroban_sdk::Env,
event_id: u64,
op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn process_cancel_batch(
env: soroban_sdk::Env,
event_id: u64,
max_refunds: u32,
op_id: soroban_sdk::BytesN<32>,
) -> Result
fn finalize_cancel(
env: soroban_sdk::Env,
event_id: u64,
op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn add_funds(
env: soroban_sdk::Env,
event_id: u64,
from: soroban_sdk::Address,
amount: i128,
op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn apply_to_bounty(
env: soroban_sdk::Env,
bounty_id: u64,
applicant: soroban_sdk::Address,
op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn withdraw_application(
env: soroban_sdk::Env,
bounty_id: u64,
applicant: soroban_sdk::Address,
op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn submit(
env: soroban_sdk::Env,
event_id: u64,
applicant: soroban_sdk::Address,
content_uri: soroban_sdk::String,
op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn withdraw_submission(
env: soroban_sdk::Env,
event_id: u64,
applicant: soroban_sdk::Address,
op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn select_winners(
env: soroban_sdk::Env,
event_id: u64,
winners: soroban_sdk::Vec,
op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn set_manager(
env: soroban_sdk::Env,
event_id: u64,
new_manager: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_manager(
env: soroban_sdk::Env,
event_id: u64,
) -> Result
fn claim_milestone(
env: soroban_sdk::Env,
event_id: u64,
recipient: soroban_sdk::Address,
milestone: u32,
reputation_bump: u32,
op_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn get_event(
env: soroban_sdk::Env,
event_id: u64,
) -> Result
fn get_submission(
env: soroban_sdk::Env,
event_id: u64,
applicant: soroban_sdk::Address,
) -> Result
fn get_applicants(
env: soroban_sdk::Env,
event_id: u64,
) -> Result, soroban_sdk::Error>
fn get_applicant_count(
env: soroban_sdk::Env,
event_id: u64,
) -> Result
fn get_applicant_at(
env: soroban_sdk::Env,
event_id: u64,
idx: u32,
) -> Result
fn get_winners(
env: soroban_sdk::Env,
event_id: u64,
) -> Result, soroban_sdk::Error>
fn get_winner_count(
env: soroban_sdk::Env,
event_id: u64,
) -> Result
fn get_winner_at(
env: soroban_sdk::Env,
event_id: u64,
idx: u32,
) -> Result
fn get_contributors(
env: soroban_sdk::Env,
event_id: u64,
) -> Result, soroban_sdk::Error>
fn get_contributor_count(
env: soroban_sdk::Env,
event_id: u64,
) -> Result
fn get_contributor_at(
env: soroban_sdk::Env,
event_id: u64,
idx: u32,
) -> Result
fn get_contributor_amount(
env: soroban_sdk::Env,
event_id: u64,
contributor: soroban_sdk::Address,
) -> Result
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_fee_bps(env: soroban_sdk::Env) -> u32
fn get_fee_account(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_profile_contract(env: soroban_sdk::Env) -> soroban_sdk::Address
fn is_paused(env: soroban_sdk::Env) -> bool
fn version(env: soroban_sdk::Env) -> soroban_sdk::String
fn get_pending_upgrade(env: soroban_sdk::Env) -> Option
fn get_migrated_to_version(env: soroban_sdk::Env) -> Option
fn id_base(env: soroban_sdk::Env) -> u64