fn queue(
env: soroban_sdk::Env,
kind: TimelockActionKind,
target: soroban_sdk::Address,
payload: TimelockPayload,
requested_delay: u64,
) -> Result
fn action(env: soroban_sdk::Env, action_id: u64) -> Result
fn cancel(env: soroban_sdk::Env, action_id: u64) -> Result<(), DikeError>
fn execute(env: soroban_sdk::Env, action_id: u64) -> Result
fn upgrade(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), DikeError>
fn set_admin(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), DikeError>
fn set_roles(
env: soroban_sdk::Env,
proposer: soroban_sdk::Address,
executor: soroban_sdk::Address,
) -> Result<(), DikeError>
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
proposer: soroban_sdk::Address,
executor: soroban_sdk::Address,
min_delay: u64,
grace_period: u64,
)