Pausable¶
Description¶
Allows an inheriting contract to be paused and resumed, providing a modifier that will allow modified functions to operate only if the contract is not paused.
Source: Pausable.sol
Architecture¶
Inheritance Graph¶
Variables¶
lastPauseTime
¶
The UNIX timestamp in seconds at which the contract was last paused.
Type: uint public
paused
¶
True iff the contract is currently paused.
Type: bool public
Functions¶
constructor
¶
The owner this constructor initialises has the exclusive right to pause the contract. The contract begins unpaused.
setPaused
¶
Pauses or unpauses the contract. Sets lastPauseTime
to the current timestamp if the contract is newly paused.
Modifiers¶
notPaused
¶
Reverts the transaction the contract is paused
. Provided for use by inheriting contracts.
Events¶
PauseChanged
¶
The contract has gone from paused to unpaused or vice versa. This event reports the new state.
Signature: PauseChanged(bool isPaused)