fn init(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
task_escrow: soroban_sdk::Address,
)
fn upgrade(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
new_wasm_hash: soroban_sdk::BytesN<32>,
)
fn get_proof(env: soroban_sdk::Env, task_id: soroban_sdk::Symbol) -> TaskProof
fn is_verified(env: soroban_sdk::Env, task_id: soroban_sdk::Symbol) -> bool
fn proof_exists(env: soroban_sdk::Env, task_id: soroban_sdk::Symbol) -> bool
fn submit_proof(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
task_id: soroban_sdk::Symbol,
output_hash: soroban_sdk::BytesN<32>,
agent_id: soroban_sdk::Symbol,
)
fn verify_proof(
env: soroban_sdk::Env,
task_id: soroban_sdk::Symbol,
output_hash: soroban_sdk::BytesN<32>,
) -> bool
fn revoke_executor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
executor: soroban_sdk::Address,
)
fn authorize_executor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
executor: soroban_sdk::Address,
)
fn is_authorized_executor(
env: soroban_sdk::Env,
executor: soroban_sdk::Address,
) -> bool
fn get_all_proofs_by_agent(
env: soroban_sdk::Env,
agent_id: soroban_sdk::Symbol,
) -> soroban_sdk::Vec