fn init(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn pause(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), ReputationError>
fn unpause(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), ReputationError>
fn get_score(env: soroban_sdk::Env, user: soroban_sdk::Address) -> MoiScore
fn get_history(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn calc_max_size(env: soroban_sdk::Env, member: soroban_sdk::Address) -> u32
fn calc_collateral(env: soroban_sdk::Env, member: soroban_sdk::Address) -> u32
fn record_activity(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
activity_type: u32,
score_impact: u32,
) -> Result<(), ReputationError>
fn calc_max_contrib(env: soroban_sdk::Env, member: soroban_sdk::Address) -> i128