Contract 89c9082fe05243d714fd517c883118a11ce3f91d084c139405605db4c9e0dfb4

← Back to Index 📥 Download WASM

Meta

desc Huma protocol-level configurations
rssdkver 22.0.2#31b2892ef4d20538004e52713cb81e4895a8de9a
rsver 1.83.0

Instances

  • CAXZGMU3EHOHGXGXDJWVPG5PIVC2DCZQ2JO2YI3RGSM4OQK7ZIQ46FV5

Interface

fn initialize(
    env: soroban_sdk::Env,
    huma_owner: soroban_sdk::Address,
    huma_treasury: soroban_sdk::Address,
    sentinel: soroban_sdk::Address,
)
fn set_huma_owner(env: soroban_sdk::Env, addr: soroban_sdk::Address)
fn set_huma_treasury(env: soroban_sdk::Env, addr: soroban_sdk::Address)
fn set_sentinel(env: soroban_sdk::Env, addr: soroban_sdk::Address)
fn set_liquidity_asset(env: soroban_sdk::Env, addr: soroban_sdk::Address, valid: bool)
fn set_protocol_fee_bps(env: soroban_sdk::Env, fee_bps: u32)
fn pause_protocol(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn unpause_protocol(env: soroban_sdk::Env)
fn add_pauser(env: soroban_sdk::Env, addr: soroban_sdk::Address)
fn remove_pauser(env: soroban_sdk::Env, addr: soroban_sdk::Address)
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn get_huma_owner(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_huma_treasury(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_sentinel(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_protocol_fee_bps(env: soroban_sdk::Env) -> u32
fn is_pauser(env: soroban_sdk::Env, addr: soroban_sdk::Address) -> bool
fn is_protocol_paused(env: soroban_sdk::Env) -> bool
fn is_asset_valid(env: soroban_sdk::Env, addr: soroban_sdk::Address) -> bool

Imports

WebAssembly Text (WAT) ▶