diff --git a/contracts/lifecycle/Pausable.sol b/contracts/lifecycle/Pausable.sol index 3ac51bbcb..430745055 100644 --- a/contracts/lifecycle/Pausable.sol +++ b/contracts/lifecycle/Pausable.sol @@ -8,13 +8,17 @@ import "../ownership/Ownable.sol"; * @title Pausable * @dev Base contract which allows children to implement an emergency stop mechanism. */ -contract Pausable is Ownable { +contract Pausable is Migratable, Ownable { event Pause(); event Unpause(); bool public paused = false; + function initialize(address _sender) isInitializer("Pausable", "1.9.0-beta") { + Ownable.initialize(_sender); + } + /** * @dev Modifier to make a function callable only when the contract is not paused. */ diff --git a/contracts/token/ERC20/PausableToken.sol b/contracts/token/ERC20/PausableToken.sol index 437bd082b..23c299746 100644 --- a/contracts/token/ERC20/PausableToken.sol +++ b/contracts/token/ERC20/PausableToken.sol @@ -8,7 +8,11 @@ import "../../lifecycle/Pausable.sol"; * @title Pausable token * @dev StandardToken modified with pausable transfers. **/ -contract PausableToken is StandardToken, Pausable { +contract PausableToken is Migratable, StandardToken, Pausable { + + function initialize(address _sender) isInitializer("PausableToken", "1.9.0-beta") { + Pausable.initialize(_sender); + } function transfer(address _to, uint256 _value) public whenNotPaused returns (bool) { return super.transfer(_to, _value);