Skip to content

StatusGuard ​

Git Source

Inherits:Variables, Error

Checks global pause status and blocks reentrant Liquidity entry. Based on OpenZeppelin ReentrancyGuard: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/release-v4.8/contracts/security/ReentrancyGuard.sol

Constants ​

REENTRANCY_NOT_ENTERED ​

solidity
uint8 internal constant REENTRANCY_NOT_ENTERED = 0

REENTRANCY_ENTERED ​

solidity
uint8 internal constant REENTRANCY_ENTERED = 1

LIQUIDITY_STATUS_NORMAL ​

solidity
uint8 internal constant LIQUIDITY_STATUS_NORMAL = 1

LIQUIDITY_STATUS_PAUSED ​

solidity
uint8 internal constant LIQUIDITY_STATUS_PAUSED = 2

Functions ​

constructor ​

solidity
constructor() ;

checkStatus ​

Prevents calls while paused or already inside a guarded Liquidity operation.

solidity
modifier checkStatus() ;