CompositeOracle
Reads two oracles and returns their product
Functions
constructor
function constructor(
address _core,
contract IOracle _oracleA,
contract IOracle _oracleB
) public
CompositeOracle constructor
Parameters
Name | Type | Description |
---|---|---|
_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
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 |