Contract 01d0680199f16c02e776234e99c4ce84bbad345a8472796c56d3d261c6fced21

← Back to Index 📥 Download WASM

Meta

cliver 28.1.0#c0f4d0da891bbf214c08b8c5035ae6db80e9a3bd
rssdk_spec_shaking 2
rssdkver 28.0.0#48d506712f964094d14176e2f0b02afcd1054567
rsver 1.93.0

Instances

  • CADLURALM6J2AM3KOBSDJPD2AKZRUXHXKES4V2ZSOECXCJLYE6F3WCH2

Interface

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>

Imports

WebAssembly Text (WAT) ▶