fn get_vote(
env: soroban_sdk::Env,
project_id: u32,
milestone: u32,
contributor: soroban_sdk::Address,
) -> Option
fn get_pledge(
env: soroban_sdk::Env,
project_id: u32,
contributor: soroban_sdk::Address,
) -> i128
fn initialize(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn claim_refund(
env: soroban_sdk::Env,
contributor: soroban_sdk::Address,
project_id: u32,
)
fn get_campaign(env: soroban_sdk::Env, project_id: u32) -> Campaign
fn pledge_funds(
env: soroban_sdk::Env,
contributor: soroban_sdk::Address,
project_id: u32,
amount: i128,
)
fn abort_campaign(
env: soroban_sdk::Env,
creator: soroban_sdk::Address,
project_id: u32,
)
fn get_vote_tally(env: soroban_sdk::Env, project_id: u32, milestone: u32) -> VoteState
fn is_contributor(
env: soroban_sdk::Env,
project_id: u32,
addr: soroban_sdk::Address,
) -> bool
fn vote_milestone(
env: soroban_sdk::Env,
contributor: soroban_sdk::Address,
project_id: u32,
approve: bool,
)
fn create_campaign(
env: soroban_sdk::Env,
creator: soroban_sdk::Address,
token: soroban_sdk::Address,
target_amount: i128,
total_milestones: u32,
deadline: u64,
project_type: u32,
client: soroban_sdk::Address,
milestone_percentages: soroban_sdk::Vec,
) -> u32
fn set_verifier_key(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
key: soroban_sdk::Bytes,
)
fn complete_campaign(
env: soroban_sdk::Env,
creator: soroban_sdk::Address,
project_id: u32,
)
fn verify_creator_zk(
env: soroban_sdk::Env,
creator: soroban_sdk::Address,
nullifier: soroban_sdk::BytesN<32>,
proof: soroban_sdk::Bytes,
)
fn set_creator_status(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
creator: soroban_sdk::Address,
approved: bool,
)
fn is_creator_approved(env: soroban_sdk::Env, creator: soroban_sdk::Address) -> bool
fn claim_milestone_funds(
env: soroban_sdk::Env,
creator: soroban_sdk::Address,
project_id: u32,
)
fn set_milestone_percentages(
env: soroban_sdk::Env,
creator: soroban_sdk::Address,
project_id: u32,
percentages: soroban_sdk::Vec,
)