CompositeOracle

Reads two oracles and returns their product

Functions

constructor

function constructor(
    address _core,
    contract IOracle _oracleA,
    contract IOracle _oracleB
) public

CompositeOracle constructor

Parameters

NameTypeDescription

_core

address

_oracleA

contract IOracle

first referenced oracle

_oracleB

contract IOracle

second referenced oracle

update

function update() external

updates the oracle price

isOutdated

function isOutdated() external returns (bool)

determine if read value is stale

Return Values

NameTypeDescription

[0]

bool

true if read value is stale

read

function read() external returns (struct Decimal.D256, bool)

read the oracle price

Return Values

NameTypeDescription

[0]

struct Decimal.D256

oracle price

[1]

bool

true if price is valid

Last updated