fn initialize(
env: soroban_sdk::Env,
dev_acc: soroban_sdk::Address,
launchpad_acc: soroban_sdk::Address,
admin: soroban_sdk::Address,
)
fn create_campaign(
env: soroban_sdk::Env,
owner_addr: soroban_sdk::Address,
title_cmp: soroban_sdk::String,
desc_cmp: soroban_sdk::String,
category_cmp: soroban_sdk::String,
main_location_cmp: soroban_sdk::String,
metadata_cmp: soroban_sdk::String,
image_cmp: soroban_sdk::String,
target_cmp: i128,
deadline_cmp: u64,
) -> Result
fn get_campaigns(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_campaign(env: soroban_sdk::Env, campaign_id: u32) -> Campaign
fn donate_to_campaign(
env: soroban_sdk::Env,
id: u32,
donor_address: soroban_sdk::Address,
amount: i128,
token_id: soroban_sdk::Address,
) -> Result<(i128, i128, i128), soroban_sdk::Error>
fn get_donators(
env: soroban_sdk::Env,
id: u32,
) -> Result, soroban_sdk::Error>
fn get_dev_acc(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_launchpad_acc(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address