fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
Anchor a 32-byte proof hash. Requires an authorized writer signature.
fn anchor(
env: soroban_sdk::Env,
writer: soroban_sdk::Address,
proof_hash: soroban_sdk::BytesN<32>,
) -> Result
fn is_writer(env: soroban_sdk::Env, writer: soroban_sdk::Address) -> bool
Read anchor metadata for a proof hash, if present.
fn get_anchor(
env: soroban_sdk::Env,
proof_hash: soroban_sdk::BytesN<32>,
) -> Option
Grant or revoke writer authorization. Administrator only.
fn set_writer(
env: soroban_sdk::Env,
writer: soroban_sdk::Address,
enabled: bool,
) -> Result<(), soroban_sdk::Error>
Convenience check for whether a proof hash is anchored.
fn is_anchored(env: soroban_sdk::Env, proof_hash: soroban_sdk::BytesN<32>) -> bool
Accept a pending administrator handoff. Pending administrator only.
fn accept_admin(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
Runs once at deploy time. Stores the initial administrator.
fn __constructor(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn pending_admin(env: soroban_sdk::Env) -> Option
Propose the next administrator. Current administrator only.
fn propose_admin(
env: soroban_sdk::Env,
next: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
Permissionless TTL maintenance for an existing anchored proof entry.
fn extend_anchor_ttl(
env: soroban_sdk::Env,
proof_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>