Skip to content

IFluidOracleWrite ​

Git Source

Optional non-view oracle getters for vault / USD-oracle hot paths (e.g. CLX cache warm). Directional getters mirror IFluidOracleWithDebt.

Each getter is optional; implementations may expose only the subset that applies to them. Implementations must enforce equivalent checks on their view getters, so callers can fall back to those. Vault core falls back only on empty revert data (missing selector) and rethrows non-empty reverts; readers with per-leg failure isolation (USD oracle price tree) fall back on any failure.

Functions ​

getExchangeRateOperateWrite ​

Non-view operate rate. May persist oracle state (e.g. last regular-hours price).

solidity
function getExchangeRateOperateWrite() external returns (uint256 exchangeRate_);

getExchangeRateLiquidateWrite ​

Non-view liquidate rate. May persist oracle state (e.g. last regular-hours price).

solidity
function getExchangeRateLiquidateWrite() external returns (uint256 exchangeRate_);

getExchangeRateOperateDebtWrite ​

Non-view operate debt rate. May persist oracle state (e.g. last regular-hours price).

solidity
function getExchangeRateOperateDebtWrite() external returns (uint256 exchangeRate_);

getExchangeRateLiquidateDebtWrite ​

Non-view liquidate debt rate. May persist oracle state (e.g. last regular-hours price).

solidity
function getExchangeRateLiquidateDebtWrite() external returns (uint256 exchangeRate_);