ChainlinkOracleWrapper

Reads a Chainlink oracle value & wrap it under the standard Chi oracle interface

Functions

constructor

function constructor(
    address _core,
    address _chainlinkOracle
) public

ChainlinkOracleWrapper constructor

Parameters

NameTypeDescription

_core

address

Chi Core for reference

_chainlinkOracle

address

reference to the target Chainlink oracle

_init

function _init() internal

update

function update() external

updates the oracle price

no-op, Chainlink is updated automatically

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