Skip to content

Commit c1d9da4

Browse files
Amxxfrangio
andauthored
Use hardhat-exposed to reduce the need for mocks (#3666)
Co-authored-by: Francisco <fg@frang.io>
1 parent a81b0d0 commit c1d9da4

File tree

190 files changed

+2296
-4310
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

190 files changed

+2296
-4310
lines changed

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ allFiredEvents
5454
.coverage_cache
5555
.coverage_contracts
5656

57+
# hardat-exposed
58+
contracts-exposed
59+
5760
# Hardhat
5861
/cache
5962
/artifacts

contracts/mocks/AccessControlCrossChainMock.sol

+1-15
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,4 @@ pragma solidity ^0.8.4;
55
import "../access/AccessControlCrossChain.sol";
66
import "../crosschain/arbitrum/CrossChainEnabledArbitrumL2.sol";
77

8-
contract AccessControlCrossChainMock is AccessControlCrossChain, CrossChainEnabledArbitrumL2 {
9-
constructor() {
10-
_setupRole(DEFAULT_ADMIN_ROLE, _msgSender());
11-
}
12-
13-
function setRoleAdmin(bytes32 roleId, bytes32 adminRoleId) public {
14-
_setRoleAdmin(roleId, adminRoleId);
15-
}
16-
17-
function senderProtected(bytes32 roleId) public onlyRole(roleId) {}
18-
19-
function crossChainRoleAlias(bytes32 role) public pure returns (bytes32) {
20-
return _crossChainRoleAlias(role);
21-
}
22-
}
8+
contract AccessControlCrossChainMock is AccessControlCrossChain, CrossChainEnabledArbitrumL2 {}

contracts/mocks/AccessControlEnumerableMock.sol

-17
This file was deleted.

contracts/mocks/AccessControlMock.sol

-17
This file was deleted.

contracts/mocks/AddressImpl.sol

-42
This file was deleted.

contracts/mocks/Base64Mock.sol

-11
This file was deleted.

contracts/mocks/BitmapMock.sol

-27
This file was deleted.

contracts/mocks/CallReceiverMock.sol

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
pragma solidity ^0.8.0;
44

55
contract CallReceiverMock {
6-
string public sharedAnswer;
7-
86
event MockFunctionCalled();
97
event MockFunctionCalledWithArgs(uint256 a, uint256 b);
108

@@ -50,8 +48,10 @@ contract CallReceiverMock {
5048
}
5149
}
5250

53-
function mockFunctionWritesStorage() public returns (string memory) {
54-
sharedAnswer = "42";
51+
function mockFunctionWritesStorage(bytes32 slot, bytes32 value) public returns (string memory) {
52+
assembly {
53+
sstore(slot, value)
54+
}
5555
return "0x1234";
5656
}
5757
}

contracts/mocks/CheckpointsMock.sol

-96
This file was deleted.

contracts/mocks/ClonesMock.sol

-32
This file was deleted.

contracts/mocks/CountersImpl.sol

-27
This file was deleted.

contracts/mocks/Create2Impl.sol

-30
This file was deleted.

0 commit comments

Comments
 (0)