fn initialize(env: soroban_sdk::Env, contract_owner: soroban_sdk::Address)
fn apply(
env: soroban_sdk::Env,
applicant: soroban_sdk::Address,
project_params: CreateProjectParams,
) -> Project
fn update_project(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
project_id: u128,
new_project_params: UpdateProjectParams,
)
fn add_admin(env: soroban_sdk::Env, project_id: u128, new_admin: soroban_sdk::Address)
fn remove_admin(
env: soroban_sdk::Env,
project_id: u128,
admin_to_remove: soroban_sdk::Address,
)
fn get_project_by_id(env: soroban_sdk::Env, project_id: u128) -> Project
fn get_projects(
env: soroban_sdk::Env,
skip: Option,
limit: Option,
) -> soroban_sdk::Vec
fn get_project_admins(
env: soroban_sdk::Env,
project_id: u128,
) -> soroban_sdk::Vec
fn get_total_projects(env: soroban_sdk::Env) -> u32
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn get_project_from_applicant(
env: soroban_sdk::Env,
applicant: soroban_sdk::Address,
) -> Project
fn owner(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_precheck(
env: soroban_sdk::Env,
applicant: soroban_sdk::Address,
) -> Option
fn get_precheck_by_id(env: soroban_sdk::Env, project_id: u128) -> Option