Contract 5a579a63eebef923becd21382eb49678c5119f8a23b6a0d0e9565a9b53d525f7

← Back to Index 📥 Download WASM

Instances

  • CDA3XS2HETVCW5GSRN3FH4X3YJ45IA6DNVSZTEOYDFGOCXQK4ZJG22JM

Interface

fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn get_owner(env: soroban_sdk::Env) -> Option
fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    signers: soroban_sdk::Vec,
    threshold: u32,
    resolution: u32,
) -> Result<(), soroban_sdk::Error>
fn accept_ownership(env: soroban_sdk::Env)
fn transfer_ownership(
    env: soroban_sdk::Env,
    new_owner: soroban_sdk::Address,
    live_until_ledger: u32,
)
fn add_feed(
    env: soroban_sdk::Env,
    feed_id: soroban_sdk::String,
    asset: ReflectorAsset,
) -> Result<(), soroban_sdk::Error>
fn add_signer(
    env: soroban_sdk::Env,
    signer: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn purge_feed(
    env: soroban_sdk::Env,
    feed_id: soroban_sdk::String,
) -> Result<(), soroban_sdk::Error>
fn remove_feed(
    env: soroban_sdk::Env,
    asset: ReflectorAsset,
) -> Result<(), soroban_sdk::Error>
fn register_feed(
    env: soroban_sdk::Env,
    feed_id: soroban_sdk::String,
) -> Result<(), soroban_sdk::Error>
fn remove_signer(
    env: soroban_sdk::Env,
    signer: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_threshold(
    env: soroban_sdk::Env,
    threshold: u32,
) -> Result<(), soroban_sdk::Error>
fn set_resolution(
    env: soroban_sdk::Env,
    resolution: u32,
) -> Result<(), soroban_sdk::Error>
fn recompute_feeds(
    env: soroban_sdk::Env,
    feed_ids: soroban_sdk::Vec,
) -> Result<(), soroban_sdk::Error>
fn set_max_stale_seconds(
    env: soroban_sdk::Env,
    seconds: u64,
) -> Result<(), soroban_sdk::Error>
fn set_max_cluster_spread_bps(
    env: soroban_sdk::Env,
    bps: u32,
) -> Result<(), soroban_sdk::Error>
fn set_max_relative_skew_seconds(
    env: soroban_sdk::Env,
    seconds: u64,
) -> Result<(), soroban_sdk::Error>
fn set_max_submission_age_seconds(
    env: soroban_sdk::Env,
    seconds: u64,
) -> Result<(), soroban_sdk::Error>
fn base(env: soroban_sdk::Env) -> ReflectorAsset
fn feeds(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn price(
    env: soroban_sdk::Env,
    asset: ReflectorAsset,
    timestamp: u64,
) -> Option
fn assets(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn prices(
    env: soroban_sdk::Env,
    asset: ReflectorAsset,
    records: u32,
) -> Option>
fn decimals(env: soroban_sdk::Env) -> u32
fn lastprice(
    env: soroban_sdk::Env,
    asset: ReflectorAsset,
) -> Option
fn resolution(env: soroban_sdk::Env) -> u32
fn read_price_data(
    env: soroban_sdk::Env,
    feed_ids: soroban_sdk::Vec,
) -> Result, soroban_sdk::Error>
fn max_stale_seconds(env: soroban_sdk::Env) -> u64
fn read_price_history(
    env: soroban_sdk::Env,
    feed_id: soroban_sdk::String,
    limit: u32,
) -> Result, soroban_sdk::Error>
fn max_cluster_spread_bps(env: soroban_sdk::Env) -> u32
fn read_price_data_for_feed(
    env: soroban_sdk::Env,
    feed_id: soroban_sdk::String,
) -> Result
fn max_relative_skew_seconds(env: soroban_sdk::Env) -> u64
fn max_submission_age_seconds(env: soroban_sdk::Env) -> u64
fn submit_price(
    env: soroban_sdk::Env,
    signer: soroban_sdk::Address,
    feed_id: soroban_sdk::String,
    price: i128,
    package_timestamp: u64,
) -> Result<(), soroban_sdk::Error>
fn submit_prices(
    env: soroban_sdk::Env,
    signer: soroban_sdk::Address,
    feed_ids: soroban_sdk::Vec,
    prices: soroban_sdk::Vec,
    package_timestamp: u64,
) -> Result<(), soroban_sdk::Error>

Imports

WebAssembly Text (WAT) ▶