fn init(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn change_owner(
env: soroban_sdk::Env,
new_owner: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn accept_ownership(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn cancel_ownership_transfer(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn upgrade(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn get_prices(
env: soroban_sdk::Env,
feed_ids: soroban_sdk::Vec,
payload: soroban_sdk::Bytes,
) -> Result<(u64, soroban_sdk::Vec), soroban_sdk::Error>
fn write_prices(
env: soroban_sdk::Env,
updater: soroban_sdk::Address,
feed_ids: soroban_sdk::Vec,
payload: soroban_sdk::Bytes,
) -> Result<(), soroban_sdk::Error>
fn read_prices(
env: soroban_sdk::Env,
feed_ids: soroban_sdk::Vec,
) -> Result, soroban_sdk::Error>
fn read_timestamp(
env: soroban_sdk::Env,
feed_id: soroban_sdk::String,
) -> Result
fn read_price_data_for_feed(
env: soroban_sdk::Env,
feed_id: soroban_sdk::String,
) -> Result
fn read_price_data(
env: soroban_sdk::Env,
feed_ids: soroban_sdk::Vec,
) -> Result, soroban_sdk::Error>
fn check_price_data(
env: soroban_sdk::Env,
price_data: PriceData,
) -> Result
fn unique_signer_threshold(env: soroban_sdk::Env) -> u64