fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn version(env: soroban_sdk::Env) -> soroban_sdk::String
fn extend_ttl(env: soroban_sdk::Env)
fn get_summary(
env: soroban_sdk::Env,
agent_id: u32,
client_addresses: soroban_sdk::Vec,
tag1: soroban_sdk::String,
tag2: soroban_sdk::String,
) -> SummaryResult
fn __constructor(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
identity_registry: soroban_sdk::Address,
)
fn give_feedback(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
agent_id: u32,
value: i128,
value_decimals: u32,
tag1: soroban_sdk::String,
tag2: soroban_sdk::String,
endpoint: soroban_sdk::String,
feedback_uri: soroban_sdk::String,
feedback_hash: soroban_sdk::BytesN<32>,
) -> Result<(), ReputationError>
fn read_feedback(
env: soroban_sdk::Env,
agent_id: u32,
client_address: soroban_sdk::Address,
feedback_index: u64,
) -> Result
fn get_last_index(
env: soroban_sdk::Env,
agent_id: u32,
client_address: soroban_sdk::Address,
) -> u64
fn append_response(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
agent_id: u32,
client_address: soroban_sdk::Address,
feedback_index: u64,
response_uri: soroban_sdk::String,
response_hash: soroban_sdk::BytesN<32>,
) -> Result<(), ReputationError>
fn revoke_feedback(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
agent_id: u32,
feedback_index: u64,
) -> Result<(), ReputationError>
fn get_response_count(
env: soroban_sdk::Env,
agent_id: u32,
client_address: soroban_sdk::Address,
feedback_index: u64,
) -> u32
fn get_clients_paginated(
env: soroban_sdk::Env,
agent_id: u32,
start: u32,
limit: u32,
) -> soroban_sdk::Vec
fn get_identity_registry(env: soroban_sdk::Env) -> soroban_sdk::Address