Contract 851982c6d66c529279af7db72585381c8fe450816468591247d74a338fecd1e1

← Back to Index 📥 Download WASM

Meta

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

Instances

  • CATKUVO6DC5LPTFIKJYJ5M5MNDW3BFUA7BFAPBAOGVYBHE4JFSX3X3BB
  • CAVRWN3JYHZLKREHPDXFRCMEXPLPF2LIYRWKBHIRWSE62OCRTELBLQ4O

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