Contract 39be8e7d49cd82d0fa79a07a05fd268c97631d0360382bb8fe6732d75513dad1

← Back to Index 📥 Download WASM

Meta

cliver 23.4.0#fc6745f3d4e90d1ef68d14d0ae947404768fa5c0
rssdkver 23.5.3#d3e1ab2424388b10893b796b0c8e405c5edd03d2
rsver 1.89.0

Instances

  • CA6KQ5GYGI33VZB5IGWW7XXLLHR2MPEBWVDREU4P5ZGCSKRGHXBCRKXV
  • CDHTRKZDLJ7XFOMOVYVUWN6HYQLLLPEX53W3XTWRHNZ62K5FWNR6VEIU

Interface

fn __constructor(env: soroban_sdk::Env, admin: soroban_sdk::Address)

Set or update a contract ID in the registry. Admin only.

fn set_contract_id(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    name: soroban_sdk::String,
    network: Network,
    contract_id: soroban_sdk::Address,
)

Remove a contract ID from the registry. Admin only.

fn remove_contract_id(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    name: soroban_sdk::String,
    network: Network,
)

Get a contract ID by name and network. Panics if not found.

fn get_contract_id(
    env: soroban_sdk::Env,
    name: soroban_sdk::String,
    network: Network,
) -> soroban_sdk::Address

Check if a contract ID is registered.

fn has_contract_id(
    env: soroban_sdk::Env,
    name: soroban_sdk::String,
    network: Network,
) -> bool

Get all registered contracts for a network.

fn get_all_contracts(
    env: soroban_sdk::Env,
    network: Network,
) -> soroban_sdk::Vec
fn add_admin(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    new_admin: soroban_sdk::Address,
)
fn remove_admin(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    admin_to_remove: soroban_sdk::Address,
)
fn is_admin(env: soroban_sdk::Env, address: soroban_sdk::Address) -> bool
fn get_admin_list(env: soroban_sdk::Env) -> soroban_sdk::Vec

Imports

WebAssembly Text (WAT) ▶