fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
proxy_oracle: soroban_sdk::Address,
initial_uniform_ttl_ns: u64,
) -> Result<(), GovernanceError>
fn next_proposal_id(env: soroban_sdk::Env) -> Result
fn get_proposal(env: soroban_sdk::Env, id: u64) -> Option
fn get_effective_proposal_ttl(
env: soroban_sdk::Env,
operation: GovernanceAction,
requested_ttl: u64,
) -> Result
fn get_operation_ttl(
env: soroban_sdk::Env,
kind: OperationKind,
) -> Result
fn create_proposal(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
id: u64,
operation: GovernanceAction,
requested_ttl: u64,
) -> Result
fn cancel_proposal(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
id: u64,
) -> Result<(), GovernanceError>
fn execute_proposal(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
id: u64,
) -> Result<(), GovernanceError>
fn has_role(env: soroban_sdk::Env, account: soroban_sdk::Address, role: Role) -> bool
fn list_role(
env: soroban_sdk::Env,
role: Role,
) -> soroban_sdk::Vec
fn get_roles(
env: soroban_sdk::Env,
account: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn active_ids(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn proxy_oracle(env: soroban_sdk::Env) -> Result
fn extend_ttl(env: soroban_sdk::Env) -> Result<(), GovernanceError>