Contract 156d597fe56f530ba67863663e3cc3680deccfce9820b0664b6cd629a2b47674

← Back to Index 📥 Download WASM

Meta

rssdkver 21.7.6#c6cca8f8cf75618c24ceb5d9ffdfe735486ae1e9
rsver 1.81.0

Instances

  • CD6X5JVK6ITAZGOMIUBVJUHFMK34YW2ZEWQ2BDLV6XFRFGNV56A4L3RC

Interface

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

Imports

WebAssembly Text (WAT) ▶