Contract 21467e8a5dfbfd2ccccf5d60473eb9f6d51b8f4b29f98e42034b770701165f0d

← Back to Index 📥 Download WASM

Meta

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

Instances

  • CDQMIPALHVSXZ3CE2YCTDLQYFZOO5I3VFMH2GD7HQPE2PITCKJULNOZC

Interface

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

Admin-only: upgrade the factory WASM.

fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
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)
fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    lockb0x_account_wasm_hash: soroban_sdk::BytesN<32>,
    auth_vk: soroban_sdk::Bytes,
)

Admin-only: upgrade a deployed child lockb0x account's WASM. The factory is the admin of its deployed accounts, so it can invoke upgrade().

fn upgrade_child(
    env: soroban_sdk::Env,
    owner_commitment: soroban_sdk::BytesN<32>,
    new_wasm_hash: soroban_sdk::BytesN<32>,
)

Deploy a lockb0x account using sha256(owner_commitment) as the deterministic salt.

fn deploy_lockb0x(
    env: soroban_sdk::Env,
    owner_commitment: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address
fn account_wasm_hash(env: soroban_sdk::Env) -> soroban_sdk::BytesN<32>
fn set_account_wasm_hash(
    env: soroban_sdk::Env,
    lockb0x_account_wasm_hash: soroban_sdk::BytesN<32>,
)
fn predict_lockb0x_address(
    env: soroban_sdk::Env,
    owner_commitment: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address

Imports

WebAssembly Text (WAT) ▶