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>