fn forward(
env: soroban_sdk::Env,
signature: soroban_sdk::BytesN<64>,
nonce: u64,
hash: soroban_sdk::BytesN<32>,
contract_address: soroban_sdk::Address,
function: soroban_sdk::Symbol,
args: soroban_sdk::Vec,
) -> soroban_sdk::Val
fn maintain(env: soroban_sdk::Env, ttl_extension: TTLExtension)
fn get_config(env: soroban_sdk::Env) -> GlobalConfig
fn get_wallet(env: soroban_sdk::Env, hash: soroban_sdk::BytesN<32>) -> Wallet
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
opt_contract_extension: OptionalTTLExtension,
opt_wallet_extension: OptionalTTLExtension,
opt_vault_extension: OptionalTTLExtension,
)
fn create_wallet(env: soroban_sdk::Env, hash: soroban_sdk::BytesN<32>)
fn update_wallet(
env: soroban_sdk::Env,
hash: soroban_sdk::BytesN<32>,
user: soroban_sdk::BytesN<32>,
project_id: u64,
exp_time: u64,
proof: Proof,
)
fn update_contract(env: soroban_sdk::Env, wasm_hash: soroban_sdk::BytesN<32>)
fn set_config_admin(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn set_config_pause(env: soroban_sdk::Env, pause: bool)
fn update_wallet_vault(
env: soroban_sdk::Env,
signature: soroban_sdk::BytesN<64>,
nonce: u64,
hash: soroban_sdk::BytesN<32>,
)
fn forward_deploy_asset(
env: soroban_sdk::Env,
hash: soroban_sdk::BytesN<32>,
signature: soroban_sdk::BytesN<64>,
nonce: u64,
asset: soroban_sdk::Bytes,
) -> soroban_sdk::Address
fn forward_deploy_contract(
env: soroban_sdk::Env,
signature: soroban_sdk::BytesN<64>,
nonce: u64,
hash: soroban_sdk::BytesN<32>,
wasm_hash: soroban_sdk::BytesN<32>,
salt: soroban_sdk::BytesN<32>,
args: soroban_sdk::Vec,
) -> soroban_sdk::Address
fn set_config_vault_code_hash(
env: soroban_sdk::Env,
vault_code_hash: soroban_sdk::BytesN<32>,
)
fn set_config_vault_extension(
env: soroban_sdk::Env,
opt_ttl_extension: OptionalTTLExtension,
)
fn set_config_wallet_extension(
env: soroban_sdk::Env,
opt_ttl_extension: OptionalTTLExtension,
)
fn set_config_contract_extension(
env: soroban_sdk::Env,
opt_ttl_extension: OptionalTTLExtension,
)