IPauseManager
PauseTypeRole
struct PauseTypeRole {
enum IPauseManager.PauseType pauseType;
bytes32 role;
}
PauseType
enum PauseType {
UNUSED,
GENERAL,
L1_L2,
L2_L1,
BLOB_SUBMISSION,
CALLDATA_SUBMISSION,
FINALIZATION,
INITIATE_TOKEN_BRIDGING,
COMPLETE_TOKEN_BRIDGING
}
Paused
event Paused(address messageSender, enum IPauseManager.PauseType pauseType)
Emitted when a pause type is paused.
Parameters
Name | Type | Description |
---|---|---|
messageSender | address | The address performing the pause. |
pauseType | enum IPauseManager.PauseType | The indexed pause type that was paused. |
UnPaused
event UnPaused(address messageSender, enum IPauseManager.PauseType pauseType)
Emitted when a pause type is unpaused.
Parameters
Name | Type | Description |
---|---|---|
messageSender | address | The address performing the unpause. |
pauseType | enum IPauseManager.PauseType | The indexed pause type that was unpaused. |
PauseTypeRoleSet
event PauseTypeRoleSet(enum IPauseManager.PauseType pauseType, bytes32 role)
Emitted when a pause type and its associated role are set in the _pauseTypeRoles
mapping.
Parameters
Name | Type | Description |
---|---|---|
pauseType | enum IPauseManager.PauseType | The indexed type of pause. |
role | bytes32 | The indexed role associated with the pause type. |
UnPauseTypeRoleSet
event UnPauseTypeRoleSet(enum IPauseManager.PauseType unPauseType, bytes32 role)
Emitted when an unpause type and its associated role are set in the _unPauseTypeRoles
mapping.
Parameters
Name | Type | Description |
---|---|---|
unPauseType | enum IPauseManager.PauseType | The indexed type of unpause. |
role | bytes32 | The indexed role associated with the unpause type. |
IsPaused
error IsPaused(enum IPauseManager.PauseType pauseType)
Thrown when a specific pause type is paused.
IsNotPaused
error IsNotPaused(enum IPauseManager.PauseType pauseType)
Thrown when a specific pause type is not paused and expected to be.
pauseByType
function pauseByType(enum IPauseManager.PauseType _pauseType) external
Pauses functionality by specific type.
Requires the role mapped in pauseTypeRoles for the pauseType.
Parameters
Name | Type | Description |
---|---|---|
_pauseType | enum IPauseManager.PauseType | The pause type value. |
unPauseByType
function unPauseByType(enum IPauseManager.PauseType _pauseType) external
Unpauses functionality by specific type.
Requires the role mapped in unPauseTypeRoles for the pauseType.
Parameters
Name | Type | Description |
---|---|---|
_pauseType | enum IPauseManager.PauseType | The pause type value. |
isPaused
function isPaused(enum IPauseManager.PauseType _pauseType) external view returns (bool pauseTypeIsPaused)
Check if a pause type is enabled.
Parameters
Name | Type | Description |
---|---|---|
_pauseType | enum IPauseManager.PauseType | The pause type value. |
Return Values
Name | Type | Description |
---|---|---|
pauseTypeIsPaused | bool | Returns true if the pause type if paused, false otherwise. |