Initialize Contract
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
version: soroban_sdk::String,
label: soroban_sdk::String,
wasm: soroban_sdk::BytesN<32>,
) -> Result<(), ContractError>
fn create_wallet(
env: soroban_sdk::Env,
socketfi_username: soroban_sdk::String,
passkey: soroban_sdk::BytesN<77>,
bls_keys: soroban_sdk::Vec>,
) -> Result
Set a wallet version
fn publish_wallet_version(
env: soroban_sdk::Env,
version: soroban_sdk::String,
label: soroban_sdk::String,
wasm: soroban_sdk::BytesN<32>,
) -> soroban_sdk::String
fn get_all_versions(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn add_supported_platform(env: soroban_sdk::Env, platform: soroban_sdk::String)
fn get_is_smart_wallet(env: soroban_sdk::Env, wallet_id: soroban_sdk::Address) -> bool
fn get_is_smart_wallet_no_return(
env: soroban_sdk::Env,
wallet_id: soroban_sdk::Address,
)
fn get_wallet_by_username(
env: soroban_sdk::Env,
socketfi_username: soroban_sdk::String,
) -> Result
fn get_wallet_by_passkey(
env: soroban_sdk::Env,
passkey: soroban_sdk::BytesN<77>,
) -> Result
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)