fn init(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn upgrade(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
new_wasm_hash: soroban_sdk::BytesN<32>,
)
fn get_agent(env: soroban_sdk::Env, agent_id: soroban_sdk::Symbol) -> Agent
fn is_authorized(env: soroban_sdk::Env, caller: soroban_sdk::Address) -> bool
fn get_reputation(env: soroban_sdk::Env, agent_id: soroban_sdk::Symbol) -> u32
fn register_agent(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
agent_id: soroban_sdk::Symbol,
agent_type: soroban_sdk::Symbol,
wallet_address: soroban_sdk::Address,
)
fn authorize_caller(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
caller: soroban_sdk::Address,
)
fn deactivate_agent(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
agent_id: soroban_sdk::Symbol,
)
fn reactivate_agent(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
agent_id: soroban_sdk::Symbol,
)
fn update_reputation(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
agent_id: soroban_sdk::Symbol,
success: bool,
)