fn get(
env: soroban_sdk::Env,
judge: soroban_sdk::Address,
) -> soroban_sdk::Map
fn slash(
env: soroban_sdk::Env,
judge: soroban_sdk::Address,
amount: i128,
reason: soroban_sdk::Symbol,
) -> bool
fn stake(env: soroban_sdk::Env, judge: soroban_sdk::Address, amount: i128) -> bool
fn register(
env: soroban_sdk::Env,
judge: soroban_sdk::Address,
model_tags: soroban_sdk::Bytes,
endpoint: soroban_sdk::Bytes,
) -> bool
fn withdraw(env: soroban_sdk::Env, judge: soroban_sdk::Address) -> bool
fn min_stake(env: soroban_sdk::Env) -> i128
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
token: soroban_sdk::Address,
min_stake: i128,
unbond_secs: u64,
slasher: soroban_sdk::Address,
) -> bool
fn is_eligible(env: soroban_sdk::Env, judge: soroban_sdk::Address) -> bool
fn record_accuracy(
env: soroban_sdk::Env,
judge: soroban_sdk::Address,
agreed: bool,
) -> bool
fn request_unstake(env: soroban_sdk::Env, judge: soroban_sdk::Address) -> bool