FluidSourceReader ​
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_);