Skip to content

Commit 0b981fd

Browse files
committed
re-enable tests for the enumerable variant of AccessManager
1 parent bf4a284 commit 0b981fd

File tree

4 files changed

+2698
-2433
lines changed

4 files changed

+2698
-2433
lines changed

contracts/mocks/AccessManagerMock.sol

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
pragma solidity ^0.8.20;
44

55
import {AccessManager} from "../access/manager/AccessManager.sol";
6+
import {AccessManagerEnumerable} from "./docs/AccessManagerEnumerable.sol";
67

78
contract AccessManagerMock is AccessManager {
89
event CalledRestricted(address caller);
@@ -18,3 +19,31 @@ contract AccessManagerMock is AccessManager {
1819
emit CalledUnrestricted(msg.sender);
1920
}
2021
}
22+
23+
contract AccessManagerEnumerableMock is AccessManagerMock, AccessManagerEnumerable {
24+
constructor(address initialAdmin) AccessManagerMock(initialAdmin) {}
25+
26+
function _grantRole(
27+
uint64 roleId,
28+
address account,
29+
uint32 grantDelay,
30+
uint32 executionDelay
31+
) internal override(AccessManager, AccessManagerEnumerable) returns (bool) {
32+
return super._grantRole(roleId, account, grantDelay, executionDelay);
33+
}
34+
35+
function _revokeRole(
36+
uint64 roleId,
37+
address account
38+
) internal override(AccessManager, AccessManagerEnumerable) returns (bool) {
39+
return super._revokeRole(roleId, account);
40+
}
41+
42+
function _setTargetFunctionRole(
43+
address target,
44+
bytes4 selector,
45+
uint64 roleId
46+
) internal override(AccessManager, AccessManagerEnumerable) {
47+
super._setTargetFunctionRole(target, selector, roleId);
48+
}
49+
}

0 commit comments

Comments
 (0)