fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), RegistryError>
fn mint_identity(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
name: soroban_sdk::String,
handle: soroban_sdk::String,
agent_uri: soroban_sdk::String,
vault_address: soroban_sdk::Address,
agent_signer: soroban_sdk::Address,
) -> Result
fn owner_of(
env: soroban_sdk::Env,
token_id: u64,
) -> Result
fn balance_of(env: soroban_sdk::Env, owner: soroban_sdk::Address) -> u64
fn get_agent(
env: soroban_sdk::Env,
token_id: u64,
) -> Result
fn get_agent_by_handle(
env: soroban_sdk::Env,
handle: soroban_sdk::String,
) -> Result
fn token_uri(
env: soroban_sdk::Env,
token_id: u64,
) -> Result
fn approve(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
to: soroban_sdk::Address,
token_id: u64,
) -> Result<(), RegistryError>
fn get_approved(env: soroban_sdk::Env, token_id: u64) -> Option
fn set_approval_for_all(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
operator: soroban_sdk::Address,
approved: bool,
) -> Result<(), RegistryError>
fn is_approved_for_all(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
operator: soroban_sdk::Address,
) -> bool
fn transfer_from(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
from: soroban_sdk::Address,
to: soroban_sdk::Address,
token_id: u64,
) -> Result<(), RegistryError>
fn set_agent_uri(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token_id: u64,
new_uri: soroban_sdk::String,
) -> Result<(), RegistryError>
fn set_handle(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token_id: u64,
new_handle: soroban_sdk::String,
) -> Result<(), RegistryError>
fn set_metadata(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token_id: u64,
key: soroban_sdk::String,
value: soroban_sdk::String,
) -> Result<(), RegistryError>
fn get_metadata(
env: soroban_sdk::Env,
token_id: u64,
key: soroban_sdk::String,
) -> Option
fn deactivate(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token_id: u64,
) -> Result<(), RegistryError>
fn reactivate(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token_id: u64,
) -> Result<(), RegistryError>
Lists active agents using a bounded active index.
start_token_id behaves as a 1-based cursor into active agents.
fn list_agents(
env: soroban_sdk::Env,
start_token_id: u64,
limit: u64,
) -> soroban_sdk::Vec
fn list_tokens_by_owner(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
offset: u64,
limit: u64,
) -> soroban_sdk::Vec
fn is_handle_available(env: soroban_sdk::Env, handle: soroban_sdk::String) -> bool
fn total_supply(env: soroban_sdk::Env) -> u64
fn active_count(env: soroban_sdk::Env) -> u64
fn next_token_id(env: soroban_sdk::Env) -> u64