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