Contract c6f97f7c742a1752fdfcbc221ca806d67a9eb1d91a1364c3d662552c74de041a

← Back to Index 📥 Download WASM

Meta

desc Huma protocol-level configurations
rssdkver 20.5.0#9e2c3022b4355b224a7a814e13ba51761eeb14bb
rsver 1.79.0

Instances

  • CDNN6RXR6GK5MHBSGIRUVFXCQRKGVOB3O75JTYKW4ND2YN2WPT2O6PFL

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) ▶