Skip to content

FluidSourceReader ​

Git Source

Shared directional read path for SOURCE_CAPPED_RATE and SOURCE_FLUID_ORACLE (same getters; capped-rate also requires centerPrice() at config time only).

Functions ​

_readFluidSource ​

Reads the latest exchange rate from a Fluid oracle / capped rate (directional getters). Returns 0 on call failure.

solidity
function _readFluidSource(address oracle_, bool isOperate_, bool isCollateral_)
    internal
    view
    returns (uint256 rate_);

_readFluidSourceRaw ​

Raw read via getExchangeRate() (uncapped, no directional distinction).

solidity
function _readFluidSourceRaw(address oracle_) internal view returns (uint256 rate_);

_readFluidSourceWrite ​

Like _readFluidSource, but tries the direction's Write getter first (e.g. CLX cache warm). Any Write failure falls back to the view getter, keeping per-leg failure isolation.

solidity
function _readFluidSourceWrite(address oracle_, bool isOperate_, bool isCollateral_)
    internal
    returns (uint256 rate_);