Contract afe0b174ce7b821cd862e58ab5c2547fa65044c1f6e14b8436b14fe03578a443

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.91.0

Instances

  • CBRVVULTSLJAXG3ETVXRPPEQXUILTLY6CNPZ54KH2NKODFTVAOEY2ALK

Interface

Upgrade contract code (only Contract Registry owner is authorized)

fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn add_employee(
    env: soroban_sdk::Env,
    parent_entity: soroban_sdk::String,
    corporation: soroban_sdk::Address,
    owner: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_employee(
    env: soroban_sdk::Env,
    parent_entity: soroban_sdk::String,
    corporation: soroban_sdk::Address,
    owner: soroban_sdk::Address,
) -> Employee
fn __constructor(env: soroban_sdk::Env, contract_registry: soroban_sdk::Address)
fn get_corporation(
    env: soroban_sdk::Env,
    parent_entity: soroban_sdk::String,
    corporation: soroban_sdk::Address,
) -> Option
fn remove_employee(
    env: soroban_sdk::Env,
    parent_entity: soroban_sdk::String,
    corporation: soroban_sdk::Address,
    owner: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn create_corporation(
    env: soroban_sdk::Env,
    parent_entity: soroban_sdk::String,
    corporation: soroban_sdk::Address,
    owner: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn change_employee_status(
    env: soroban_sdk::Env,
    parent_entity_bytes: soroban_sdk::BytesN<16>,
    corporation: soroban_sdk::Address,
    owner: soroban_sdk::Address,
    new_status: Status,
) -> Result<(), soroban_sdk::Error>
fn add_employee_permission(
    env: soroban_sdk::Env,
    parent_entity: soroban_sdk::String,
    owner: soroban_sdk::Address,
    corporation: soroban_sdk::Address,
    new_permission: WalletPermission,
) -> Result<(), soroban_sdk::Error>
fn change_corporation_status(
    env: soroban_sdk::Env,
    parent_entity_bytes: soroban_sdk::BytesN<16>,
    corporation: soroban_sdk::Address,
    new_status: Status,
) -> Result<(), soroban_sdk::Error>
fn change_corp_wallet_confirm(
    env: soroban_sdk::Env,
    parent_entity_bytes: soroban_sdk::BytesN<16>,
    corporation: soroban_sdk::Address,
    status: WalletConfirmationStatus,
) -> Result<(), soroban_sdk::Error>
fn remove_employee_permission(
    env: soroban_sdk::Env,
    parent_entity: soroban_sdk::String,
    owner: soroban_sdk::Address,
    corporation: soroban_sdk::Address,
    permission: WalletPermission,
) -> Result<(), soroban_sdk::Error>
fn change_employee_verify_status(
    env: soroban_sdk::Env,
    parent_entity_bytes: soroban_sdk::BytesN<16>,
    corporation: soroban_sdk::Address,
    owner: soroban_sdk::Address,
    new_status: VerificationStatus,
) -> Result<(), soroban_sdk::Error>
fn change_corporation_verify_status(
    env: soroban_sdk::Env,
    parent_entity_bytes: soroban_sdk::BytesN<16>,
    corporation: soroban_sdk::Address,
    new_status: VerificationStatus,
) -> Result<(), soroban_sdk::Error>

Imports

WebAssembly Text (WAT) ▶