FluidGenericOracleL2 ​
Inherits:FluidOracleL2, FluidGenericOracle
generic configurable Oracle for Layer 2 (with sequencer outage detection) combines up to 4 hops from sources such as
- an existing IFluidOracle (e.g. ContractRate)
- Redstone
- Chainlink
Functions ​
constructor ​
solidity
constructor(
string memory infoName_,
uint8 targetDecimals_,
OracleHopSource[] memory sources_,
address sequencerUptimeFeed_
) FluidGenericOracle(infoName_, targetDecimals_, sources_) FluidOracleL2(sequencerUptimeFeed_);
getExchangeRateOperate ​
solidity
function getExchangeRateOperate()
public
view
override(FluidGenericOracle, FluidOracleL2)
returns (uint256 exchangeRate_);
getExchangeRateLiquidate ​
solidity
function getExchangeRateLiquidate()
public
view
override(FluidGenericOracle, FluidOracleL2)
returns (uint256 exchangeRate_);
getExchangeRate ​
solidity
function getExchangeRate() public view override(FluidGenericOracle, FluidOracleL2) returns (uint256 exchangeRate_);