Contract ec2425435ba41c64ef9686f7f2600ba1226988544c4226b323a84e8f5ac813a5

← Back to Index 📥 Download WASM

Meta

rssdkver 25.3.1#e50d95af029c83196dd122f0154bac3f1302394b
rsver 1.91.0

Instances

  • CBVMV35KUHTUCAWLBSCVZXJDFQ4IAORP7GEXL2DBP6IZ4GWXL63SXH2Q
  • CBX4VZVADJDILNR3UCUQKCOYDM5VXXW3PRAWBSMSP3GSO2ULCEOTNWMP

Interface

Adds a governance voter.

fn add_voter(
    env: soroban_sdk::Env,
    voter: soroban_sdk::Address,
) -> Result<(), UpgradeError>

Casts a vote for an active account upgrade proposal.

fn cast_vote(
    env: soroban_sdk::Env,
    voter: soroban_sdk::Address,
    wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), UpgradeError>

Returns the current factory admin.

fn get_admin(env: soroban_sdk::Env) -> Option

Removes a governance voter.

fn remove_voter(
    env: soroban_sdk::Env,
    voter: soroban_sdk::Address,
) -> Result<(), UpgradeError>

Updates the factory admin.

fn update_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)

Initializes the factory with admin, RP ID, and initial account WASM hash.

fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    rpid: soroban_sdk::String,
    wasm: soroban_sdk::BytesN<32>,
) -> Result<(), UpgradeError>

Executes an approved account upgrade proposal.

fn apply_upgrade(
    env: soroban_sdk::Env,
) -> Result, UpgradeError>

Deploys and initializes a new account after verifying creation proofs.

fn create_account(
    env: soroban_sdk::Env,
    passkey: Option>,
    passkey_sig: Option,
    stellar_signer: Option>,
    stellar_address: Option,
    evm_signer: Option>,
    evm_sig: Option,
    bls_keys_pop: soroban_sdk::Vec,
    nonce: soroban_sdk::BytesN<32>,
    network: soroban_sdk::Symbol,
    guardians: soroban_sdk::Vec,
) -> Result

Cancels the active account upgrade proposal.

fn cancel_proposal(env: soroban_sdk::Env) -> Result<(), UpgradeError>

Creates a account upgrade proposal.

fn propose_upgrade(
    env: soroban_sdk::Env,
    proposal_type: soroban_sdk::String,
    new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), UpgradeError>

Returns the deterministic account creation proof challenge.

fn get_pop_challenge(
    env: soroban_sdk::Env,
    nonce: soroban_sdk::BytesN<32>,
    network: soroban_sdk::Symbol,
) -> Result, AccountError>

Returns the currently approved account WASM hash.

fn get_latest_account_wasm(
    env: soroban_sdk::Env,
) -> Result, UpgradeError>

Imports

WebAssembly Text (WAT) ▶