Skip to content

PauseAuthLevels ​

Git Source

Inherits:Variables, Error

pause-auth level ladder and its mapping onto the auth gate tiers.

Constants ​

PAUSE_AUTH_LEVEL_BOT ​

solidity
uint256 internal constant PAUSE_AUTH_LEVEL_BOT = 1

PAUSE_AUTH_LEVEL_MANUAL ​

solidity
uint256 internal constant PAUSE_AUTH_LEVEL_MANUAL = 2

PAUSE_AUTH_LEVEL_UNPAUSE ​

solidity
uint256 internal constant PAUSE_AUTH_LEVEL_UNPAUSE = 3

Functions ​

onlyAuthLevelHigh ​

solidity
modifier onlyAuthLevelHigh() ;

onlyAuthLevelMid ​

solidity
modifier onlyAuthLevelMid() ;

onlyPauseAuth ​

solidity
modifier onlyPauseAuth(uint256 levelRequired_) ;

_isGateAuthHigh ​

solidity
function _isGateAuthHigh() internal view returns (bool);

_revertIfNotPausable ​

notPausable targets revert unless the caller is HIGH-tier (multisig tier bypasses the lists).

solidity
function _revertIfNotPausable(bool notPausable_) internal view;

_pauseAuthLevel ​

max of the local pauseAuths assignment and the gate tier: MID implies MANUAL, HIGH+ UNPAUSE.

solidity
function _pauseAuthLevel(address addr_) internal view returns (uint256 level_);