Skip to content

FluidCLXStockOracleAdmin ​

Git Source

Inherits:Helpers, BasicAuth

Governance / auth-class admin surface (BasicAuth).

Functions ​

_authClass ​

solidity
function _authClass(address auth_) internal view override returns (uint256);

_setAuthClass ​

solidity
function _setAuthClass(address auth_, uint256 authClass_) internal override;

confirmMultiplierChange ​

Set acceptedMultiplier to live after a jump. Live must be within absolute MAX_MULTIPLIER_CHANGE_PERCENT of expectedMultiplier_ (1e18 scale). Confirm only once CL_live × new ≈ CL_anchor × old holds: the gap guard scales both sides by the live multiplier, so it cannot catch a confirm issued before CL has repriced. If CL gapped too (split), follow with an out-of-band updateRegularHoursAnchor to clear the price-gap guard.

Governance or auth class ≥ 3 (e.g. team set as class 3 via updateAuth).

solidity
function confirmMultiplierChange(uint256 expectedMultiplier_)
    external
    onlyAuthClassAbove(AUTH_CLASS_CONFIRM_MULTIPLIER);

pause ​

Pause pricing. Governance or auth class ≥ 1.

solidity
function pause() external onlyAuthClassAbove(AUTH_CLASS_PAUSE);

unpause ​

Unpause pricing. Governance or auth class ≥ 2.

solidity
function unpause() external onlyAuthClassAbove(AUTH_CLASS_PAUSE_UNPAUSE);