From 3a3d2b154f21854149e19ae13f6dda9f913d17ea Mon Sep 17 00:00:00 2001 From: Francisco Giordano Date: Mon, 24 Sep 2018 10:34:13 -0300 Subject: [PATCH] transform MinterRole to initializers --- contracts/access/roles/MinterRole.sol | 5 +++-- contracts/mocks/MinterRoleMock.sol | 4 ++++ 2 files changed, 7 insertions(+), 2 deletions(-) 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); }