fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn upgrade(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
new_version: soroban_sdk::String,
)
fn version(env: soroban_sdk::Env) -> soroban_sdk::String
fn accept_admin(env: soroban_sdk::Env)
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
security_contract: soroban_sdk::Address,
verification_contract: soroban_sdk::Address,
project_spec_repo: soroban_sdk::String,
verification_type: VerificationType,
)
fn list_handlers(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn pending_admin(env: soroban_sdk::Env) -> Option
fn propose_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn set_threshold(
env: soroban_sdk::Env,
numerator: u64,
denominator: u64,
) -> Result<(), SecurityError>
fn register_handler(
env: soroban_sdk::Env,
handler: soroban_sdk::Address,
) -> Result<(), ProjectRootError>
fn upgrade_contract(
env: soroban_sdk::Env,
target: soroban_sdk::Address,
new_wasm_hash: soroban_sdk::BytesN<32>,
new_version: soroban_sdk::String,
) -> Result<(), ProjectRootError>
fn project_spec_repo(env: soroban_sdk::Env) -> soroban_sdk::String
fn security_contract(env: soroban_sdk::Env) -> soroban_sdk::Address
fn verification_type(env: soroban_sdk::Env) -> VerificationType
fn add_ed25519_signer(
env: soroban_sdk::Env,
key: soroban_sdk::BytesN<32>,
weight: u64,
) -> Result<(), SecurityError>
fn unregister_handler(env: soroban_sdk::Env, handler: soroban_sdk::Address)
fn add_secp256k1_signer(
env: soroban_sdk::Env,
key: soroban_sdk::BytesN<33>,
weight: u64,
) -> Result<(), SecurityError>
fn accept_contract_admin(
env: soroban_sdk::Env,
target: soroban_sdk::Address,
) -> Result<(), ProjectRootError>
fn remove_ed25519_signer(env: soroban_sdk::Env, key: soroban_sdk::BytesN<32>)
fn verification_contract(env: soroban_sdk::Env) -> soroban_sdk::Address
fn propose_contract_admin(
env: soroban_sdk::Env,
target: soroban_sdk::Address,
new_admin: soroban_sdk::Address,
) -> Result<(), ProjectRootError>
fn remove_secp256k1_signer(env: soroban_sdk::Env, key: soroban_sdk::BytesN<33>)
fn update_project_spec_repo(env: soroban_sdk::Env, repo: soroban_sdk::String)