Contract 1a4250d4922b6c25e67e2b8bf10c64f34f1841fccdb7c5b20f1d1aaa2557eb03

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.96.1

Instances

  • CCZIMNOOYPBJBVAXOOIPSI2SJNR6R3LBEEZNDIEI2H2YVTYASAVI772H

Interface

Reads the median price for an asset from valid feeds.

fn get_price(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Symbol,
) -> Result

Initializes core oracle admin and dependency addresses.

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>

Exposes is_tripped status for an asset.

fn is_tripped(env: soroban_sdk::Env, asset: soroban_sdk::Symbol) -> bool

Lists registered feeds for an asset.

fn list_feeds(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Symbol,
) -> soroban_sdk::Vec

Confirms pause state for one asset.

fn confirm_pause(
    env: soroban_sdk::Env,
    governance: soroban_sdk::Address,
    asset: soroban_sdk::Symbol,
) -> Result<(), soroban_sdk::Error>

Registers a new feed for an asset.

fn register_feed(
    env: soroban_sdk::Env,
    governance: soroban_sdk::Address,
    asset: soroban_sdk::Symbol,
    feed: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>

Gets cached last good price for an asset.

fn get_last_good_price(env: soroban_sdk::Env, asset: soroban_sdk::Symbol) -> i128

Trips the circuit breaker for one asset.

fn trip_circuit_breaker(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Symbol,
) -> Result<(), soroban_sdk::Error>

Replaces feeds for one asset after a breaker event.

fn override_with_new_feeds(
    env: soroban_sdk::Env,
    governance: soroban_sdk::Address,
    asset: soroban_sdk::Symbol,
    feeds: soroban_sdk::Vec,
) -> Result<(), soroban_sdk::Error>

Imports

WebAssembly Text (WAT) ▶