fn donate(
env: soroban_sdk::Env,
donor: soroban_sdk::Address,
campaign_id: u32,
amount: i128,
)
fn withdraw(env: soroban_sdk::Env, owner: soroban_sdk::Address, amount: i128)
fn get_owner(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn initialize(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
token: soroban_sdk::Address,
)
fn get_campaign(env: soroban_sdk::Env, id: u32) -> Campaign
fn approve_claim(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
donor: soroban_sdk::Address,
)
fn request_claim(env: soroban_sdk::Env, donor: soroban_sdk::Address)
fn create_campaign(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
id: u32,
title: soroban_sdk::String,
description: soroban_sdk::String,
target: i128,
)
fn update_campaign(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
id: u32,
title: soroban_sdk::String,
description: soroban_sdk::String,
target: i128,
active: bool,
)
fn get_campaign_ids(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_claim_status(env: soroban_sdk::Env, donor: soroban_sdk::Address) -> u32
fn get_donor_points(env: soroban_sdk::Env, donor: soroban_sdk::Address) -> u32
fn get_total_raised(env: soroban_sdk::Env) -> i128
fn get_pending_claims(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_donor_total_donated(env: soroban_sdk::Env, donor: soroban_sdk::Address) -> i128
fn get_total_claims_pending(env: soroban_sdk::Env) -> u32
fn get_total_claims_approved(env: soroban_sdk::Env) -> u32