forked from Vectorized/solady
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gas-snapshot
336 lines (336 loc) · 24.6 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
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
Base64Test:testBase64DecodeMemorySafety(bytes,bytes) (runs: 256, μ: 3615, ~: 3099)
Base64Test:testBase64DecodeSentenceGas() (gas: 3655)
Base64Test:testBase64DecodeShortStringGas() (gas: 933)
Base64Test:testBase64EncodeDecode(bytes) (runs: 256, μ: 16937, ~: 12921)
Base64Test:testBase64EncodeDecodeAltModes(bytes,bool[4],bytes) (runs: 256, μ: 98543, ~: 74121)
Base64Test:testBase64EncodeEmptyString() (gas: 655)
Base64Test:testBase64EncodeFileSafeAndNoPadding(bytes,bool,bool) (runs: 256, μ: 12327, ~: 6408)
Base64Test:testBase64EncodeSentence() (gas: 4168)
Base64Test:testBase64EncodeShortStrings() (gas: 6039)
Base64Test:testBase64EncodeToStringWithDoublePadding() (gas: 1295)
Base64Test:testBase64EncodeToStringWithNoPadding() (gas: 1273)
Base64Test:testBase64EncodeToStringWithSinglePadding() (gas: 1229)
Base64Test:testBase64WordBoundary() (gas: 10490)
CREATE3Test:testDeployERC20() (gas: 753841)
CREATE3Test:testDeployedUpperBitsSafeForPlainSolidity() (gas: 587)
CREATE3Test:testFailDoubleDeployDifferentBytecode() (gas: 98430047)
CREATE3Test:testFailDoubleDeploySameBytecode() (gas: 98422395)
CREATE3Test:testFailFuzzDoubleDeployDifferentBytecode(bytes32,bytes,bytes) (runs: 256, μ: 54145024, ~: 96877297)
CREATE3Test:testFailFuzzDoubleDeploySameBytecode(bytes32,bytes) (runs: 256, μ: 53389170, ~: 96878572)
CREATE3Test:testFuzzDeployERC20(bytes32,string,string,uint8) (runs: 256, μ: 825073, ~: 822680)
ECDSATest:testBytes32ToEthSignedMessageHash() (gas: 396)
ECDSATest:testBytesToEthSignedMessageHashEmpty() (gas: 596)
ECDSATest:testBytesToEthSignedMessageHashEmptyLong() (gas: 744)
ECDSATest:testBytesToEthSignedMessageHashShort() (gas: 615)
ECDSATest:testRecoverWithInvalidLongSignatureReturnsZero() (gas: 1867)
ECDSATest:testRecoverWithInvalidShortSignatureReturnsZero() (gas: 1697)
ECDSATest:testRecoverWithInvalidSignature() (gas: 5127)
ECDSATest:testRecoverWithV0SignatureWithShortEIP2098Format() (gas: 4455)
ECDSATest:testRecoverWithV0SignatureWithShortEIP2098FormatAsCalldataReturnsZero() (gas: 1777)
ECDSATest:testRecoverWithV0SignatureWithVersion00ReturnsZero() (gas: 5054)
ECDSATest:testRecoverWithV0SignatureWithVersion27() (gas: 5075)
ECDSATest:testRecoverWithV0SignatureWithWrongVersionReturnsZero() (gas: 5055)
ECDSATest:testRecoverWithV1SignatureWithShortEIP2098Format() (gas: 4477)
ECDSATest:testRecoverWithV1SignatureWithShortEIP2098FormatAsCalldataReturnsZero() (gas: 1753)
ECDSATest:testRecoverWithV1SignatureWithVersion01ReturnsZero() (gas: 5099)
ECDSATest:testRecoverWithV1SignatureWithVersion28() (gas: 5077)
ECDSATest:testRecoverWithV1SignatureWithWrongVersionReturnsZero() (gas: 5076)
ECDSATest:testRecoverWithValidSignature() (gas: 5167)
ECDSATest:testRecoverWithWrongSigner() (gas: 5092)
FixedPointMathLibTest:testAbs() (gas: 555)
FixedPointMathLibTest:testAbsEdgeCases() (gas: 410)
FixedPointMathLibTest:testAvg() (gas: 397)
FixedPointMathLibTest:testAvgEdgeCase() (gas: 425)
FixedPointMathLibTest:testDist() (gas: 614)
FixedPointMathLibTest:testDistEdgeCases() (gas: 482)
FixedPointMathLibTest:testDivWadDown() (gas: 701)
FixedPointMathLibTest:testDivWadDownEdgeCases() (gas: 392)
FixedPointMathLibTest:testDivWadDownZeroDenominatorReverts() (gas: 3185)
FixedPointMathLibTest:testDivWadUp() (gas: 802)
FixedPointMathLibTest:testDivWadUpEdgeCases() (gas: 460)
FixedPointMathLibTest:testDivWadUpZeroDenominatorReverts() (gas: 3184)
FixedPointMathLibTest:testExpWad() (gas: 7571)
FixedPointMathLibTest:testFuzzAbs(int256) (runs: 256, μ: 493, ~: 462)
FixedPointMathLibTest:testFuzzClamp(uint256,uint256,uint256) (runs: 256, μ: 563, ~: 563)
FixedPointMathLibTest:testFuzzDist(int256,int256) (runs: 256, μ: 495, ~: 495)
FixedPointMathLibTest:testFuzzDivWadDown(uint256,uint256) (runs: 256, μ: 697, ~: 789)
FixedPointMathLibTest:testFuzzDivWadDownOverflowReverts(uint256,uint256) (runs: 256, μ: 3706, ~: 3706)
FixedPointMathLibTest:testFuzzDivWadDownZeroDenominatorReverts(uint256) (runs: 256, μ: 3239, ~: 3239)
FixedPointMathLibTest:testFuzzDivWadUp(uint256,uint256) (runs: 256, μ: 801, ~: 952)
FixedPointMathLibTest:testFuzzDivWadUpOverflowReverts(uint256,uint256) (runs: 256, μ: 3663, ~: 3663)
FixedPointMathLibTest:testFuzzDivWadUpZeroDenominatorReverts(uint256) (runs: 256, μ: 3260, ~: 3260)
FixedPointMathLibTest:testFuzzFactorial() (gas: 78999)
FixedPointMathLibTest:testFuzzFactorialYul() (gas: 94248)
FixedPointMathLibTest:testFuzzGcd(uint256,uint256) (runs: 256, μ: 4876, ~: 2036)
FixedPointMathLibTest:testFuzzLog2() (gas: 298231)
FixedPointMathLibTest:testFuzzMax(uint256,uint256) (runs: 256, μ: 451, ~: 447)
FixedPointMathLibTest:testFuzzMaxCasted(uint32,uint32,uint256) (runs: 256, μ: 842, ~: 838)
FixedPointMathLibTest:testFuzzMin(uint256,uint256) (runs: 256, μ: 475, ~: 480)
FixedPointMathLibTest:testFuzzMulDivDown(uint256,uint256,uint256) (runs: 256, μ: 671, ~: 772)
FixedPointMathLibTest:testFuzzMulDivDownOverflowReverts(uint256,uint256,uint256) (runs: 256, μ: 3792, ~: 3792)
FixedPointMathLibTest:testFuzzMulDivDownZeroDenominatorReverts(uint256,uint256) (runs: 256, μ: 3254, ~: 3254)
FixedPointMathLibTest:testFuzzMulDivUp(uint256,uint256,uint256) (runs: 256, μ: 853, ~: 1067)
FixedPointMathLibTest:testFuzzMulDivUpOverflowReverts(uint256,uint256,uint256) (runs: 256, μ: 3814, ~: 3814)
FixedPointMathLibTest:testFuzzMulDivUpZeroDenominatorReverts(uint256,uint256) (runs: 256, μ: 3253, ~: 3253)
FixedPointMathLibTest:testFuzzMulWadDown(uint256,uint256) (runs: 256, μ: 630, ~: 736)
FixedPointMathLibTest:testFuzzMulWadDownOverflowReverts(uint256,uint256) (runs: 256, μ: 3704, ~: 3704)
FixedPointMathLibTest:testFuzzMulWadUp(uint256,uint256) (runs: 256, μ: 815, ~: 1032)
FixedPointMathLibTest:testFuzzMulWadUpOverflowReverts(uint256,uint256) (runs: 256, μ: 3728, ~: 3728)
FixedPointMathLibTest:testFuzzSqrt(uint256) (runs: 256, μ: 1017, ~: 1066)
FixedPointMathLibTest:testFuzzSqrtBack(uint256) (runs: 256, μ: 14701, ~: 383)
FixedPointMathLibTest:testFuzzSqrtHashed(uint256) (runs: 256, μ: 56608, ~: 56962)
FixedPointMathLibTest:testFuzzSqrtHashedSingle() (gas: 56448)
FixedPointMathLibTest:testFuzzZeroFloorSub(uint256,uint256) (runs: 256, μ: 544, ~: 570)
FixedPointMathLibTest:testFuzzZeroFloorSubCasted(uint32,uint32,uint256) (runs: 256, μ: 905, ~: 946)
FixedPointMathLibTest:testGcd() (gas: 2442)
FixedPointMathLibTest:testLnWad() (gas: 2174)
FixedPointMathLibTest:testLnWadBig() (gas: 2207)
FixedPointMathLibTest:testLnWadNegativeReverts() (gas: 3195)
FixedPointMathLibTest:testLnWadOverflowReverts() (gas: 3191)
FixedPointMathLibTest:testLnWadSmall() (gas: 2841)
FixedPointMathLibTest:testLog2() (gas: 1690)
FixedPointMathLibTest:testMulDivDown() (gas: 1887)
FixedPointMathLibTest:testMulDivDownEdgeCases() (gas: 761)
FixedPointMathLibTest:testMulDivDownZeroDenominatorReverts() (gas: 3221)
FixedPointMathLibTest:testMulDivUp() (gas: 2103)
FixedPointMathLibTest:testMulDivUpEdgeCases() (gas: 839)
FixedPointMathLibTest:testMulDivUpZeroDenominator() (gas: 3175)
FixedPointMathLibTest:testMulWadDown() (gas: 673)
FixedPointMathLibTest:testMulWadDownEdgeCases() (gas: 737)
FixedPointMathLibTest:testMulWadUp() (gas: 815)
FixedPointMathLibTest:testMulWadUpEdgeCases() (gas: 793)
FixedPointMathLibTest:testSqrt() (gas: 587)
LibBitTest:testFuzzLSB() (gas: 200893)
LibBitTest:testFuzzMSB() (gas: 288348)
LibBitTest:testFuzzPopCount(uint256) (runs: 256, μ: 7954, ~: 4505)
LibBitTest:testLSB() (gas: 246)
LibBitTest:testMSB() (gas: 256)
LibBitTest:testPopCount() (gas: 3432)
LibBitmapTest:testBitmapClaimWithGetSet() (gas: 27120)
LibBitmapTest:testBitmapClaimWithToggle() (gas: 17363)
LibBitmapTest:testBitmapGet() (gas: 2501)
LibBitmapTest:testBitmapGet(uint256) (runs: 256, μ: 2573, ~: 2573)
LibBitmapTest:testBitmapSet() (gas: 22504)
LibBitmapTest:testBitmapSet(uint256) (runs: 256, μ: 22599, ~: 22599)
LibBitmapTest:testBitmapSetAndGet(uint256) (runs: 256, μ: 22618, ~: 22618)
LibBitmapTest:testBitmapSetTo() (gas: 14275)
LibBitmapTest:testBitmapSetTo(uint256,bool,uint256) (runs: 256, μ: 9805, ~: 2882)
LibBitmapTest:testBitmapSetTo(uint256,uint256) (runs: 256, μ: 26431, ~: 31669)
LibBitmapTest:testBitmapToggle() (gas: 30797)
LibBitmapTest:testBitmapToggle(uint256,bool) (runs: 256, μ: 20734, ~: 23105)
LibBitmapTest:testBitmapUnset() (gas: 22550)
LibBitmapTest:testBitmapUnset(uint256) (runs: 256, μ: 14317, ~: 14336)
LibBytemapTest:testBytemapGet() (gas: 3151)
LibBytemapTest:testBytemapGetFromBigArray() (gas: 3297)
LibBytemapTest:testBytemapSet() (gas: 23131)
LibBytemapTest:testBytemapSetAndGet(uint256,uint8,uint256) (runs: 256, μ: 19315, ~: 22969)
LibBytemapTest:testBytemapSetFromBigArray() (gas: 23221)
LibCloneTest:testClone() (gas: 52971)
LibCloneTest:testClone(uint256) (runs: 256, μ: 71063, ~: 72929)
LibCloneTest:testCloneDeteministicWithImmutableArgs(uint256,bytes32,address,uint256,uint256[],uint64,uint8) (runs: 256, μ: 1076200, ~: 1147437)
LibCloneTest:testCloneDeterministic() (gas: 75687)
LibCloneTest:testCloneDeterministic(uint256,bytes32) (runs: 256, μ: 94299, ~: 95620)
LibCloneTest:testCloneDeterministicRevertsIfAddressAlreadyUsed() (gas: 98418503)
LibCloneTest:testCloneWithImmutableArgs() (gas: 89073)
LibCloneTest:testCloneWithImmutableArgs(uint256,address,uint256,uint256[],uint64,uint8) (runs: 256, μ: 965908, ~: 956249)
LibRLPTest:testComputeAddressDifferential(address,uint256) (runs: 256, μ: 1872, ~: 1643)
LibRLPTest:testComputeAddressForLargeNonces() (gas: 1727)
LibRLPTest:testComputeAddressForSmallNonces() (gas: 989)
LibRLPTest:testComputeAddressOriginalForLargeNonces() (gas: 1909)
LibRLPTest:testComputeAddressOriginalForSmallNonces() (gas: 1454)
LibSortTest:testSearchSorted() (gas: 109252)
LibSortTest:testSearchSortedBasicCases() (gas: 2041)
LibSortTest:testSearchSortedEdgeCases() (gas: 1470)
LibSortTest:testSearchSortedElementInArray(uint256[],uint256) (runs: 256, μ: 71292, ~: 72760)
LibSortTest:testSearchSortedElementInUniquifiedArray(uint256[],uint256) (runs: 256, μ: 82283, ~: 83805)
LibSortTest:testSearchSortedElementNotInArray() (gas: 5778)
LibSortTest:testSearchSortedElementNotInArray(uint256[],uint256) (runs: 256, μ: 71574, ~: 73224)
LibSortTest:testSearchSortedElementNotInArrayNarrow(uint256[],uint256) (runs: 256, μ: 91759, ~: 95134)
LibSortTest:testSearchSortedElementNotInUniquifiedArray(uint256[],uint256) (runs: 256, μ: 82480, ~: 83920)
LibSortTest:testSearchSortedElementNotInUniquifiedArrayNarrow(uint256[],uint256) (runs: 256, μ: 100738, ~: 104047)
LibSortTest:testSearchSortedOnRandomArrays(uint256[],uint256) (runs: 256, μ: 10966, ~: 11464)
LibSortTest:testSearchSortedWithEmptyArray() (gas: 655)
LibSortTest:testSort(uint256[]) (runs: 256, μ: 88066, ~: 87120)
LibSortTest:testSortAddressesDifferential(uint256[]) (runs: 256, μ: 525454, ~: 459330)
LibSortTest:testSortAddressesPsuedorandom() (gas: 82101)
LibSortTest:testSortAddressesPsuedorandom(uint256) (runs: 256, μ: 81224, ~: 80936)
LibSortTest:testSortAddressesPsuedorandomBrutalizeUpperBits() (gas: 86118)
LibSortTest:testSortAddressesReversed() (gas: 47958)
LibSortTest:testSortAddressesSorted() (gas: 42965)
LibSortTest:testSortBasicCase() (gas: 1231)
LibSortTest:testSortChecksumed(uint256[]) (runs: 256, μ: 117244, ~: 116377)
LibSortTest:testSortDifferential(uint256[]) (runs: 256, μ: 414785, ~: 361634)
LibSortTest:testSortMostlySame() (gas: 68589)
LibSortTest:testSortOriginalMostlySame() (gas: 211773)
LibSortTest:testSortOriginalPsuedorandom() (gas: 220150)
LibSortTest:testSortOriginalPsuedorandom(uint256) (runs: 256, μ: 221816, ~: 221190)
LibSortTest:testSortOriginalReversed() (gas: 159795)
LibSortTest:testSortOriginalSorted() (gas: 145775)
LibSortTest:testSortPsuedorandom() (gas: 75459)
LibSortTest:testSortPsuedorandom(uint256) (runs: 256, μ: 74626, ~: 74338)
LibSortTest:testSortPsuedorandomNonuniform() (gas: 80118)
LibSortTest:testSortPsuedorandomNonuniform(uint256) (runs: 256, μ: 79969, ~: 80030)
LibSortTest:testSortReversed() (gas: 41381)
LibSortTest:testSortSorted() (gas: 36370)
LibSortTest:testSortTestOverhead() (gas: 34109)
LibSortTest:testUniquifySorted() (gas: 1688)
LibSortTest:testUniquifySorted(uint256[]) (runs: 256, μ: 91215, ~: 88515)
LibSortTest:testUniquifySortedAddress() (gas: 3999)
LibSortTest:testUniquifySortedAddress(address[]) (runs: 256, μ: 110135, ~: 110605)
LibSortTest:testUniquifySortedDifferential(uint256[]) (runs: 256, μ: 153503, ~: 149718)
LibSortTest:testUniquifySortedWithEmptyArray() (gas: 483)
LibStringTest:testFromAddressToHexString() (gas: 2639)
LibStringTest:testFromAddressToHexStringWithLeadingZeros() (gas: 2683)
LibStringTest:testStringReplaceLong() (gas: 9798)
LibStringTest:testStringReplaceMedium() (gas: 8500)
LibStringTest:testStringReplaceShort() (gas: 17998)
LibStringTest:testToHexStringFixedLengthInsufficientLength() (gas: 3282)
LibStringTest:testToHexStringFixedLengthPositiveNumberLong() (gas: 3997)
LibStringTest:testToHexStringFixedLengthPositiveNumberShort() (gas: 816)
LibStringTest:testToHexStringFixedLengthUint256Max() (gas: 4021)
LibStringTest:testToHexStringPositiveNumber() (gas: 733)
LibStringTest:testToHexStringUint256Max() (gas: 3393)
LibStringTest:testToHexStringZero() (gas: 647)
LibStringTest:testToStringPositiveNumber() (gas: 813)
LibStringTest:testToStringPositiveNumberBrutalized() (gas: 1542)
LibStringTest:testToStringUint256Max() (gas: 5655)
LibStringTest:testToStringUint256MaxBrutalized() (gas: 11215)
LibStringTest:testToStringZero() (gas: 597)
LibStringTest:testToStringZeroBrutalized() (gas: 1129)
MerkleProofLibTest:testVerifyMultiProof(bool,bool,bool,bool,bytes32) (runs: 256, μ: 5618, ~: 5663)
MerkleProofLibTest:testVerifyMultiProofForHeightOneTree(bool,bool,bool,bool,bool,bool[]) (runs: 256, μ: 30633, ~: 29663)
MerkleProofLibTest:testVerifyMultiProofForHeightTwoTree(bool,bool,bool,bool,bool,bytes32) (runs: 256, μ: 4200, ~: 4113)
MerkleProofLibTest:testVerifyMultiProofIsInvalid() (gas: 4588)
MerkleProofLibTest:testVerifyMultiProofIsValid() (gas: 5231)
MerkleProofLibTest:testVerifyProof(bytes32[],uint256) (runs: 256, μ: 130241, ~: 127182)
MerkleProofLibTest:testVerifyProofBasicCase(bool,bool,bool,bytes32) (runs: 256, μ: 2735, ~: 2645)
MerkleProofLibTest:testVerifyProofBasicCaseIsInvalid() (gas: 2424)
MerkleProofLibTest:testVerifyProofBasicCaseIsValid() (gas: 2388)
MerkleProofLibTest:testVerifyProofForHeightOneTree(bool,bool,bool,bool) (runs: 256, μ: 2210, ~: 2084)
MulticallableTest:testMulticallableBenchmark() (gas: 34625)
MulticallableTest:testMulticallableOriginalBenchmark() (gas: 39543)
MulticallableTest:testMulticallablePreservesMsgSender() (gas: 11778)
MulticallableTest:testMulticallablePreservesMsgValue() (gas: 38157)
MulticallableTest:testMulticallablePreservesMsgValueUsedTwice() (gas: 40345)
MulticallableTest:testMulticallableReturnDataIsProperlyEncoded() (gas: 12853)
MulticallableTest:testMulticallableReturnDataIsProperlyEncoded(string) (runs: 256, μ: 12710, ~: 12815)
MulticallableTest:testMulticallableReturnDataIsProperlyEncoded(uint256,uint256,uint256,uint256) (runs: 256, μ: 13021, ~: 13021)
MulticallableTest:testMulticallableRevertWithCustomError() (gas: 10271)
MulticallableTest:testMulticallableRevertWithMessage() (gas: 12082)
MulticallableTest:testMulticallableRevertWithMessage(string) (runs: 256, μ: 12691, ~: 12746)
MulticallableTest:testMulticallableRevertWithNothing() (gas: 10137)
MulticallableTest:testMulticallableWithNoData() (gas: 6498)
OwnableRolesTest:testGrantAndRemoveRolesDirect(address,uint256,uint256) (runs: 256, μ: 37369, ~: 40451)
OwnableRolesTest:testGrantAndRevokeOrRenounceRoles(address,bool,bool,bool,uint256,uint256) (runs: 256, μ: 19273, ~: 12186)
OwnableRolesTest:testGrantRoles() (gas: 36060)
OwnableRolesTest:testHandoverOwnership() (gas: 32296)
OwnableRolesTest:testHandoverOwnership(address) (runs: 256, μ: 32339, ~: 32323)
OwnableRolesTest:testHandoverOwnershipAfterExpiration() (gas: 37035)
OwnableRolesTest:testHandoverOwnershipBeforeExpiration() (gas: 28673)
OwnableRolesTest:testHandoverOwnershipRevertsIfCompleteIsNotOwner() (gas: 35694)
OwnableRolesTest:testHandoverOwnershipWithCancellation() (gas: 30801)
OwnableRolesTest:testHasAllRoles(address,uint256,uint256,uint256,bool) (runs: 256, μ: 33480, ~: 33478)
OwnableRolesTest:testHasAnyRole(address,uint256,uint256) (runs: 256, μ: 32318, ~: 33251)
OwnableRolesTest:testInitializeOwnerDirect() (gas: 16764)
OwnableRolesTest:testOnlyOwnerModifier(address,bool) (runs: 256, μ: 17328, ~: 11492)
OwnableRolesTest:testOnlyOwnerOrRolesModifier() (gas: 36496)
OwnableRolesTest:testOnlyOwnerOrRolesModifier(address,bool,uint256,uint256) (runs: 256, μ: 54639, ~: 58442)
OwnableRolesTest:testOnlyRolesModifier(address,uint256,uint256) (runs: 256, μ: 52886, ~: 57811)
OwnableRolesTest:testOnlyRolesOrOwnerModifier(address,bool,uint256,uint256) (runs: 256, μ: 55199, ~: 58285)
OwnableRolesTest:testOrdinalsFromRoles(uint256) (runs: 256, μ: 72035, ~: 33529)
OwnableRolesTest:testOwnershipHandoverValidForDefaultValue() (gas: 5710)
OwnableRolesTest:testRenounceOwnership() (gas: 12668)
OwnableRolesTest:testRolesFromOrdinals(uint8[]) (runs: 256, μ: 78559, ~: 74666)
OwnableRolesTest:testSetOwnerDirect() (gas: 17816)
OwnableRolesTest:testSetOwnerDirect(address) (runs: 256, μ: 17878, ~: 17897)
OwnableRolesTest:testTransferOwnership() (gas: 19469)
OwnableRolesTest:testTransferOwnership(address,bool,bool) (runs: 256, μ: 13814, ~: 13068)
SSTORE2Test:testFuzzReadInvalidPointerCustomBoundsReverts(address,uint256,uint256,bytes) (runs: 256, μ: 6753, ~: 6778)
SSTORE2Test:testFuzzReadInvalidPointerCustomStartBoundReverts(address,uint256,bytes) (runs: 256, μ: 6704, ~: 6697)
SSTORE2Test:testFuzzReadInvalidPointerRevert(address,bytes) (runs: 256, μ: 6671, ~: 6675)
SSTORE2Test:testFuzzWriteRead(bytes,bytes) (runs: 256, μ: 53977, ~: 48658)
SSTORE2Test:testFuzzWriteReadCustomBounds(bytes,uint256,uint256,bytes) (runs: 256, μ: 28274, ~: 5942)
SSTORE2Test:testFuzzWriteReadCustomBoundsOutOfRangeReverts(bytes,uint256,uint256,bytes) (runs: 256, μ: 48128, ~: 45550)
SSTORE2Test:testFuzzWriteReadCustomStartBound(bytes,uint256,bytes) (runs: 256, μ: 52330, ~: 49293)
SSTORE2Test:testFuzzWriteReadCustomStartBoundOutOfRangeReverts(bytes,uint256,bytes) (runs: 256, μ: 48035, ~: 45532)
SSTORE2Test:testReadInvalidPointerCustomBoundsReverts() (gas: 3197)
SSTORE2Test:testReadInvalidPointerCustomStartBoundReverts() (gas: 3240)
SSTORE2Test:testReadInvalidPointerReverts() (gas: 3214)
SSTORE2Test:testWriteRead() (gas: 76107)
SSTORE2Test:testWriteReadCustomBounds() (gas: 34587)
SSTORE2Test:testWriteReadCustomStartBound() (gas: 34801)
SSTORE2Test:testWriteReadEmptyBound() (gas: 33810)
SSTORE2Test:testWriteReadEmptyOutOfBoundsReverts() (gas: 36451)
SSTORE2Test:testWriteReadFullBoundedRead() (gas: 76125)
SSTORE2Test:testWriteReadFullStartBound() (gas: 35076)
SSTORE2Test:testWriteReadOutOfBoundsReverts() (gas: 36473)
SSTORE2Test:testWriteReadOutOfStartBoundReverts() (gas: 36477)
SafeTransferLibTest:testApproveRevertSelector() (gas: 8968)
SafeTransferLibTest:testApproveWithMissingReturn() (gas: 30820)
SafeTransferLibTest:testApproveWithNonContract() (gas: 2992)
SafeTransferLibTest:testApproveWithReturnsTooMuch() (gas: 31179)
SafeTransferLibTest:testApproveWithStandardERC20() (gas: 30940)
SafeTransferLibTest:testFailApproveWithReturnsFalse() (gas: 5539)
SafeTransferLibTest:testFailApproveWithReturnsTooLittle() (gas: 5438)
SafeTransferLibTest:testFailApproveWithReverting() (gas: 5416)
SafeTransferLibTest:testFailFuzzApproveWithGarbage(address,uint256,bytes,bytes) (runs: 256, μ: 85372, ~: 77879)
SafeTransferLibTest:testFailFuzzApproveWithReturnsFalse(address,uint256,bytes) (runs: 256, μ: 6371, ~: 6364)
SafeTransferLibTest:testFailFuzzApproveWithReturnsTooLittle(address,uint256,bytes) (runs: 256, μ: 6313, ~: 6306)
SafeTransferLibTest:testFailFuzzApproveWithReturnsTwo(address,uint256,bytes) (runs: 256, μ: 6365, ~: 6358)
SafeTransferLibTest:testFailFuzzApproveWithReverting(address,uint256,bytes) (runs: 256, μ: 6315, ~: 6308)
SafeTransferLibTest:testFailFuzzTransferETHToContractWithoutFallback(uint256,bytes) (runs: 256, μ: 7619, ~: 7914)
SafeTransferLibTest:testFailFuzzTransferFromWithGarbage(address,address,uint256,bytes,bytes) (runs: 256, μ: 123902, ~: 117506)
SafeTransferLibTest:testFailFuzzTransferFromWithReturnsFalse(address,address,uint256,bytes) (runs: 256, μ: 14623, ~: 14618)
SafeTransferLibTest:testFailFuzzTransferFromWithReturnsTooLittle(address,address,uint256,bytes) (runs: 256, μ: 14504, ~: 14499)
SafeTransferLibTest:testFailFuzzTransferFromWithReturnsTwo(address,address,uint256,bytes) (runs: 256, μ: 14612, ~: 14607)
SafeTransferLibTest:testFailFuzzTransferFromWithReverting(address,address,uint256,bytes) (runs: 256, μ: 10828, ~: 10823)
SafeTransferLibTest:testFailFuzzTransferWithGarbage(address,uint256,bytes,bytes) (runs: 256, μ: 91272, ~: 83889)
SafeTransferLibTest:testFailFuzzTransferWithReturnsFalse(address,uint256,bytes) (runs: 256, μ: 9301, ~: 9294)
SafeTransferLibTest:testFailFuzzTransferWithReturnsTooLittle(address,uint256,bytes) (runs: 256, μ: 9246, ~: 9239)
SafeTransferLibTest:testFailFuzzTransferWithReturnsTwo(address,uint256,bytes) (runs: 256, μ: 9297, ~: 9290)
SafeTransferLibTest:testFailFuzzTransferWithReverting(address,uint256,bytes) (runs: 256, μ: 9223, ~: 9216)
SafeTransferLibTest:testFailTransferETHToContractWithoutFallback() (gas: 7159)
SafeTransferLibTest:testFailTransferFromWithReturnsFalse() (gas: 13626)
SafeTransferLibTest:testFailTransferFromWithReturnsTooLittle() (gas: 13529)
SafeTransferLibTest:testFailTransferFromWithReverting() (gas: 9853)
SafeTransferLibTest:testFailTransferWithReturnsFalse() (gas: 8502)
SafeTransferLibTest:testFailTransferWithReturnsTooLittle() (gas: 8377)
SafeTransferLibTest:testFailTransferWithReverting() (gas: 8398)
SafeTransferLibTest:testFuzzApproveWithGarbage(address,uint256,bytes,bytes) (runs: 256, μ: 1622, ~: 1622)
SafeTransferLibTest:testFuzzApproveWithMissingReturn(address,uint256,bytes) (runs: 256, μ: 30429, ~: 31667)
SafeTransferLibTest:testFuzzApproveWithNonContract(address,address,uint256,bytes) (runs: 256, μ: 4199, ~: 4195)
SafeTransferLibTest:testFuzzApproveWithReturnsTooMuch(address,uint256,bytes) (runs: 256, μ: 30832, ~: 32070)
SafeTransferLibTest:testFuzzApproveWithStandardERC20(address,uint256,bytes) (runs: 256, μ: 30582, ~: 31820)
SafeTransferLibTest:testFuzzTransferETH(address,uint256,bytes) (runs: 256, μ: 35903, ~: 38013)
SafeTransferLibTest:testFuzzTransferFromWithGarbage(address,address,uint256,bytes,bytes) (runs: 256, μ: 1955, ~: 1737)
SafeTransferLibTest:testFuzzTransferFromWithMissingReturn(address,address,uint256,bytes) (runs: 256, μ: 48563, ~: 49804)
SafeTransferLibTest:testFuzzTransferFromWithNonContract(address,address,address,uint256,bytes) (runs: 256, μ: 4272, ~: 4275)
SafeTransferLibTest:testFuzzTransferFromWithReturnsTooMuch(address,address,uint256,bytes) (runs: 256, μ: 49238, ~: 50471)
SafeTransferLibTest:testFuzzTransferFromWithStandardERC20(address,address,uint256,bytes) (runs: 256, μ: 47040, ~: 48301)
SafeTransferLibTest:testFuzzTransferWithGarbage(address,uint256,bytes,bytes) (runs: 256, μ: 1622, ~: 1622)
SafeTransferLibTest:testFuzzTransferWithMissingReturn(address,uint256,bytes) (runs: 256, μ: 36132, ~: 37676)
SafeTransferLibTest:testFuzzTransferWithNonContract(address,address,uint256,bytes) (runs: 256, μ: 4197, ~: 4193)
SafeTransferLibTest:testFuzzTransferWithReturnsTooMuch(address,uint256,bytes) (runs: 256, μ: 36534, ~: 38078)
SafeTransferLibTest:testFuzzTransferWithStandardERC20(address,uint256,bytes) (runs: 256, μ: 36095, ~: 37639)
SafeTransferLibTest:testTransferETH() (gas: 34580)
SafeTransferLibTest:testTransferETHRevertSelector() (gas: 10612)
SafeTransferLibTest:testTransferFromRevertSelector() (gas: 14554)
SafeTransferLibTest:testTransferFromWithMissingReturn() (gas: 49416)
SafeTransferLibTest:testTransferFromWithNonContract() (gas: 3039)
SafeTransferLibTest:testTransferFromWithReturnsTooMuch() (gas: 50041)
SafeTransferLibTest:testTransferFromWithStandardERC20() (gas: 47817)
SafeTransferLibTest:testTransferRevertSelector() (gas: 11953)
SafeTransferLibTest:testTransferWithMissingReturn() (gas: 36782)
SafeTransferLibTest:testTransferWithNonContract() (gas: 2969)
SafeTransferLibTest:testTransferWithReturnsTooMuch() (gas: 37186)
SafeTransferLibTest:testTransferWithStandardERC20() (gas: 36814)
SignatureCheckerLibTest:testSignatureCheckerOnEOAWithInvalidSignature() (gas: 4903)
SignatureCheckerLibTest:testSignatureCheckerOnEOAWithInvalidSigner() (gas: 8569)
SignatureCheckerLibTest:testSignatureCheckerOnEOAWithMatchingSignerAndSignature() (gas: 5311)
SignatureCheckerLibTest:testSignatureCheckerOnEOAWithWrongSignedMessageHash() (gas: 8070)
SignatureCheckerLibTest:testSignatureCheckerOnMaliciousWallet() (gas: 10601)
SignatureCheckerLibTest:testSignatureCheckerOnWalletWithInvalidSignature() (gas: 9715)
SignatureCheckerLibTest:testSignatureCheckerOnWalletWithInvalidSigner() (gas: 5830)
SignatureCheckerLibTest:testSignatureCheckerOnWalletWithMatchingSignerAndSignature() (gas: 16093)
SignatureCheckerLibTest:testSignatureCheckerOnWalletWithWrongSignedMessageHash() (gas: 16157)
SignatureCheckerLibTest:testSignatureCheckerOnWalletWithZeroAddressSigner() (gas: 1985)