Skip to content

Commit d20e22b

Browse files
authoredOct 15, 2024··
tweak rollup tests for inheritability (#79)
* tweak rollup tests for inheritability * snapshot
1 parent 0fd4ad2 commit d20e22b

File tree

3 files changed

+15
-17
lines changed

3 files changed

+15
-17
lines changed
 

‎.gas-snapshot

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
GnosisSafeTest:test_gnosis_receive() (gas: 15927)
22
OrderOriginPermit2Test:test_fillPermit2() (gas: 223464)
3-
OrderOriginPermit2Test:test_fillPermit2_multi() (gas: 1007964)
3+
OrderOriginPermit2Test:test_fillPermit2_multi() (gas: 1005464)
44
OrderOriginPermit2Test:test_initiatePermit2() (gas: 233946)
5-
OrderOriginPermit2Test:test_initiatePermit2_multi() (gas: 981706)
5+
OrderOriginPermit2Test:test_initiatePermit2_multi() (gas: 982006)
66
OrdersTest:test_fill_ERC20() (gas: 71459)
77
OrdersTest:test_fill_ETH() (gas: 69090)
8-
OrdersTest:test_fill_both() (gas: 167814)
8+
OrdersTest:test_fill_both() (gas: 169814)
99
OrdersTest:test_fill_multiETH() (gas: 132830)
1010
OrdersTest:test_fill_underflowETH() (gas: 115817)
1111
OrdersTest:test_initiate_ERC20() (gas: 82526)
1212
OrdersTest:test_initiate_ETH() (gas: 45597)
1313
OrdersTest:test_initiate_both() (gas: 119816)
14-
OrdersTest:test_initiate_multiERC20() (gas: 719353)
14+
OrdersTest:test_initiate_multiERC20() (gas: 175432)
1515
OrdersTest:test_initiate_multiETH() (gas: 76000)
1616
OrdersTest:test_orderExpired() (gas: 28383)
17-
OrdersTest:test_sweepERC20() (gas: 60698)
17+
OrdersTest:test_sweepERC20() (gas: 60695)
1818
OrdersTest:test_sweepETH() (gas: 83379)
1919
OrdersTest:test_underflowETH() (gas: 63976)
20-
PassagePermit2Test:test_disallowedEnterPermit2() (gas: 691528)
20+
PassagePermit2Test:test_disallowedEnterPermit2() (gas: 689028)
2121
PassagePermit2Test:test_enterTokenPermit2() (gas: 144090)
2222
PassageTest:test_configureEnter() (gas: 128735)
2323
PassageTest:test_disallowedEnter() (gas: 57503)

‎test/Orders.t.sol

+8-10
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,8 @@ contract OrdersTest is Test {
1515
IOrders.Input[] public inputs;
1616
IOrders.Output[] public outputs;
1717

18-
mapping(address => bool) isToken;
19-
2018
address token;
19+
address token2;
2120
uint32 chainId = 3;
2221
address recipient = address(0x123);
2322
uint256 amount = 200;
@@ -29,16 +28,20 @@ contract OrdersTest is Test {
2928

3029
event Sweep(address indexed recipient, address indexed token, uint256 amount);
3130

32-
function setUp() public {
31+
function setUp() public virtual {
3332
target = new RollupOrders(address(0));
3433

3534
// setup token
3635
token = address(new TestERC20("hi", "HI"));
3736
TestERC20(token).mint(address(this), amount * 10000);
3837
TestERC20(token).approve(address(target), amount * 10000);
39-
isToken[token] = true;
4038

41-
// setup Order Inputs/Outputs
39+
// setup second token
40+
token2 = address(new TestERC20("bye", "BYE"));
41+
TestERC20(token2).mint(address(this), amount * 10000);
42+
TestERC20(token2).approve(address(target), amount * 10000);
43+
44+
// setup simple Order Inputs/Outputs
4245
IOrders.Input memory input = IOrders.Input(token, amount);
4346
inputs.push(input);
4447

@@ -90,11 +93,6 @@ contract OrdersTest is Test {
9093

9194
// input multiple ERC20s
9295
function test_initiate_multiERC20() public {
93-
// setup second token
94-
address token2 = address(new TestERC20("bye", "BYE"));
95-
TestERC20(token2).mint(address(this), amount * 10000);
96-
TestERC20(token2).approve(address(target), amount * 10000);
97-
9896
// add second token input
9997
inputs.push(IOrders.Input(token2, amount * 2));
10098

‎test/Passage.t.sol

+1-1
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ contract RollupPassageTest is Test {
177177

178178
event ExitToken(address indexed hostRecipient, address indexed token, uint256 amount);
179179

180-
function setUp() public {
180+
function setUp() public virtual {
181181
// deploy target
182182
target = new RollupPassage(address(0));
183183

0 commit comments

Comments
 (0)
Please sign in to comment.