diff --git a/contracts/access/roles/MinterRole.sol b/contracts/access/roles/MinterRole.sol index 74b22ccf3..bebcd1d79 100644 --- a/contracts/access/roles/MinterRole.sol +++ b/contracts/access/roles/MinterRole.sol @@ -1,9 +1,10 @@ pragma solidity ^0.4.24; +import "../../Initializable.sol"; import "../Roles.sol"; -contract MinterRole { +contract MinterRole is Initializable { using Roles for Roles.Role; event MinterAdded(address indexed account); @@ -11,7 +12,7 @@ contract MinterRole { Roles.Role private minters; - constructor() public { + function initialize() public initializer { minters.add(msg.sender); } diff --git a/contracts/mocks/MinterRoleMock.sol b/contracts/mocks/MinterRoleMock.sol index bedf3d45f..5d07063e2 100644 --- a/contracts/mocks/MinterRoleMock.sol +++ b/contracts/mocks/MinterRoleMock.sol @@ -4,6 +4,10 @@ import "../access/roles/MinterRole.sol"; contract MinterRoleMock is MinterRole { + constructor() { + initialize(); + } + function removeMinter(address account) public { _removeMinter(account); }