Commit 0962b9e5 by Francisco Giordano

convert ERC20Pausable to initializers

parent c630cb40
pragma solidity ^0.4.24; pragma solidity ^0.4.24;
import "../Initializable.sol";
import "../token/ERC20/ERC20Pausable.sol"; import "../token/ERC20/ERC20Pausable.sol";
import "./PauserRoleMock.sol"; import "./PauserRoleMock.sol";
// mock class using ERC20Pausable // mock class using ERC20Pausable
contract ERC20PausableMock is ERC20Pausable, PauserRoleMock { contract ERC20PausableMock is Initializable, ERC20Pausable, PauserRoleMock {
constructor(address initialAccount, uint initialBalance) public { constructor(address initialAccount, uint initialBalance) public {
ERC20Pausable.initialize();
_mint(initialAccount, initialBalance); _mint(initialAccount, initialBalance);
} }
......
pragma solidity ^0.4.24; pragma solidity ^0.4.24;
import "../../Initializable.sol";
import "./ERC20.sol"; import "./ERC20.sol";
import "../../lifecycle/Pausable.sol"; import "../../lifecycle/Pausable.sol";
...@@ -8,7 +9,11 @@ import "../../lifecycle/Pausable.sol"; ...@@ -8,7 +9,11 @@ import "../../lifecycle/Pausable.sol";
* @title Pausable token * @title Pausable token
* @dev ERC20 modified with pausable transfers. * @dev ERC20 modified with pausable transfers.
**/ **/
contract ERC20Pausable is ERC20, Pausable { contract ERC20Pausable is Initializable, ERC20, Pausable {
function initialize() public initializer {
Pausable.initialize();
}
function transfer( function transfer(
address to, address to,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment