fn admin(env: soroban_sdk::Env) -> Result
fn config(env: soroban_sdk::Env) -> Result
fn upgrade(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), OracleError>
fn decimals(env: soroban_sdk::Env) -> u32
fn get_admin(env: soroban_sdk::Env) -> Result
fn lastprice(env: soroban_sdk::Env, asset: Asset) -> Option
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
solvbtc_asset: Asset,
redstone_adapter: soroban_sdk::Address,
btc_feed_id: soroban_sdk::String,
ratio_feed_id: soroban_sdk::String,
max_age_seconds: u64,
) -> Result<(), OracleError>
fn set_config(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
redstone_adapter: soroban_sdk::Address,
btc_feed_id: soroban_sdk::String,
ratio_feed_id: soroban_sdk::String,
max_age_seconds: u64,
) -> Result<(), OracleError>
fn accept_admin(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
) -> Result<(), OracleError>
fn propose_admin(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
pending_admin: soroban_sdk::Address,
) -> Result<(), OracleError>
fn get_feed_max_ages(env: soroban_sdk::Env) -> Result
fn get_pending_admin(
env: soroban_sdk::Env,
) -> Result
fn redstone_decimals(env: soroban_sdk::Env) -> u32
fn set_feed_max_ages(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
btc_max_age_seconds: u64,
ratio_max_age_seconds: u64,
) -> Result<(), OracleError>
fn cancel_admin_proposal(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
) -> Result<(), OracleError>
fn get_composite_price_data(
env: soroban_sdk::Env,
asset: Asset,
) -> Result