Contract a50f65be69237efc6895e9af19e5102a6f0aa8cbd5886919aaab962a7ee09fa8

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.7#211569aa49c8d896877dfca1f2eb4fe9071121c8
rsver 1.81.0

Instances

  • CARU3OBBJDJE3D2PIHT7ZTLHK2BFMGCIWCHCV4LIPDEQYA4RPMMVEIEQ

Interface

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    initial_rate: i128,
    valid_period: u64,
    min_update_interval: u64,
    max_price_change: i128,
) -> Result<(), OracleError>
fn version(env: soroban_sdk::Env) -> u32
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn update_state(
    env: soroban_sdk::Env,
    state_key: soroban_sdk::Symbol,
    state_value: soroban_sdk::Address,
) -> Result<(), OracleError>
fn update_price(
    env: soroban_sdk::Env,
    updater: soroban_sdk::Address,
    new_rate: i128,
) -> Result<(), OracleError>
fn get_price(env: soroban_sdk::Env) -> Result<(i128, u64), OracleError>
fn add_updater(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    new_updater: soroban_sdk::Address,
) -> Result<(), OracleError>
fn remove_updater(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    updater: soroban_sdk::Address,
) -> Result<(), OracleError>
fn update_config(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    min_update_interval: u64,
    max_price_change: i128,
    valid_period: u64,
) -> Result<(), OracleError>

Imports

WebAssembly Text (WAT) ▶