convert PauserRole to initializers
This commit is contained in:
@ -1,9 +1,10 @@
|
|||||||
pragma solidity ^0.4.24;
|
pragma solidity ^0.4.24;
|
||||||
|
|
||||||
|
import "../../Initializable.sol";
|
||||||
import "../Roles.sol";
|
import "../Roles.sol";
|
||||||
|
|
||||||
|
|
||||||
contract PauserRole {
|
contract PauserRole is Initializable {
|
||||||
using Roles for Roles.Role;
|
using Roles for Roles.Role;
|
||||||
|
|
||||||
event PauserAdded(address indexed account);
|
event PauserAdded(address indexed account);
|
||||||
@ -11,7 +12,7 @@ contract PauserRole {
|
|||||||
|
|
||||||
Roles.Role private pausers;
|
Roles.Role private pausers;
|
||||||
|
|
||||||
constructor() public {
|
function initialize() public initializer {
|
||||||
pausers.add(msg.sender);
|
pausers.add(msg.sender);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,9 +1,14 @@
|
|||||||
pragma solidity ^0.4.24;
|
pragma solidity ^0.4.24;
|
||||||
|
|
||||||
|
import "../Initializable.sol";
|
||||||
import "../access/roles/PauserRole.sol";
|
import "../access/roles/PauserRole.sol";
|
||||||
|
|
||||||
|
|
||||||
contract PauserRoleMock is PauserRole {
|
contract PauserRoleMock is Initializable, PauserRole {
|
||||||
|
constructor() public {
|
||||||
|
PauserRole.initialize();
|
||||||
|
}
|
||||||
|
|
||||||
function removePauser(address account) public {
|
function removePauser(address account) public {
|
||||||
_removePauser(account);
|
_removePauser(account);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user