-
Notifications
You must be signed in to change notification settings - Fork 5
/
.gas-snapshot
240 lines (240 loc) · 35.2 KB
/
.gas-snapshot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
GenericPoolOrderBookV4ArbOrderTakerExpressionTest:testGenericPoolTakeOrdersExpression((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256,uint256[],uint256[]) (runs: 30, μ: 431441, ~: 426614)
GenericPoolOrderBookV4ArbOrderTakerExpressionTest:testGenericPoolTakeOrdersWrongExpression((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256,(address,address,bytes)) (runs: 30, μ: 170093, ~: 168794)
GenericPoolOrderBookV4ArbOrderTakerSenderTest:testGenericPoolTakeOrdersSender((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256) (runs: 30, μ: 273592, ~: 271336)
GenericPoolOrderBookV4FlashBorrowerTest:testGenericPoolOrderBookV4FlashBorrowerTakeOrdersSender((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256) (runs: 30, μ: 522441, ~: 517262)
LibOrderTest:testHashEqual((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32)) (runs: 120, μ: 196758, ~: 185247)
LibOrderTest:testHashNotEqual((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),(address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32)) (runs: 120, μ: 303709, ~: 288071)
OrderBookAddOrderEnactTest:testAddLiveOrderNoop(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 30, μ: 943074, ~: 889022)
OrderBookAddOrderEnactTest:testAddLiveOrderRevertNoAdd(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 30, μ: 737740, ~: 696173)
OrderBookAddOrderEnactTest:testAddOrderContext(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 30, μ: 1045640, ~: 1001791)
OrderBookAddOrderEnactTest:testAddOrderEmptyNoop(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 30, μ: 659270, ~: 620393)
OrderBookAddOrderEnactTest:testAddOrderOneReadState(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 30, μ: 720030, ~: 681137)
OrderBookAddOrderEnactTest:testAddOrderOneStateless(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 30, μ: 705378, ~: 666485)
OrderBookAddOrderEnactTest:testAddOrderWriteStateDifferentOwnersNamespaced(address,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 30, μ: 3273330, ~: 3280060)
OrderBookAddOrderEnactTest:testAddOrderWriteStateSequential(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 30, μ: 953859, ~: 914910)
OrderBookAddOrderEnactTest:testAddOrderWriteStateSingle(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 30, μ: 1362298, ~: 1291950)
OrderBookAddOrderMockTest:testAddOrderSameAccountWithDifferentConfig(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),bytes,bytes) (runs: 120, μ: 2768347, ~: 2720274)
OrderBookAddOrderMockTest:testAddOrderTwoAccountsWithDifferentConfig(address,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),bytes,bytes) (runs: 120, μ: 2616512, ~: 2642029)
OrderBookAddOrderMockTest:testAddOrderTwoAccountsWithSameConfig(address,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),bytes) (runs: 120, μ: 2435598, ~: 2461148)
OrderBookAddOrderMockTest:testAddOrderWithCalculationsInputsAndOutputsSucceeds(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),bytes) (runs: 120, μ: 1285282, ~: 1179797)
OrderBookAddOrderMockTest:testAddOrderWithNonEmptyMetaEmitsMetaV1(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),bytes) (runs: 120, μ: 1294905, ~: 1189304)
OrderBookAddOrderMockTest:testAddOrderWithNonEmptyMetaReverts(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),bytes) (runs: 120, μ: 690182, ~: 636539)
OrderBookAddOrderMockTest:testAddOrderWithoutCalculationsDeploys(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 706725, ~: 665020)
OrderBookAddOrderMockTest:testAddOrderWithoutInputsReverts(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 169387, ~: 165247)
OrderBookAddOrderMockTest:testAddOrderWithoutOutputsReverts(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 166523, ~: 162469)
OrderBookAddOrderNonceTest:testAddOrderNonceDifferentNonceStateChange(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),bytes32) (runs: 120, μ: 1271608, ~: 1282006)
OrderBookAddOrderNonceTest:testAddOrderNonceSameNonceDifferentOrderStateChange(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 1435409, ~: 1406287)
OrderBookAddOrderNonceTest:testAddOrderNonceSameOrderNoop(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 1015185, ~: 953426)
OrderBookAddOrderOwnerTest:testAddOrderOwnerDifferentOwnerStateChange(((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),address,address) (runs: 120, μ: 1149077, ~: 1201727)
OrderBookAddOrderOwnerTest:testAddOrderOwnerSameOrderNoop(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 1015281, ~: 953522)
OrderBookAddOrderTest:testAddOrderRealCalculateInputsReverts1(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 687910, ~: 648848)
OrderBookAddOrderTest:testAddOrderRealCalculateInputsReverts2(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 689693, ~: 650631)
OrderBookAddOrderTest:testAddOrderRealCalculateInputsRevertsPreference(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 689256, ~: 650194)
OrderBookAddOrderTest:testAddOrderRealNoHandleIODeploys(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 679992, ~: 640930)
OrderBookAddOrderTest:testAddOrderRealNoSourcesDeploys(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 657650, ~: 618598)
OrderBookAddOrderTest:testAddOrderRealOneStackCalculateReverts(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 692220, ~: 653158)
OrderBookAddOrderTest:testAddOrderRealThreeStackCalculate(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 704822, ~: 665760)
OrderBookAddOrderTest:testAddOrderRealTwoStackCalculateReverts(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 698464, ~: 659402)
OrderBookAddOrderTest:testAddOrderRealZeroStackCalculateReverts(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 686630, ~: 647568)
OrderBookClearHandleIORevertTest:testClearOrderAliceNoHandleIORevert() (gas: 521011)
OrderBookClearHandleIORevertTest:testClearOrderBobNoHandleIORevert() (gas: 521012)
OrderBookClearHandleIORevertTest:testClearOrderBothNoHandleIORevert() (gas: 500338)
OrderBookClearHandleIORevertTest:testClearOrderHandleIO0() (gas: 561233)
OrderBookClearHandleIORevertTest:testClearOrderHandleIO1() (gas: 553176)
OrderBookClearHandleIORevertTest:testClearOrderHandleIO2() (gas: 553384)
OrderBookClearHandleIORevertTest:testClearOrderHandleIO3() (gas: 561277)
OrderBookClearHandleIORevertTest:testClearOrderHandleIO4() (gas: 569142)
OrderBookClearHandleIORevertTest:testClearOrderHandleIO5() (gas: 526740)
OrderBookClearOrderBadStackTest:testClearOrderBadStackEmptyStack(address,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 2374769, ~: 2424878)
OrderBookClearOrderBadStackTest:testClearOrderBadStackOneEmpty(address,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 2461435, ~: 2503676)
OrderBookClearOrderBadStackTest:testClearOrderBadStackOneOne(address,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 2469182, ~: 2511420)
OrderBookClearOrderBadStackTest:testClearOrderBadStackOneOtherOne(address,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 2395937, ~: 2446051)
OrderBookClearOrderBadStackTest:testClearOrderBadStackOneStack(address,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 2389510, ~: 2439624)
OrderBookClearOrderBadStackTest:testClearOrderBadStackOtherEmpty(address,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 2388262, ~: 2438367)
OrderBookClearOrderContextTest:testContextEmptyStack(address,address,uint256,uint256,uint256,uint256) (runs: 30, μ: 2163795, ~: 2166500)
OrderBookClearSameTokenTest:testClearSameToken(address,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 30, μ: 1586753, ~: 1610409)
OrderBookClearTest:testClearSimple(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),uint256,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),uint256,bytes,address,uint256,uint256) (runs: 120, μ: 528352, ~: 525266)
OrderBookClearTest:testFlashLoanToNonReceiver(uint256,bytes,bytes32,bytes) (runs: 5116, μ: 28247, ~: 28145)
OrderBookDepositEnactTest:testDepositRevertInAction(address,uint256,uint256) (runs: 30, μ: 97295, ~: 97295)
OrderBookDepositEnactTest:testOrderBookDepositEnactEmptyNoop(address,uint256,uint256) (runs: 30, μ: 41751, ~: 41751)
OrderBookDepositEnactTest:testOrderBookDepositEnactOneReadState(address,uint256,uint256) (runs: 30, μ: 104020, ~: 104020)
OrderBookDepositEnactTest:testOrderBookDepositEnactOneStateless(address,uint256,uint256) (runs: 30, μ: 89382, ~: 89382)
OrderBookDepositEnactTest:testOrderBookDepositEvalWriteStateDifferentOwnersNamespaced(address,address,uint256,uint256) (runs: 30, μ: 959679, ~: 959588)
OrderBookDepositEnactTest:testOrderBookDepositEvalWriteStateSequential(address,uint256,uint256) (runs: 30, μ: 594204, ~: 594113)
OrderBookDepositEnactTest:testOrderBookDepositEvalWriteStateSingle(address,uint256,uint256) (runs: 30, μ: 212811, ~: 212720)
OrderBookDepositEnactTest:testOrderDepositContext(address,uint256,uint256,uint256) (runs: 30, μ: 638475, ~: 631576)
OrderBookDepositTest:testDepositEvent(address,uint256,uint256) (runs: 120, μ: 39527, ~: 39527)
OrderBookDepositTest:testDepositFail(address,uint256,uint256) (runs: 120, μ: 1040441656, ~: 1040441612)
OrderBookDepositTest:testDepositGas00() (gas: 8940)
OrderBookDepositTest:testDepositGas01() (gas: 35406)
OrderBookDepositTest:testDepositMany((address,address,uint256,uint248)[]) (runs: 104, μ: 2341676, ~: 1527003)
OrderBookDepositTest:testDepositOverflow(address,uint256,uint256,uint256) (runs: 119, μ: 53340, ~: 53654)
OrderBookDepositTest:testDepositReentrancy(address,uint256,uint256,address,uint256,uint256) (runs: 120, μ: 623779, ~: 624277)
OrderBookDepositTest:testDepositSimple(address,uint256,uint256) (runs: 120, μ: 38760, ~: 38760)
OrderBookDepositTest:testDepositZero(address,uint256) (runs: 120, μ: 13201, ~: 13201)
OrderBookDepositTest:testVaultBalanceNoDeposits(address,uint256) (runs: 5116, μ: 8947, ~: 8947)
OrderBookEnactTest:testOrderBookEvalEmptyNoop(address) (runs: 120, μ: 14051, ~: 14051)
OrderBookEnactTest:testOrderBookEvalOneReadState(address) (runs: 120, μ: 73408, ~: 73408)
OrderBookEnactTest:testOrderBookEvalOneStateless(address) (runs: 120, μ: 58746, ~: 58746)
OrderBookEnactTest:testOrderBookEvalWriteStateDifferentOwnersNamespaced(address,address) (runs: 120, μ: 867107, ~: 867107)
OrderBookEnactTest:testOrderBookEvalWriteStateSequential() (gas: 543024)
OrderBookEnactTest:testOrderBookEvalWriteStateSingle(address) (runs: 120, μ: 170894, ~: 170894)
OrderBookQuoteSameTokenTest:testQuoteSameToken(((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256,(address,uint256[],bytes)[])) (runs: 30, μ: 7875634, ~: 7965690)
OrderBookQuoteTest:testQuoteContextSender(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),uint256) (runs: 120, μ: 10904292, ~: 11063023)
OrderBookQuoteTest:testQuoteDeadOrder(((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256,(address,uint256[],bytes)[])) (runs: 120, μ: 6619696, ~: 5534272)
OrderBookQuoteTest:testQuoteMaxOutput(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),uint256) (runs: 120, μ: 1188835, ~: 1207423)
OrderBookQuoteTest:testQuoteSimple(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),uint256) (runs: 120, μ: 1182167, ~: 1200421)
OrderBookRemoveOrderEnactTest:testRemoveOrderContext(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 687363, ~: 661455)
OrderBookRemoveOrderEnactTest:testRemoveOrderDeadOrder(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 380772, ~: 359784)
OrderBookRemoveOrderEnactTest:testRemoveOrderEmptyNoop(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 1162539, ~: 1091632)
OrderBookRemoveOrderEnactTest:testRemoveOrderOneReadState(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 1223651, ~: 1152727)
OrderBookRemoveOrderEnactTest:testRemoveOrderOneStateless(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 1209007, ~: 1138083)
OrderBookRemoveOrderEnactTest:testRemoveOrderRevertInAction(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 1355858, ~: 1277355)
OrderBookRemoveOrderEnactTest:testRemoveOrderWriteStateDifferentOwnersNamespaced(address,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 4998149, ~: 4996303)
OrderBookRemoveOrderEnactTest:testRemoveOrderWriteStateSequential(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 1458888, ~: 1387903)
OrderBookRemoveOrderEnactTest:testRemoveOrderWriteStateSingle(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 2365186, ~: 2230637)
OrderBookRemoveOrderMockTest:testRemoveOrderAddRemoveMulti(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),bytes) (runs: 120, μ: 7378289, ~: 6693347)
OrderBookRemoveOrderMockTest:testRemoveOrderDifferent(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),bytes,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),bytes) (runs: 120, μ: 4964653, ~: 4909064)
OrderBookRemoveOrderMockTest:testRemoveOrderDifferentOwners(address,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),bytes) (runs: 120, μ: 4820881, ~: 4857836)
OrderBookRemoveOrderMockTest:testRemoveOrderDifferentOwnersDifferent(address,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),bytes,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),bytes) (runs: 120, μ: 10602665, ~: 10658666)
OrderBookRemoveOrderMockTest:testRemoveOrderDoesNotExist(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),bytes) (runs: 120, μ: 388030, ~: 355582)
OrderBookRemoveOrderMockTest:testRemoveOrderOnlyOwner(address,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),bytes) (runs: 120, μ: 2581550, ~: 2606274)
OrderBookRemoveOrderOwnerTest:testRemoveOrderOwnerDifferentOwnerStateChange(((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),address,address) (runs: 120, μ: 5571616, ~: 5772034)
OrderBookRemoveOrderOwnerTest:testRemoveOrderOwnerSameOrderNoop(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 3664516, ~: 3421522)
OrderBookRemoveOrderOwnerTest:testRemoveOrderWrongOwner(((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),address,address) (runs: 120, μ: 718199, ~: 750627)
OrderBookSubParserContextCalculatedIORatioTest:testSubParserContextHappy() (gas: 2102274)
OrderBookSubParserContextCalculatedIORatioTest:testSubParserContextUnhappyDisallowedInputs() (gas: 2080218)
OrderBookSubParserContextCalculatedIORatioTest:testSubParserContextUnhappyDisallowedOperand() (gas: 2065830)
OrderBookSubParserContextCalculatedMaxOutputTest:testSubParserContextHappy() (gas: 2102602)
OrderBookSubParserContextCalculatedMaxOutputTest:testSubParserContextUnhappyDisallowedInputs() (gas: 2080542)
OrderBookSubParserContextCalculatedMaxOutputTest:testSubParserContextUnhappyDisallowedOperand() (gas: 2066157)
OrderBookSubParserContextInputTokenDecimalsTest:testSubParserContextHappy() (gas: 2102440)
OrderBookSubParserContextInputTokenDecimalsTest:testSubParserContextUnhappyDisallowedInputs() (gas: 2080380)
OrderBookSubParserContextInputTokenDecimalsTest:testSubParserContextUnhappyDisallowedOperand() (gas: 2065995)
OrderBookSubParserContextInputTokenTest:testSubParserContextHappy() (gas: 2100978)
OrderBookSubParserContextInputTokenTest:testSubParserContextUnhappyDisallowedInputs() (gas: 2078919)
OrderBookSubParserContextInputTokenTest:testSubParserContextUnhappyDisallowedOperand() (gas: 2064534)
OrderBookSubParserContextInputVaultBalanceIncreaseTest:testSubParserContextHappy() (gas: 2102440)
OrderBookSubParserContextInputVaultBalanceIncreaseTest:testSubParserContextUnhappyDisallowedInputs() (gas: 2080380)
OrderBookSubParserContextInputVaultBalanceIncreaseTest:testSubParserContextUnhappyDisallowedOperand() (gas: 2065995)
OrderBookSubParserContextOrderBookTest:testSubParserContextHappy() (gas: 2100654)
OrderBookSubParserContextOrderBookTest:testSubParserContextHappy() (gas: 2101464)
OrderBookSubParserContextOrderBookTest:testSubParserContextHappy() (gas: 2101626)
OrderBookSubParserContextOrderBookTest:testSubParserContextUnhappyDisallowedInputs() (gas: 2078595)
OrderBookSubParserContextOrderBookTest:testSubParserContextUnhappyDisallowedInputs() (gas: 2079405)
OrderBookSubParserContextOrderBookTest:testSubParserContextUnhappyDisallowedInputs() (gas: 2079567)
OrderBookSubParserContextOrderBookTest:testSubParserContextUnhappyDisallowedOperand() (gas: 2064210)
OrderBookSubParserContextOrderBookTest:testSubParserContextUnhappyDisallowedOperand() (gas: 2065020)
OrderBookSubParserContextOrderBookTest:testSubParserContextUnhappyDisallowedOperand() (gas: 2065182)
OrderBookSubParserContextOrderClearerTest:testSubParserContextHappy() (gas: 2101302)
OrderBookSubParserContextOrderClearerTest:testSubParserContextUnhappyDisallowedInputs() (gas: 2079243)
OrderBookSubParserContextOrderClearerTest:testSubParserContextUnhappyDisallowedOperand() (gas: 2064858)
OrderBookSubParserContextOrderCounterpartyTest:testSubParserContextHappy() (gas: 2102112)
OrderBookSubParserContextOrderCounterpartyTest:testSubParserContextUnhappyDisallowedInputs() (gas: 2080056)
OrderBookSubParserContextOrderCounterpartyTest:testSubParserContextUnhappyDisallowedOperand() (gas: 2065668)
OrderBookSubParserContextOrderHashTest:testSubParserContextHappy() (gas: 2100816)
OrderBookSubParserContextOrderHashTest:testSubParserContextUnhappyDisallowedInputs() (gas: 2078757)
OrderBookSubParserContextOrderHashTest:testSubParserContextUnhappyDisallowedOperand() (gas: 2064372)
OrderBookSubParserContextOrderOwnerTest:testSubParserContextHappy() (gas: 2100978)
OrderBookSubParserContextOrderOwnerTest:testSubParserContextUnhappyDisallowedInputs() (gas: 2078919)
OrderBookSubParserContextOrderOwnerTest:testSubParserContextUnhappyDisallowedOperand() (gas: 2064534)
OrderBookSubParserContextOutputTokenDecimalsTest:testSubParserContextHappy() (gas: 2102602)
OrderBookSubParserContextOutputTokenDecimalsTest:testSubParserContextUnhappyDisallowedInputs() (gas: 2080542)
OrderBookSubParserContextOutputTokenDecimalsTest:testSubParserContextUnhappyDisallowedOperand() (gas: 2066157)
OrderBookSubParserContextOutputTokenTest:testSubParserContextHappy() (gas: 2101140)
OrderBookSubParserContextOutputTokenTest:testSubParserContextUnhappyDisallowedInputs() (gas: 2079081)
OrderBookSubParserContextOutputTokenTest:testSubParserContextUnhappyDisallowedOperand() (gas: 2064696)
OrderBookSubParserContextOutputVaultBalanceBeforeTest:testSubParserContextHappy() (gas: 2102274)
OrderBookSubParserContextOutputVaultBalanceBeforeTest:testSubParserContextUnhappyDisallowedInputs() (gas: 2080218)
OrderBookSubParserContextOutputVaultBalanceBeforeTest:testSubParserContextUnhappyDisallowedOperand() (gas: 2065830)
OrderBookSubParserContextOutputVaultBalanceDecreaseTest:testSubParserContextHappy() (gas: 2102602)
OrderBookSubParserContextOutputVaultBalanceDecreaseTest:testSubParserContextUnhappyDisallowedInputs() (gas: 2080542)
OrderBookSubParserContextOutputVaultBalanceDecreaseTest:testSubParserContextUnhappyDisallowedOperand() (gas: 2066157)
OrderBookSubParserContextVaultBalanceBeforeTest:testSubParserContextHappy() (gas: 2102112)
OrderBookSubParserContextVaultBalanceBeforeTest:testSubParserContextUnhappyDisallowedInputs() (gas: 2080056)
OrderBookSubParserContextVaultBalanceBeforeTest:testSubParserContextUnhappyDisallowedOperand() (gas: 2065668)
OrderBookSubParserDescribedByMetaV1Test:testOrderBookSubParserDescribedByMetaV1Happy() (gas: 2018322)
OrderBookSubParserIERC165Test:testOrderBookSubParserIERC165(bytes4) (runs: 5116, μ: 2018691, ~: 2018691)
OrderBookSubParserPointersTest:testSubParserFunctionPointers() (gas: 2029308)
OrderBookSubParserPointersTest:testSubParserOperandParsers() (gas: 2029308)
OrderBookSubParserPointersTest:testSubParserParseMeta() (gas: 172448)
OrderBookSubParserPointersTest:testWordOperandLengthEquivalence() (gas: 4076)
OrderBookSubParserSignedContextTest:testSubParserContextSignedContextHappy0() (gas: 2107911)
OrderBookSubParserSignedContextTest:testSubParserContextSignedContextHappy1() (gas: 2107946)
OrderBookSubParserSignedContextTest:testSubParserContextSignedContextHappy2() (gas: 2107947)
OrderBookSubParserSignedContextTest:testSubParserContextSignedContextHappy3() (gas: 2108070)
OrderBookSubParserSignedContextTest:testSubParserContextSignedContextUnhappyInput() (gas: 2085743)
OrderBookSubParserSignedContextTest:testSubParserContextSignedContextUnhappyNoOperand() (gas: 2061657)
OrderBookSubParserSignedContextTest:testSubParserContextSignedContextUnhappyTooManyOperands() (gas: 2071050)
OrderBookSubParserSignersTest:testSubParserContextSignerHappy0() (gas: 2103198)
OrderBookSubParserSignersTest:testSubParserContextSignerHappy1() (gas: 2103255)
OrderBookSubParserSignersTest:testSubParserContextSignerUnhappyInput() (gas: 2081027)
OrderBookSubParserSignersTest:testSubParserContextSignerUnhappyNoOperand() (gas: 2060334)
OrderBookSubParserSignersTest:testSubParserContextSignerUnhappyTooManyOperands() (gas: 2066585)
OrderBookTakeOrderBadStackTest:testTakeOrderBadStackEmptyStack(address,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 971414, ~: 969392)
OrderBookTakeOrderBadStackTest:testTakeOrderBadStackOneStack(address,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 978731, ~: 976709)
OrderBookTakeOrderHandleIORevertTest:testTakeOrderHandleIO0() (gas: 241092)
OrderBookTakeOrderHandleIORevertTest:testTakeOrderHandleIO1() (gas: 405265)
OrderBookTakeOrderHandleIORevertTest:testTakeOrderHandleIO10(uint256) (runs: 120, μ: 644132, ~: 608769)
OrderBookTakeOrderHandleIORevertTest:testTakeOrderHandleIO2() (gas: 418991)
OrderBookTakeOrderHandleIORevertTest:testTakeOrderHandleIO3() (gas: 563700)
OrderBookTakeOrderHandleIORevertTest:testTakeOrderHandleIO4() (gas: 583211)
OrderBookTakeOrderHandleIORevertTest:testTakeOrderHandleIO5() (gas: 583210)
OrderBookTakeOrderHandleIORevertTest:testTakeOrderHandleIO6() (gas: 569415)
OrderBookTakeOrderHandleIORevertTest:testTakeOrderHandleIO7(uint256) (runs: 120, μ: 828013, ~: 828324)
OrderBookTakeOrderHandleIORevertTest:testTakeOrderHandleIO8(uint256) (runs: 120, μ: 986808, ~: 987119)
OrderBookTakeOrderHandleIORevertTest:testTakeOrderHandleIO9(uint256) (runs: 120, μ: 727911, ~: 663874)
OrderBookTakeOrderHandleIORevertTest:testTakeOrderNoHandleIORevert0() (gas: 233005)
OrderBookTakeOrderHandleIORevertTest:testTakeOrderNoHandleIORevert1() (gas: 391201)
OrderBookTakeOrderHandleIORevertTest:testTakeOrderNoHandleIORevert2() (gas: 377476)
OrderBookTakeOrderMaximumInputTest:testTakeOrderMaximumInputMultipleOrders(uint256,uint256) (runs: 120, μ: 414435, ~: 425042)
OrderBookTakeOrderMaximumInputTest:testTakeOrderMaximumInputMultipleOrdersMultipleOwners(uint256,uint256,uint256) (runs: 120, μ: 472150, ~: 483089)
OrderBookTakeOrderMaximumInputTest:testTakeOrderMaximumInputSingleAnyDeposit(uint256,uint256) (runs: 120, μ: 261126, ~: 261943)
OrderBookTakeOrderMaximumInputTest:testTakeOrderMaximumInputSingleOrderLessThanMaximumInput(uint256,uint256) (runs: 120, μ: 242333, ~: 243577)
OrderBookTakeOrderMaximumInputTest:testTakeOrderMaximumInputSingleOrderLessThanMaximumOutput(uint256) (runs: 120, μ: 241942, ~: 241905)
OrderBookTakeOrderMaximumInputTest:testTakeOrderMaximumInputSingleOrderUnlimitedMax(uint256) (runs: 120, μ: 238883, ~: 238709)
OrderBookTakeOrderMaximumInputTest:testTakeOrderNoopZeroMaxTakerInput((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),(address,uint256[],bytes)) (runs: 120, μ: 178517, ~: 174756)
OrderBookTakeOrderNoopTest:testTakeOrderNoopNonLiveOrderOne((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256,(address,uint256[],bytes)) (runs: 120, μ: 433111, ~: 412866)
OrderBookTakeOrderNoopTest:testTakeOrderNoopNonLiveOrderTwo((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),(address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256,uint256,uint256,(address,uint256[],bytes),(address,uint256[],bytes)) (runs: 120, μ: 849949, ~: 841638)
OrderBookTakeOrderNoopTest:testTakeOrderNoopZeroOrders() (gas: 12427)
OrderBookTakeOrderPrecisionTest:testTakeOrderPrecisionKnownBad01() (gas: 2224106)
OrderBookTakeOrderSameTokenTest:testTakeOrderSameToken(address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 30, μ: 798509, ~: 750217)
OrderBookTakeOrderTokenMismatchDecimalsTest:testTokenDecimalsMismatchOutputs((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256,(address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256) (runs: 29, μ: 653020, ~: 650740)
OrderBookTakeOrderTokenMismatchDecimalsTest:testTokenMismatchInputs((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256,(address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256) (runs: 30, μ: 665302, ~: 656765)
OrderBookTakeOrderTokenMismatchTest:testTokenDecimalMismatchOutputs((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256,(address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256,uint256,uint256) (runs: 30, μ: 666703, ~: 680544)
OrderBookTakeOrderTokenMismatchTest:testTokenMismatchInputs((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256,(address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256,uint256,uint256) (runs: 30, μ: 665449, ~: 679290)
OrderBookV4ArbOrderTakerContextTest:testOrderBookV4ArbOrderTakerContext() (gas: 2602528)
OrderBookV4ArbOrderTakerIERC165Test:testOrderBookV4ArbOrderTakerIERC165(bytes4) (runs: 5115, μ: 2374572, ~: 2374572)
OrderBookV4FlashBorrowerIERC165Test:testOrderBookV4FlashBorrowerIERC165(bytes4) (runs: 5116, μ: 2786827, ~: 2786827)
OrderBookV4FlashLenderFeeTest:testFlashFee(address,uint256) (runs: 5116, μ: 6536, ~: 6536)
OrderBookV4FlashLenderIERC165Test:testOrderBookV4FlashLenderIERC165(bytes4) (runs: 5116, μ: 580452, ~: 580452)
OrderBookV4FlashLenderMaxFlashLoanTest:testFlashMaxLoan(uint256) (runs: 5116, μ: 7981, ~: 7981)
OrderBookV4FlashLenderMockSuccessTest:testFlashLoanToReceiver(uint256,bytes) (runs: 5116, μ: 14786, ~: 14732)
OrderBookV4FlashLenderReentrant:testReenterAddOrder(uint256,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 18194767, ~: 18185165)
OrderBookV4FlashLenderReentrant:testReenterCheckOrderExists(bytes32,uint256) (runs: 120, μ: 553734, ~: 553900)
OrderBookV4FlashLenderReentrant:testReenterClear(uint256,address,address,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes),((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 38278399, ~: 37480533)
OrderBookV4FlashLenderReentrant:testReenterDeposit(uint256,uint256,uint256) (runs: 120, μ: 654935, ~: 655599)
OrderBookV4FlashLenderReentrant:testReenterReadVaultBalances(uint256,uint256) (runs: 120, μ: 598689, ~: 599187)
OrderBookV4FlashLenderReentrant:testReenterRemoveOrder(uint256,(address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32)) (runs: 120, μ: 18206981, ~: 17683197)
OrderBookV4FlashLenderReentrant:testReenterTakeOrder(uint256,((address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32,bytes32,bytes)) (runs: 120, μ: 18812960, ~: 18743878)
OrderBookV4FlashLenderReentrant:testReenterWithdraw(uint256,uint256,uint256) (runs: 120, μ: 631402, ~: 632066)
OrderBookV4FlashLenderTransferTest:testFlashLoanTransferFail(uint256,uint256,bool) (runs: 120, μ: 1345648, ~: 1347531)
OrderBookV4FlashLenderTransferTest:testFlashLoanTransferSuccess(uint256,bool) (runs: 120, μ: 1291806, ~: 1297531)
OrderBookWithdrawEvalTest:testOrderBookWithdrawEvalEmptyNoop(address,uint256,uint256,uint256) (runs: 120, μ: 53343, ~: 54109)
OrderBookWithdrawEvalTest:testOrderBookWithdrawEvalOneReadState(address,uint256,uint256,uint256) (runs: 120, μ: 115301, ~: 116671)
OrderBookWithdrawEvalTest:testOrderBookWithdrawEvalOneStateless(address,uint256,uint256,uint256) (runs: 120, μ: 100684, ~: 102054)
OrderBookWithdrawEvalTest:testOrderBookWithdrawEvalWriteStateDifferentOwnersNamespaced(address,address,uint256,uint256,uint256) (runs: 120, μ: 993643, ~: 994386)
OrderBookWithdrawEvalTest:testOrderBookWithdrawEvalWriteStateSequential(address,uint256,uint256,uint256) (runs: 120, μ: 611291, ~: 612659)
OrderBookWithdrawEvalTest:testOrderBookWithdrawEvalWriteStateSingle(address,uint256,uint256,uint256) (runs: 120, μ: 229045, ~: 230413)
OrderBookWithdrawEvalTest:testOrderBookWithdrawalEvalRevertInAction(address,uint256,uint256,uint256) (runs: 120, μ: 108288, ~: 109658)
OrderBookWithdrawEvalTest:testOrderBookWithdrawalEvalZeroAmountEvalNoop(address,uint256,uint256) (runs: 120, μ: 60976, ~: 60768)
OrderBookWithdrawEvalTest:testOrderWithdrawContext(address,uint256,uint256,uint256) (runs: 120, μ: 722770, ~: 721530)
OrderBookWithdrawTest:testWithdrawEmptyVault(address,address,uint256,uint256) (runs: 120, μ: 17802, ~: 17802)
OrderBookWithdrawTest:testWithdrawFailure(address,uint256,uint256,uint256) (runs: 120, μ: 1040419101, ~: 1040437714)
OrderBookWithdrawTest:testWithdrawFullVault(address,uint256,uint256,uint256) (runs: 110, μ: 40855, ~: 40836)
OrderBookWithdrawTest:testWithdrawMany((bool,address,address,uint256,uint248)[]) (runs: 120, μ: 3252472, ~: 3353023)
OrderBookWithdrawTest:testWithdrawPartialVault(address,uint256,uint256,uint256) (runs: 110, μ: 51385, ~: 51385)
OrderBookWithdrawTest:testWithdrawZero(address,address,uint256) (runs: 120, μ: 13382, ~: 13382)
RouteProcessorOrderBookV4ArbOrderTakerExpressionTest:testRouteProcessorTakeOrdersExpression((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256,uint256[],uint256[]) (runs: 120, μ: 366932, ~: 361105)
RouteProcessorOrderBookV4ArbOrderTakerExpressionTest:testRouteProcessorTakeOrdersWrongExpression((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256,(address,address,bytes)) (runs: 120, μ: 167491, ~: 155298)
RouteProcessorOrderBookV4ArbOrderTakerSenderTest:testRouteProcessorTakeOrdersSender((address,(address,address,bytes),(address,uint8,uint256)[],(address,uint8,uint256)[],bytes32),uint256,uint256) (runs: 120, μ: 264572, ~: 263505)