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