CompositeOracle
Reads two oracles and returns their product
Functions
constructor
function constructor(
address _core,
contract IOracle _oracleA,
contract IOracle _oracleB
) publicCompositeOracle constructor
Parameters
Name
Type
Description
_core
address
_oracleA
contract IOracle
first referenced oracle
_oracleB
contract IOracle
second referenced oracle
update
function update() externalupdates the oracle price
isOutdated
function isOutdated() external returns (bool)determine if read value is stale
Return Values
Name
Type
Description
[0]
bool
true if read value is stale
read
function read() external returns (struct Decimal.D256, bool)read the oracle price
Return Values
Name
Type
Description
[0]
struct Decimal.D256
oracle price
[1]
bool
true if price is valid
Last updated