fn init(env: soroban_sdk::Env)
fn cancel(env: soroban_sdk::Env, bounty_id: u64, sponsor: soroban_sdk::Address)
fn submit(
env: soroban_sdk::Env,
bounty_id: u64,
participant: soroban_sdk::Address,
work_hash: soroban_sdk::String,
)
fn get_bounty(env: soroban_sdk::Env, id: u64) -> Bounty
fn create_bounty(
env: soroban_sdk::Env,
sponsor: soroban_sdk::Address,
token: soroban_sdk::Address,
prize: i128,
deadline: u64,
) -> u64
fn platform_fees(env: soroban_sdk::Env) -> i128
fn select_winner(
env: soroban_sdk::Env,
bounty_id: u64,
sponsor: soroban_sdk::Address,
winner: soroban_sdk::Address,
)
fn withdraw_fees(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
token: soroban_sdk::Address,
)
fn get_submissions(env: soroban_sdk::Env, id: u64) -> soroban_sdk::Vec