Skip to content

Commit 3b30a8a

Browse files
committed
G-01 fix removing old initialize function
1 parent 62438cb commit 3b30a8a

File tree

4 files changed

+6
-20
lines changed

4 files changed

+6
-20
lines changed

contracts/contracts/messageService/l2/L2MessageManager.sol

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ import { Utils } from "../../lib/Utils.sol";
1414
abstract contract L2MessageManager is AccessControlUpgradeable, IL2MessageManager, L2MessageManagerV1 {
1515
using Utils for *;
1616

17+
bytes32 public constant L1_L2_MESSAGE_SETTER_ROLE = keccak256("L1_L2_MESSAGE_SETTER_ROLE");
18+
1719
uint256 public lastAnchoredL1MessageNumber;
1820
mapping(uint256 messageNumber => bytes32 rollingHash) public l1RollingHashes;
1921

contracts/contracts/messageService/l2/v1/L2MessageManagerV1.sol

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ abstract contract L2MessageManagerV1 is Initializable, L2MessageServicePauseMana
1515
uint8 public constant INBOX_STATUS_RECEIVED = 1;
1616
uint8 public constant INBOX_STATUS_CLAIMED = 2;
1717

18-
bytes32 public constant L1_L2_MESSAGE_SETTER_ROLE = keccak256("L1_L2_MESSAGE_SETTER_ROLE");
19-
2018
/**
2119
* @dev Mapping to store L1->L2 message hashes status.
2220
* @dev messageHash => messageStatus (0: unknown, 1: received, 2: claimed).
@@ -32,14 +30,6 @@ abstract contract L2MessageManagerV1 is Initializable, L2MessageServicePauseMana
3230

3331
/// @dev Total contract storage is 1 slot.
3432

35-
/**
36-
* @notice Initialises L2 message manager contract.
37-
* @param _l1l2MessageSetter The address owning the L1_L2_MESSAGE_SETTER_ROLE role.
38-
*/
39-
function __L2MessageManager_init(address _l1l2MessageSetter) internal onlyInitializing {
40-
_grantRole(L1_L2_MESSAGE_SETTER_ROLE, _l1l2MessageSetter);
41-
}
42-
4333
/**
4434
* @notice Update the status of L1->L2 message when a user claims a message on L2.
4535
* @param _messageHash Hash of the message.

contracts/contracts/test-contracts/TestL2MessageManager.sol

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,12 @@ contract TestL2MessageManager is Initializable, L2MessageManager, IGenericErrors
2929
__ERC165_init();
3030
__Context_init();
3131
__AccessControl_init();
32-
__L2MessageManager_init(_l1l2MessageSetter);
3332
__PauseManager_init(_pauseTypeRoles, _unpauseTypeRoles);
3433

3534
_grantRole(DEFAULT_ADMIN_ROLE, msg.sender);
3635
_grantRole(PAUSE_ALL_ROLE, _pauserManager);
3736
_grantRole(UNPAUSE_ALL_ROLE, _pauserManager);
38-
}
39-
40-
function tryInitialize(address _l1l2MessageSetter) external {
41-
__L2MessageManager_init(_l1l2MessageSetter);
37+
_grantRole(L1_L2_MESSAGE_SETTER_ROLE, _l1l2MessageSetter);
4238
}
4339

4440
function updateL1L2MessageStatusToClaimed(bytes32 _messageHash) external {

contracts/test/L2MessageManager.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import {
77
DEFAULT_ADMIN_ROLE,
88
GENERAL_PAUSE_TYPE,
99
HASH_ZERO,
10-
INITIALIZED_ERROR_MESSAGE,
1110
L1_L2_MESSAGE_SETTER_ROLE,
1211
pauseTypeRoles,
1312
unpauseTypeRoles,
@@ -46,12 +45,11 @@ describe("L2MessageManager", () => {
4645
});
4746

4847
describe("Initialization checks", () => {
49-
it("Deployer has default admin role", async () => {
48+
it("Deployer has DEFAULT_ADMIN_ROLE", async () => {
5049
expect(await l2MessageManager.hasRole(DEFAULT_ADMIN_ROLE, admin.address)).to.be.true;
5150
});
52-
53-
it("It should fail when not initializing", async () => {
54-
await expectRevertWithReason(l2MessageManager.tryInitialize(admin.address), INITIALIZED_ERROR_MESSAGE);
51+
it("l1l2MessageSetter has L1_L2_MESSAGE_SETTER_ROLE", async () => {
52+
expect(await l2MessageManager.hasRole(L1_L2_MESSAGE_SETTER_ROLE, l1l2MessageSetter.address)).to.be.true;
5553
});
5654
});
5755

0 commit comments

Comments
 (0)