fn config(env: soroban_sdk::Env) -> Config
fn expire(env: soroban_sdk::Env, proposal_id: u64) -> Result<(), soroban_sdk::Error>
fn reject(
env: soroban_sdk::Env,
verifier: soroban_sdk::Address,
proposal_id: u64,
reason_code: soroban_sdk::Symbol,
) -> Result<(), soroban_sdk::Error>
fn submit(
env: soroban_sdk::Env,
miner: soroban_sdk::Address,
input: SubmitInput,
) -> Result
fn approve(
env: soroban_sdk::Env,
verifier: soroban_sdk::Address,
proposal_id: u64,
verified_score: i128,
) -> Result<(), soroban_sdk::Error>
fn get_project(
env: soroban_sdk::Env,
project_id: u64,
) -> Result
fn is_verifier(env: soroban_sdk::Env, verifier: soroban_sdk::Address) -> bool
fn add_verifier(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
verifier: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn bump_project(
env: soroban_sdk::Env,
project_id: u64,
) -> Result<(), soroban_sdk::Error>
fn claim_review(
env: soroban_sdk::Env,
verifier: soroban_sdk::Address,
proposal_id: u64,
) -> Result<(), soroban_sdk::Error>
fn get_identity(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
) -> Result
fn get_proposal(
env: soroban_sdk::Env,
proposal_id: u64,
) -> Result
fn get_verifier(
env: soroban_sdk::Env,
verifier: soroban_sdk::Address,
) -> Result
fn record_merge(
env: soroban_sdk::Env,
verifier: soroban_sdk::Address,
proposal_id: u64,
merged_commit: CommitId,
) -> Result<(), soroban_sdk::Error>
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
review_lock_ledgers: u32,
) -> Result<(), soroban_sdk::Error>
fn link_identity(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
handle: soroban_sdk::String,
platform: u32,
) -> Result<(), soroban_sdk::Error>
fn amend_protocol(
env: soroban_sdk::Env,
creator: soroban_sdk::Address,
project_id: u64,
protocol_hash: soroban_sdk::BytesN<32>,
baseline: GitRef,
clone_url: soroban_sdk::String,
baseline_score: i128,
) -> Result<(), soroban_sdk::Error>
fn create_project(
env: soroban_sdk::Env,
creator: soroban_sdk::Address,
input: CreateProjectInput,
) -> Result
fn freeze_project(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
project_id: u64,
reason_code: soroban_sdk::Symbol,
) -> Result<(), soroban_sdk::Error>
fn release_review(
env: soroban_sdk::Env,
verifier: soroban_sdk::Address,
proposal_id: u64,
) -> Result<(), soroban_sdk::Error>
fn incumbent_score(
env: soroban_sdk::Env,
project_id: u64,
) -> Result
fn next_project_id(env: soroban_sdk::Env) -> u64
fn remove_verifier(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
verifier: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn unlink_identity(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn next_proposal_id(env: soroban_sdk::Env) -> u64
fn get_open_proposals(
env: soroban_sdk::Env,
project_id: u64,
) -> Result, soroban_sdk::Error>
fn improvement_threshold(
env: soroban_sdk::Env,
project_id: u64,
) -> Result