Contract 383a35de086c17de7fad562bfcec269f6c640c1b9ccdda29eaf3aff5acf1016c

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.6#0c47dcfa187069d241f11fb082730f667b55e802
rsver 1.91.0

Instances

  • CCCBA3KQBC52XVSQQDYEYTGTOVJ3JWRBBB3T4ULYBF2YXHULWQGSXV6M

Interface

fn upgrade(
    env: soroban_sdk::Env,
    new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), ContractError>
fn set_admin(
    env: soroban_sdk::Env,
    new_admin: soroban_sdk::Address,
) -> Result<(), ContractError>
fn create_wallet(
    env: soroban_sdk::Env,
    username: soroban_sdk::String,
    passkey: soroban_sdk::BytesN<77>,
    bls_keys: soroban_sdk::Vec>,
) -> Result

Initialize Contract

fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    wasm: soroban_sdk::BytesN<32>,
) -> Result<(), ContractError>
fn get_latest_version(
    env: soroban_sdk::Env,
) -> Result, ContractError>

Set a wallet version

fn get_is_smart_wallet(env: soroban_sdk::Env, wallet_id: soroban_sdk::Address) -> bool
fn set_latest_wallet_v(
    env: soroban_sdk::Env,
    wasm: soroban_sdk::BytesN<32>,
) -> Result<(), ContractError>
fn get_wallet_by_passkey(
    env: soroban_sdk::Env,
    passkey: soroban_sdk::BytesN<77>,
) -> Result
fn get_wallet_by_username(
    env: soroban_sdk::Env,
    username: soroban_sdk::String,
) -> Result
fn get_is_smart_wallet_no_return(
    env: soroban_sdk::Env,
    wallet_id: soroban_sdk::Address,
)

Imports

WebAssembly Text (WAT) ▶