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>,
)