Contract d8b9ac96550e204c1d491ef2c24a25d9e3de4cfbdbbf77ec49e66cac2ccfea71

← Back to Index 📥 Download WASM

Meta

cliver 27.0.0#5a7c5fe76530bf4248477ac812fc757146b98cc4
rssdkver 27.0.1#19a2d480fffa003e739db7cbee0249111dbfd05c
rsver 1.93.1

Instances

  • CCHCPXLJ73AHH7HRJI2NBLHY4Z2SRI2Y4OWQACAQ7TDDSLFBP45DUVFB
  • CDBCL6UQCZTYVLFZAK64AMDMIUL62YCBBLPLP2TJRK64CX3CZ6TL53ZE
  • CDLH64DFYNUZQ7ALHVEAHM6NMN4X3T2SANOOFGYDCXKXSR7BRP2AARQK

Interface

fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn auth_vk(env: soroban_sdk::Env) -> soroban_sdk::Bytes

Upgrade the contract WASM to a new version. Admin-only.

fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn auth_mode(env: soroban_sdk::Env) -> u32
fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn set_auth_vk(env: soroban_sdk::Env, auth_vk: soroban_sdk::Bytes)

Smart-account authorization hook.

Verifies a Poseidon ZK proof binding the owner commitment, auth context, and signature payload. Proof-only mode (no envelope fallback).

fn __check_auth(
    env: soroban_sdk::Env,
    signature_payload: soroban_sdk::BytesN<32>,
    signatures: soroban_sdk::Val,
    auth_context: soroban_sdk::Vec,
)
fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    owner_commitment: soroban_sdk::BytesN<32>,
    auth_vk: soroban_sdk::Bytes,
)
fn owner_commitment(env: soroban_sdk::Env) -> soroban_sdk::BytesN<32>
fn set_owner_commitment(
    env: soroban_sdk::Env,
    owner_commitment: soroban_sdk::BytesN<32>,
)

Imports

WebAssembly Text (WAT) ▶