-
Notifications
You must be signed in to change notification settings - Fork 28
/
.gas-snapshot
862 lines (862 loc) · 63.1 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
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
AuthTest:testCallFunctionAsOwner() (gas: 29784)
AuthTest:testCallFunctionWithPermissiveAuthority() (gas: 124277)
AuthTest:testCallFunctionWithPermissiveAuthority(address) (runs: 256, μ: 129220, ~: 129220)
AuthTest:testFailCallFunctionAsNonOwner() (gas: 15459)
AuthTest:testFailCallFunctionAsNonOwner(address) (runs: 256, μ: 15621, ~: 15621)
AuthTest:testFailCallFunctionAsOwnerWithOutOfOrderAuthority() (gas: 136006)
AuthTest:testFailCallFunctionWithRestrictiveAuthority() (gas: 129071)
AuthTest:testFailCallFunctionWithRestrictiveAuthority(address) (runs: 256, μ: 129256, ~: 129256)
AuthTest:testFailSetAuthorityAsNonOwner() (gas: 18307)
AuthTest:testFailSetAuthorityAsNonOwner(address,address) (runs: 256, μ: 18576, ~: 18576)
AuthTest:testFailSetAuthorityWithRestrictiveAuthority() (gas: 129087)
AuthTest:testFailSetAuthorityWithRestrictiveAuthority(address,address) (runs: 256, μ: 129419, ~: 129419)
AuthTest:testFailTransferOwnershipAsNonOwner() (gas: 15566)
AuthTest:testFailTransferOwnershipAsNonOwner(address,address) (runs: 256, μ: 15847, ~: 15847)
AuthTest:testFailTransferOwnershipAsOwnerWithOutOfOrderAuthority() (gas: 136144)
AuthTest:testFailTransferOwnershipAsOwnerWithOutOfOrderAuthority(address) (runs: 256, μ: 136329, ~: 136329)
AuthTest:testFailTransferOwnershipWithRestrictiveAuthority() (gas: 129254)
AuthTest:testFailTransferOwnershipWithRestrictiveAuthority(address,address) (runs: 256, μ: 129504, ~: 129504)
AuthTest:testSetAuthorityAsOwner() (gas: 32199)
AuthTest:testSetAuthorityAsOwner(address) (runs: 256, μ: 32291, ~: 32369)
AuthTest:testSetAuthorityAsOwnerWithOutOfOrderAuthority() (gas: 226389)
AuthTest:testSetAuthorityWithPermissiveAuthority() (gas: 125936)
AuthTest:testSetAuthorityWithPermissiveAuthority(address,address) (runs: 256, μ: 130932, ~: 131029)
AuthTest:testTransferOwnershipAsOwner() (gas: 15298)
AuthTest:testTransferOwnershipAsOwner(address) (runs: 256, μ: 15450, ~: 15469)
AuthTest:testTransferOwnershipWithPermissiveAuthority() (gas: 127911)
AuthTest:testTransferOwnershipWithPermissiveAuthority(address,address) (runs: 256, μ: 130966, ~: 130985)
Base64Test:testBase64DecodeMemorySafety(bytes) (runs: 256, μ: 388436, ~: 188062)
Base64Test:testBase64DecodeSentenceGas() (gas: 3608)
Base64Test:testBase64DecodeShortStringGas() (gas: 901)
Base64Test:testBase64EncodeDecode(bytes) (runs: 256, μ: 16950, ~: 12934)
Base64Test:testBase64EncodeDecodeAltModes(bytes,uint256) (runs: 256, μ: 511831, ~: 413158)
Base64Test:testBase64EncodeEmptyString() (gas: 666)
Base64Test:testBase64EncodeFileSafeAndNoPadding(bytes,bool,bool) (runs: 256, μ: 12244, ~: 6313)
Base64Test:testBase64EncodeSentence() (gas: 4198)
Base64Test:testBase64EncodeShortStrings() (gas: 6103)
Base64Test:testBase64EncodeToStringWithDoublePadding() (gas: 1237)
Base64Test:testBase64EncodeToStringWithNoPadding() (gas: 1303)
Base64Test:testBase64EncodeToStringWithSinglePadding() (gas: 1282)
Base64Test:testBase64WordBoundary() (gas: 10552)
Bytes32AddressLibTest:testFillLast12Bytes() (gas: 223)
Bytes32AddressLibTest:testFromLast20Bytes() (gas: 191)
CREATE3Test:testDeployERC20() (gas: 794195)
CREATE3Test:testDeployedUpperBitsSafeForPlainSolidity() (gas: 569)
CREATE3Test:testFailDoubleDeployDifferentBytecode() (gas: 9079256848778908843)
CREATE3Test:testFailDoubleDeploySameBytecode() (gas: 9079256848778906056)
CREATE3Test:testFailFuzzDoubleDeployDifferentBytecode(bytes32,bytes,bytes) (runs: 256, μ: 5027283821540688765, ~: 8937393460516727221)
CREATE3Test:testFailFuzzDoubleDeploySameBytecode(bytes32,bytes) (runs: 256, μ: 5062195514745832474, ~: 8937393460516728503)
CREATE3Test:testFuzzDeployERC20(bytes32,string,string,uint8) (runs: 256, μ: 865334, ~: 862647)
DSTestPlusTest:testBound() (gas: 14311)
DSTestPlusTest:testBound(uint256,uint256,uint256) (runs: 256, μ: 2800, ~: 2806)
DSTestPlusTest:testBrutalizeMemory() (gas: 823)
DSTestPlusTest:testFailBoundMinBiggerThanMax() (gas: 309)
DSTestPlusTest:testFailBoundMinBiggerThanMax(uint256,uint256,uint256) (runs: 256, μ: 460, ~: 462)
DSTestPlusTest:testRelApproxEqBothZeroesPasses() (gas: 425)
ECDSATest:testBytes32ToEthSignedMessageHash() (gas: 363)
ECDSATest:testBytesToEthSignedMessageHashEmpty() (gas: 596)
ECDSATest:testBytesToEthSignedMessageHashEmptyLong() (gas: 744)
ECDSATest:testBytesToEthSignedMessageHashShort() (gas: 637)
ECDSATest:testRecoverWithInvalidLongSignatureReturnsZero() (gas: 1792)
ECDSATest:testRecoverWithInvalidShortSignatureReturnsZero() (gas: 1622)
ECDSATest:testRecoverWithInvalidSignature() (gas: 5058)
ECDSATest:testRecoverWithV0SignatureWithShortEIP2098Format() (gas: 4479)
ECDSATest:testRecoverWithV0SignatureWithShortEIP2098FormatAsCalldataReturnsZero() (gas: 1675)
ECDSATest:testRecoverWithV0SignatureWithVersion00ReturnsZero() (gas: 4979)
ECDSATest:testRecoverWithV0SignatureWithVersion27() (gas: 5000)
ECDSATest:testRecoverWithV0SignatureWithWrongVersionReturnsZero() (gas: 4980)
ECDSATest:testRecoverWithV1SignatureWithShortEIP2098Format() (gas: 4501)
ECDSATest:testRecoverWithV1SignatureWithShortEIP2098FormatAsCalldataReturnsZero() (gas: 1696)
ECDSATest:testRecoverWithV1SignatureWithVersion01ReturnsZero() (gas: 5024)
ECDSATest:testRecoverWithV1SignatureWithVersion28() (gas: 5002)
ECDSATest:testRecoverWithV1SignatureWithWrongVersionReturnsZero() (gas: 5001)
ECDSATest:testRecoverWithValidSignature() (gas: 5098)
ECDSATest:testRecoverWithWrongSigner() (gas: 5056)
EIP712Test:testDigest() (gas: 12916)
ERC1155Test:testApproveAll() (gas: 30986)
ERC1155Test:testApproveAll(address,bool) (runs: 256, μ: 16849, ~: 11417)
ERC1155Test:testBatchBalanceOf() (gas: 157423)
ERC1155Test:testBatchBalanceOf(address[],uint256[],uint256[],bytes) (runs: 256, μ: 3305324, ~: 2594045)
ERC1155Test:testBatchBurn() (gas: 151176)
ERC1155Test:testBatchBurn(address,uint256[],uint256[],uint256[],bytes) (runs: 256, μ: 3454382, ~: 3061084)
ERC1155Test:testBatchMintToEOA() (gas: 137377)
ERC1155Test:testBatchMintToEOA(address,uint256[],uint256[],bytes) (runs: 256, μ: 3268753, ~: 2944287)
ERC1155Test:testBatchMintToERC1155Recipient() (gas: 994281)
ERC1155Test:testBatchMintToERC1155Recipient(uint256[],uint256[],bytes) (runs: 256, μ: 7336833, ~: 6396501)
ERC1155Test:testBurn() (gas: 38582)
ERC1155Test:testBurn(address,uint256,uint256,bytes,uint256) (runs: 256, μ: 40205, ~: 42088)
ERC1155Test:testFailBalanceOfBatchWithArrayMismatch() (gas: 7880)
ERC1155Test:testFailBalanceOfBatchWithArrayMismatch(address[],uint256[]) (runs: 256, μ: 53333, ~: 54013)
ERC1155Test:testFailBatchBurnInsufficientBalance() (gas: 136224)
ERC1155Test:testFailBatchBurnInsufficientBalance(address,uint256[],uint256[],uint256[],bytes) (runs: 256, μ: 1279357, ~: 441110)
ERC1155Test:testFailBatchBurnWithArrayLengthMismatch() (gas: 135529)
ERC1155Test:testFailBatchBurnWithArrayLengthMismatch(address,uint256[],uint256[],uint256[],bytes) (runs: 256, μ: 77061, ~: 78670)
ERC1155Test:testFailBatchMintToNonERC1155Recipient() (gas: 167341)
ERC1155Test:testFailBatchMintToNonERC1155Recipient(uint256[],uint256[],bytes) (runs: 256, μ: 3133943, ~: 2675353)
ERC1155Test:testFailBatchMintToRevertingERC1155Recipient() (gas: 357438)
ERC1155Test:testFailBatchMintToRevertingERC1155Recipient(uint256[],uint256[],bytes) (runs: 256, μ: 3324058, ~: 2865467)
ERC1155Test:testFailBatchMintToWrongReturnDataERC1155Recipient() (gas: 310714)
ERC1155Test:testFailBatchMintToWrongReturnDataERC1155Recipient(uint256[],uint256[],bytes) (runs: 256, μ: 3277360, ~: 2818770)
ERC1155Test:testFailBatchMintToZero() (gas: 131711)
ERC1155Test:testFailBatchMintToZero(uint256[],uint256[],bytes) (runs: 256, μ: 3074378, ~: 2614560)
ERC1155Test:testFailBatchMintWithArrayMismatch() (gas: 9547)
ERC1155Test:testFailBatchMintWithArrayMismatch(address,uint256[],uint256[],bytes) (runs: 256, μ: 69176, ~: 68740)
ERC1155Test:testFailBurnInsufficientBalance() (gas: 34834)
ERC1155Test:testFailBurnInsufficientBalance(address,uint256,uint256,uint256,bytes) (runs: 256, μ: 35932, ~: 38194)
ERC1155Test:testFailMintToNonERC155Recipient() (gas: 68154)
ERC1155Test:testFailMintToNonERC155Recipient(uint256,uint256,bytes) (runs: 256, μ: 68435, ~: 69117)
ERC1155Test:testFailMintToRevertingERC155Recipient() (gas: 257976)
ERC1155Test:testFailMintToRevertingERC155Recipient(uint256,uint256,bytes) (runs: 256, μ: 258186, ~: 258868)
ERC1155Test:testFailMintToWrongReturnDataERC155Recipient() (gas: 257930)
ERC1155Test:testFailMintToWrongReturnDataERC155Recipient(uint256,uint256,bytes) (runs: 256, μ: 258210, ~: 258892)
ERC1155Test:testFailMintToZero() (gas: 33587)
ERC1155Test:testFailMintToZero(uint256,uint256,bytes) (runs: 256, μ: 33676, ~: 34406)
ERC1155Test:testFailSafeBatchTransferFromToNonERC1155Recipient() (gas: 321529)
ERC1155Test:testFailSafeBatchTransferFromToNonERC1155Recipient(uint256[],uint256[],uint256[],bytes,bytes) (runs: 256, μ: 3501826, ~: 2966443)
ERC1155Test:testFailSafeBatchTransferFromToRevertingERC1155Recipient() (gas: 511686)
ERC1155Test:testFailSafeBatchTransferFromToRevertingERC1155Recipient(uint256[],uint256[],uint256[],bytes,bytes) (runs: 256, μ: 3691941, ~: 3156552)
ERC1155Test:testFailSafeBatchTransferFromToWrongReturnDataERC1155Recipient() (gas: 464921)
ERC1155Test:testFailSafeBatchTransferFromToWrongReturnDataERC1155Recipient(uint256[],uint256[],uint256[],bytes,bytes) (runs: 256, μ: 3645203, ~: 3109817)
ERC1155Test:testFailSafeBatchTransferFromToZero() (gas: 286650)
ERC1155Test:testFailSafeBatchTransferFromToZero(uint256[],uint256[],uint256[],bytes,bytes) (runs: 256, μ: 3466588, ~: 2931230)
ERC1155Test:testFailSafeBatchTransferFromWithArrayLengthMismatch() (gas: 162739)
ERC1155Test:testFailSafeBatchTransferFromWithArrayLengthMismatch(address,uint256[],uint256[],uint256[],bytes,bytes) (runs: 256, μ: 81109, ~: 81961)
ERC1155Test:testFailSafeBatchTransferInsufficientBalance() (gas: 163684)
ERC1155Test:testFailSafeBatchTransferInsufficientBalance(address,uint256[],uint256[],uint256[],bytes,bytes) (runs: 256, μ: 1501898, ~: 500326)
ERC1155Test:testFailSafeTransferFromInsufficientBalance() (gas: 63243)
ERC1155Test:testFailSafeTransferFromInsufficientBalance(address,uint256,uint256,uint256,bytes,bytes) (runs: 256, μ: 63960, ~: 67374)
ERC1155Test:testFailSafeTransferFromSelfInsufficientBalance() (gas: 34271)
ERC1155Test:testFailSafeTransferFromSelfInsufficientBalance(address,uint256,uint256,uint256,bytes,bytes) (runs: 256, μ: 36202, ~: 38436)
ERC1155Test:testFailSafeTransferFromToNonERC155Recipient() (gas: 96491)
ERC1155Test:testFailSafeTransferFromToNonERC155Recipient(uint256,uint256,uint256,bytes,bytes) (runs: 256, μ: 96593, ~: 100507)
ERC1155Test:testFailSafeTransferFromToRevertingERC1155Recipient() (gas: 286290)
ERC1155Test:testFailSafeTransferFromToRevertingERC1155Recipient(uint256,uint256,uint256,bytes,bytes) (runs: 256, μ: 286341, ~: 290255)
ERC1155Test:testFailSafeTransferFromToWrongReturnDataERC1155Recipient() (gas: 239490)
ERC1155Test:testFailSafeTransferFromToWrongReturnDataERC1155Recipient(uint256,uint256,uint256,bytes,bytes) (runs: 256, μ: 239564, ~: 243478)
ERC1155Test:testFailSafeTransferFromToZero() (gas: 61916)
ERC1155Test:testFailSafeTransferFromToZero(uint256,uint256,uint256,bytes,bytes) (runs: 256, μ: 62003, ~: 65919)
ERC1155Test:testMintToEOA() (gas: 34719)
ERC1155Test:testMintToEOA(address,uint256,uint256,bytes) (runs: 256, μ: 35359, ~: 35839)
ERC1155Test:testMintToERC1155Recipient() (gas: 659903)
ERC1155Test:testMintToERC1155Recipient(uint256,uint256,bytes) (runs: 256, μ: 689586, ~: 682903)
ERC1155Test:testSafeBatchTransferFromToEOA() (gas: 297982)
ERC1155Test:testSafeBatchTransferFromToEOA(address,uint256[],uint256[],uint256[],bytes,bytes) (runs: 256, μ: 4701420, ~: 3744055)
ERC1155Test:testSafeBatchTransferFromToERC1155Recipient() (gas: 1174032)
ERC1155Test:testSafeBatchTransferFromToERC1155Recipient(uint256[],uint256[],uint256[],bytes,bytes) (runs: 256, μ: 7695348, ~: 6560852)
ERC1155Test:testSafeTransferFromSelf() (gas: 64151)
ERC1155Test:testSafeTransferFromSelf(uint256,uint256,bytes,uint256,address,bytes) (runs: 256, μ: 64685, ~: 68526)
ERC1155Test:testSafeTransferFromToEOA() (gas: 93165)
ERC1155Test:testSafeTransferFromToEOA(uint256,uint256,bytes,uint256,address,bytes) (runs: 256, μ: 93476, ~: 97436)
ERC1155Test:testSafeTransferFromToERC1155Recipient() (gas: 738141)
ERC1155Test:testSafeTransferFromToERC1155Recipient(uint256,uint256,bytes,uint256,bytes) (runs: 256, μ: 767986, ~: 764303)
ERC1155BTest:testApproveAll() (gas: 30991)
ERC1155BTest:testBatchBalanceOf() (gas: 156936)
ERC1155BTest:testBatchBurn() (gas: 114495)
ERC1155BTest:testBatchMintToEOA() (gas: 135777)
ERC1155BTest:testBatchMintToERC1155Recipient() (gas: 993173)
ERC1155BTest:testBurn() (gas: 26484)
ERC1155BTest:testFailBalanceOfBatchWithArrayMismatch() (gas: 7814)
ERC1155BTest:testFailBatchBurnInsufficientBalance() (gas: 9999)
ERC1155BTest:testFailBatchMintToNonERC1155Recipient() (gas: 166047)
ERC1155BTest:testFailBatchMintToRevertingERC1155Recipient() (gas: 356186)
ERC1155BTest:testFailBatchMintToWrongReturnDataERC1155Recipient() (gas: 309446)
ERC1155BTest:testFailBatchMintToZero() (gas: 30897)
ERC1155BTest:testFailBurnInsufficientBalance() (gas: 7715)
ERC1155BTest:testFailMintToNonERC1155Recipient() (gas: 68174)
ERC1155BTest:testFailMintToRevertingERC1155Recipient() (gas: 257955)
ERC1155BTest:testFailMintToWrongReturnDataERC1155Recipient() (gas: 257954)
ERC1155BTest:testFailMintToZero() (gas: 13642)
ERC1155BTest:testFailSafeBatchTransferFromToNonERC1155Recipient() (gas: 720974)
ERC1155BTest:testFailSafeBatchTransferFromToRevertingERC1155Recipient() (gas: 911045)
ERC1155BTest:testFailSafeBatchTransferFromToWrongReturnDataERC1155Recipient() (gas: 864349)
ERC1155BTest:testFailSafeBatchTransferFromToZero() (gas: 686073)
ERC1155BTest:testFailSafeBatchTransferFromWithArrayLengthMismatch() (gas: 673475)
ERC1155BTest:testFailSafeBatchTransferInsufficientBalance() (gas: 550651)
ERC1155BTest:testFailSafeTransferFromInsufficientBalance() (gas: 548032)
ERC1155BTest:testFailSafeTransferFromSelfInsufficientBalance() (gas: 8311)
ERC1155BTest:testFailSafeTransferFromToNonERC1155Recipient() (gas: 74183)
ERC1155BTest:testFailSafeTransferFromToRevertingERC1155Recipient() (gas: 263961)
ERC1155BTest:testFailSafeTransferFromToWrongReturnDataERC1155Recipient() (gas: 217205)
ERC1155BTest:testFailSafeTransferFromToZero() (gas: 8292)
ERC1155BTest:testMintToEOA() (gas: 34590)
ERC1155BTest:testMintToERC1155Recipient() (gas: 659786)
ERC1155BTest:testSafeBatchTransferFromToEOA() (gas: 696833)
ERC1155BTest:testSafeBatchTransferFromToERC1155Recipient() (gas: 1572647)
ERC1155BTest:testSafeTransferFromSelf() (gas: 41752)
ERC1155BTest:testSafeTransferFromToEOA() (gas: 581441)
ERC1155BTest:testSafeTransferFromToERC1155Recipient() (gas: 1226190)
ERC1155PermitTest:testFailPermitBadDeadline() (gas: 65971)
ERC1155PermitTest:testFailPermitBadDeadline(uint248,uint256,address) (runs: 256, μ: 66918, ~: 66918)
ERC1155PermitTest:testFailPermitBadNonce() (gas: 65933)
ERC1155PermitTest:testFailPermitBadNonce(uint248,uint256,address,uint256) (runs: 256, μ: 67207, ~: 67207)
ERC1155PermitTest:testFailPermitPastDeadline() (gas: 39893)
ERC1155PermitTest:testFailPermitPastDeadline(uint248,uint256,address) (runs: 256, μ: 40794, ~: 40794)
ERC1155PermitTest:testFailPermitReplay() (gas: 95487)
ERC1155PermitTest:testFailPermitReplay(uint248,uint256,address) (runs: 256, μ: 96459, ~: 96459)
ERC1155PermitTest:testPermit() (gas: 92429)
ERC1155PermitTest:testPermit(uint248,uint256,address) (runs: 256, μ: 93405, ~: 93405)
ERC20Invariants:invariantBalanceSum() (runs: 256, calls: 3840, reverts: 2400)
ERC20Test:invariantMetadata() (runs: 256, calls: 3840, reverts: 2774)
ERC20Test:testApprove() (gas: 31081)
ERC20Test:testApprove(address,uint256) (runs: 256, μ: 30431, ~: 31287)
ERC20Test:testBurn() (gas: 56983)
ERC20Test:testBurn(address,uint256,uint256) (runs: 256, μ: 56703, ~: 59671)
ERC20Test:testFailBurnInsufficientBalance(address,uint256,uint256) (runs: 256, μ: 51931, ~: 55527)
ERC20Test:testFailTransferFromInsufficientAllowance() (gas: 80939)
ERC20Test:testFailTransferFromInsufficientAllowance(address,uint256,uint256) (runs: 256, μ: 79958, ~: 83496)
ERC20Test:testFailTransferFromInsufficientBalance() (gas: 81445)
ERC20Test:testFailTransferFromInsufficientBalance(address,uint256,uint256) (runs: 256, μ: 79465, ~: 83981)
ERC20Test:testFailTransferInsufficientBalance() (gas: 52795)
ERC20Test:testFailTransferInsufficientBalance(address,uint256,uint256) (runs: 256, μ: 51753, ~: 55345)
ERC20Test:testInfiniteApproveTransferFrom() (gas: 89807)
ERC20Test:testMetadata(string,string,uint8) (runs: 256, μ: 821142, ~: 816745)
ERC20Test:testMint() (gas: 53729)
ERC20Test:testMint(address,uint256) (runs: 256, μ: 52202, ~: 53913)
ERC20Test:testTransfer() (gas: 60286)
ERC20Test:testTransfer(address,uint256) (runs: 256, μ: 58771, ~: 60482)
ERC20Test:testTransferFrom() (gas: 83848)
ERC20Test:testTransferFrom(address,uint256,uint256) (runs: 256, μ: 86400, ~: 92935)
ERC20Invariants:invariantBalanceSum() (runs: 256, calls: 3840, reverts: 2400)
ERC20Test:testFailPermitBadDeadline() (gas: 36824)
ERC20Test:testFailPermitBadDeadline(uint256,address,uint256,uint256) (runs: 256, μ: 32012, ~: 37074)
ERC20Test:testFailPermitBadNonce() (gas: 36792)
ERC20Test:testFailPermitBadNonce(uint256,address,uint256,uint256,uint256) (runs: 256, μ: 31534, ~: 37083)
ERC20Test:testFailPermitPastDeadline() (gas: 10817)
ERC20Test:testFailPermitPastDeadline(uint256,address,uint256,uint256) (runs: 256, μ: 11950, ~: 13001)
ERC20Test:testFailPermitReplay() (gas: 66237)
ERC20Test:testFailPermitReplay(uint256,address,uint256,uint256) (runs: 256, μ: 57050, ~: 66567)
ERC20Test:testPermit() (gas: 63164)
ERC20Test:testPermit(uint248,address,uint256,uint256) (runs: 256, μ: 62567, ~: 63500)
ERC20VotesTest:testFailDelegation_WithSigBadNonce() (gas: 131934)
ERC20VotesTest:testFailDelegation_WithSigExpired() (gas: 106293)
ERC20VotesTest:testFailGetPastTotalSupply_RevertOnCurrentBlockAndGreater() (gas: 5475)
ERC20VotesTest:testFailGetPastVotes_RevertOnCurrentBlockAndGreater() (gas: 7708)
ERC20VotesTest:testFailMintingRestriction() (gas: 2427)
ERC20VotesTest:testFailSetDelegationWithSig_Replay() (gas: 209712)
ERC20VotesTest:testGetPastTotalSupply_ReturnsCorrectVotingBalancePerCheckpoint() (gas: 207355)
ERC20VotesTest:testGetPastTotalSupply_ReturnsLatestBlockOnCurrentBlockOrGreater() (gas: 107871)
ERC20VotesTest:testGetPastTotalSupply_ReturnsZeroIfLessThanFirstCheckpointBlock() (gas: 108001)
ERC20VotesTest:testGetPastTotalSupply_ReturnsZeroWhenNoExistingCheckpoints() (gas: 10771)
ERC20VotesTest:testGetPastVotes_ReturnsCorrectVotingBalancePerCheckpoint() (gas: 294221)
ERC20VotesTest:testGetPastVotes_ReturnsLastestBlockIfInputIsGreaterThanCurrentBlock() (gas: 180964)
ERC20VotesTest:testGetPastVotes_ReturnsZeroIfInputIsLessThanFirstCheckpointBlock() (gas: 181033)
ERC20VotesTest:testGetPastVotes_ReturnsZeroWithoutExistingCheckpoints() (gas: 13123)
ERC20VotesTest:testNumCheckpoints() (gas: 342414)
ERC20VotesTest:testSetDelegation() (gas: 185721)
ERC20VotesTest:testSetDelegationWithSig() (gas: 211558)
ERC20VotesTest:testSetDelegation_WithExistingDelegation() (gas: 267397)
ERC20VotesTest:testSetDelegation_WithoutBalance() (gas: 39822)
ERC20VotesTest:testTransfer_WithExistingReceiverDelegation() (gas: 216615)
ERC20VotesTest:testTransfer_WithExistingSelfDelegation() (gas: 216707)
ERC20VotesTest:testTransfer_WithFullDelegation() (gas: 268905)
ERC20VotesTest:testTransfer_WithoutExistingDelegation() (gas: 143725)
ERC4626Test:invariantMetadata() (runs: 256, calls: 3840, reverts: 2936)
ERC4626Test:testFailDepositWithNoApproval() (gas: 13308)
ERC4626Test:testFailDepositWithNotEnoughApproval() (gas: 86950)
ERC4626Test:testFailDepositZero() (gas: 7738)
ERC4626Test:testFailMintWithNoApproval() (gas: 13247)
ERC4626Test:testFailRedeemWithNoShareAmount() (gas: 32255)
ERC4626Test:testFailRedeemWithNotEnoughShareAmount() (gas: 203533)
ERC4626Test:testFailRedeemZero() (gas: 7892)
ERC4626Test:testFailWithdrawWithNoUnderlyingAmount() (gas: 32202)
ERC4626Test:testFailWithdrawWithNotEnoughUnderlyingAmount() (gas: 203497)
ERC4626Test:testMetadata(string,string) (runs: 256, μ: 1352940, ~: 1344756)
ERC4626Test:testMintZero() (gas: 54633)
ERC4626Test:testMultipleMintDepositRedeemWithdraw() (gas: 412029)
ERC4626Test:testSingleDepositWithdraw(uint128) (runs: 256, μ: 201505, ~: 201515)
ERC4626Test:testSingleMintRedeem(uint128) (runs: 256, μ: 201439, ~: 201449)
ERC4626Test:testVaultInteractionsForSomeoneElse() (gas: 286164)
ERC4626Test:testWithdrawZero() (gas: 52395)
ERC721Test:invariantMetadata() (runs: 256, calls: 3840, reverts: 2329)
ERC721Test:testApprove() (gas: 78414)
ERC721Test:testApprove(address,uint256) (runs: 256, μ: 78624, ~: 78624)
ERC721Test:testApproveAll() (gas: 31063)
ERC721Test:testApproveAll(address,bool) (runs: 256, μ: 16970, ~: 11538)
ERC721Test:testApproveBurn() (gas: 65460)
ERC721Test:testApproveBurn(address,uint256) (runs: 256, μ: 65460, ~: 65533)
ERC721Test:testBurn() (gas: 46044)
ERC721Test:testBurn(address,uint256) (runs: 256, μ: 46090, ~: 46100)
ERC721Test:testFailApproveUnAuthorized() (gas: 55546)
ERC721Test:testFailApproveUnAuthorized(address,uint256,address) (runs: 256, μ: 55821, ~: 55821)
ERC721Test:testFailApproveUnMinted() (gas: 10162)
ERC721Test:testFailApproveUnMinted(uint256,address) (runs: 256, μ: 10289, ~: 10289)
ERC721Test:testFailBalanceOfZeroAddress() (gas: 5480)
ERC721Test:testFailBurnUnMinted() (gas: 7739)
ERC721Test:testFailBurnUnMinted(uint256) (runs: 256, μ: 7820, ~: 7820)
ERC721Test:testFailDoubleBurn() (gas: 58804)
ERC721Test:testFailDoubleBurn(uint256,address) (runs: 256, μ: 59035, ~: 59035)
ERC721Test:testFailDoubleMint() (gas: 53255)
ERC721Test:testFailDoubleMint(uint256,address) (runs: 256, μ: 53465, ~: 53465)
ERC721Test:testFailMintToZero() (gas: 5700)
ERC721Test:testFailMintToZero(uint256) (runs: 256, μ: 5782, ~: 5782)
ERC721Test:testFailOwnerOfUnminted() (gas: 7579)
ERC721Test:testFailOwnerOfUnminted(uint256) (runs: 256, μ: 7659, ~: 7659)
ERC721Test:testFailSafeMintToERC721RecipientWithWrongReturnData() (gas: 159004)
ERC721Test:testFailSafeMintToERC721RecipientWithWrongReturnData(uint256) (runs: 256, μ: 159053, ~: 159053)
ERC721Test:testFailSafeMintToERC721RecipientWithWrongReturnDataWithData() (gas: 159737)
ERC721Test:testFailSafeMintToERC721RecipientWithWrongReturnDataWithData(uint256,bytes) (runs: 256, μ: 160146, ~: 160091)
ERC721Test:testFailSafeMintToNonERC721Recipient() (gas: 89205)
ERC721Test:testFailSafeMintToNonERC721Recipient(uint256) (runs: 256, μ: 89274, ~: 89274)
ERC721Test:testFailSafeMintToNonERC721RecipientWithData() (gas: 89968)
ERC721Test:testFailSafeMintToNonERC721RecipientWithData(uint256,bytes) (runs: 256, μ: 90403, ~: 90347)
ERC721Test:testFailSafeMintToRevertingERC721Recipient() (gas: 203316)
ERC721Test:testFailSafeMintToRevertingERC721Recipient(uint256) (runs: 256, μ: 203388, ~: 203388)
ERC721Test:testFailSafeMintToRevertingERC721RecipientWithData() (gas: 204068)
ERC721Test:testFailSafeMintToRevertingERC721RecipientWithData(uint256,bytes) (runs: 256, μ: 204524, ~: 204469)
ERC721Test:testFailSafeTransferFromToERC721RecipientWithWrongReturnData() (gas: 187260)
ERC721Test:testFailSafeTransferFromToERC721RecipientWithWrongReturnData(uint256) (runs: 256, μ: 187344, ~: 187344)
ERC721Test:testFailSafeTransferFromToERC721RecipientWithWrongReturnDataWithData() (gas: 187735)
ERC721Test:testFailSafeTransferFromToERC721RecipientWithWrongReturnDataWithData(uint256,bytes) (runs: 256, μ: 188074, ~: 188070)
ERC721Test:testFailSafeTransferFromToNonERC721Recipient() (gas: 117464)
ERC721Test:testFailSafeTransferFromToNonERC721Recipient(uint256) (runs: 256, μ: 117546, ~: 117546)
ERC721Test:testFailSafeTransferFromToNonERC721RecipientWithData() (gas: 117946)
ERC721Test:testFailSafeTransferFromToNonERC721RecipientWithData(uint256,bytes) (runs: 256, μ: 118354, ~: 118350)
ERC721Test:testFailSafeTransferFromToRevertingERC721Recipient() (gas: 231638)
ERC721Test:testFailSafeTransferFromToRevertingERC721Recipient(uint256) (runs: 256, μ: 231679, ~: 231679)
ERC721Test:testFailSafeTransferFromToRevertingERC721RecipientWithData() (gas: 232048)
ERC721Test:testFailSafeTransferFromToRevertingERC721RecipientWithData(uint256,bytes) (runs: 256, μ: 232475, ~: 232471)
ERC721Test:testFailTransferFromNotOwner() (gas: 57860)
ERC721Test:testFailTransferFromNotOwner(address,address,uint256) (runs: 256, μ: 57503, ~: 58150)
ERC721Test:testFailTransferFromToZero() (gas: 53351)
ERC721Test:testFailTransferFromToZero(uint256) (runs: 256, μ: 53433, ~: 53433)
ERC721Test:testFailTransferFromUnOwned() (gas: 7948)
ERC721Test:testFailTransferFromUnOwned(address,address,uint256) (runs: 256, μ: 8224, ~: 8189)
ERC721Test:testFailTransferFromWrongFrom() (gas: 53331)
ERC721Test:testFailTransferFromWrongFrom(address,address,address,uint256) (runs: 256, μ: 53535, ~: 53722)
ERC721Test:testMetadata(string,string) (runs: 256, μ: 1527360, ~: 1518307)
ERC721Test:testMint() (gas: 54403)
ERC721Test:testMint(address,uint256) (runs: 256, μ: 54588, ~: 54588)
ERC721Test:testSafeMintToEOA() (gas: 57021)
ERC721Test:testSafeMintToEOA(uint256,address) (runs: 256, μ: 57004, ~: 57449)
ERC721Test:testSafeMintToERC721Recipient() (gas: 425658)
ERC721Test:testSafeMintToERC721Recipient(uint256) (runs: 256, μ: 424676, ~: 425765)
ERC721Test:testSafeMintToERC721RecipientWithData() (gas: 446719)
ERC721Test:testSafeMintToERC721RecipientWithData(uint256,bytes) (runs: 256, μ: 478607, ~: 469530)
ERC721Test:testSafeTransferFromToEOA() (gas: 95731)
ERC721Test:testSafeTransferFromToEOA(uint256,address) (runs: 256, μ: 95417, ~: 96164)
ERC721Test:testSafeTransferFromToERC721Recipient() (gas: 484209)
ERC721Test:testSafeTransferFromToERC721Recipient(uint256) (runs: 256, μ: 483253, ~: 484342)
ERC721Test:testSafeTransferFromToERC721RecipientWithData() (gas: 504969)
ERC721Test:testSafeTransferFromToERC721RecipientWithData(uint256,bytes) (runs: 256, μ: 536791, ~: 527765)
ERC721Test:testTransferFrom() (gas: 86405)
ERC721Test:testTransferFrom(uint256,address) (runs: 256, μ: 86527, ~: 86536)
ERC721Test:testTransferFromApproveAll() (gas: 92981)
ERC721Test:testTransferFromApproveAll(uint256,address) (runs: 256, μ: 93265, ~: 93265)
ERC721Test:testTransferFromSelf() (gas: 64856)
ERC721Test:testTransferFromSelf(uint256,address) (runs: 256, μ: 65141, ~: 65141)
ERC721PermitTest:testFailPermitAllReplay() (gas: 66395)
ERC721PermitTest:testFailPermitBadDeadline() (gas: 84467)
ERC721PermitTest:testFailPermitBadDeadline(uint248,address,uint256) (runs: 256, μ: 87753, ~: 87753)
ERC721PermitTest:testFailPermitBadNonce() (gas: 84452)
ERC721PermitTest:testFailPermitBadNonce(uint248,address,uint256,uint256) (runs: 256, μ: 86033, ~: 86033)
ERC721PermitTest:testFailPermitPastDeadline() (gas: 58493)
ERC721PermitTest:testFailPermitPastDeadline(uint248,address,uint256) (runs: 256, μ: 61175, ~: 61175)
ERC721PermitTest:testFailPermitReplay() (gas: 114208)
ERC721PermitTest:testFailPermitReplay(uint256,address,uint256) (runs: 256, μ: 99762, ~: 115410)
ERC721PermitTest:testPermit() (gas: 110677)
ERC721PermitTest:testPermit(uint248,address,uint256) (runs: 256, μ: 111909, ~: 111909)
ERC721PermitTest:testPermitAll() (gas: 110672)
FixedPointMathLibTest:testAbs() (gas: 554)
FixedPointMathLibTest:testAbsEdgeCases() (gas: 384)
FixedPointMathLibTest:testAvg() (gas: 419)
FixedPointMathLibTest:testAvgEdgeCase() (gas: 407)
FixedPointMathLibTest:testDifferentiallyFuzzSqrt(uint256) (runs: 256, μ: 14460, ~: 6208)
FixedPointMathLibTest:testDist() (gas: 658)
FixedPointMathLibTest:testDistEdgeCases() (gas: 486)
FixedPointMathLibTest:testDivWadDown() (gas: 723)
FixedPointMathLibTest:testDivWadDownEdgeCases() (gas: 392)
FixedPointMathLibTest:testDivWadDownZeroDenominatorReverts() (gas: 3151)
FixedPointMathLibTest:testDivWadUp() (gas: 802)
FixedPointMathLibTest:testDivWadUpEdgeCases() (gas: 393)
FixedPointMathLibTest:testDivWadUpZeroDenominatorReverts() (gas: 3194)
FixedPointMathLibTest:testExpWad() (gas: 7325)
FixedPointMathLibTest:testFuzzAbs(int256) (runs: 256, μ: 513, ~: 484)
FixedPointMathLibTest:testFuzzClamp(uint256,uint256,uint256) (runs: 256, μ: 563, ~: 563)
FixedPointMathLibTest:testFuzzDist(int256,int256) (runs: 256, μ: 539, ~: 544)
FixedPointMathLibTest:testFuzzDivWadDown(uint256,uint256) (runs: 256, μ: 649, ~: 746)
FixedPointMathLibTest:testFuzzDivWadDownOverflowReverts(uint256,uint256) (runs: 256, μ: 3647, ~: 3647)
FixedPointMathLibTest:testFuzzDivWadDownZeroDenominatorReverts(uint256) (runs: 256, μ: 3249, ~: 3249)
FixedPointMathLibTest:testFuzzDivWadUp(uint256,uint256) (runs: 256, μ: 821, ~: 986)
FixedPointMathLibTest:testFuzzDivWadUpOverflowReverts(uint256,uint256) (runs: 256, μ: 3670, ~: 3670)
FixedPointMathLibTest:testFuzzDivWadUpZeroDenominatorReverts(uint256) (runs: 256, μ: 3270, ~: 3270)
FixedPointMathLibTest:testFuzzFactorial() (gas: 76949)
FixedPointMathLibTest:testFuzzFactorialYul() (gas: 89244)
FixedPointMathLibTest:testFuzzGcd(uint256,uint256) (runs: 256, μ: 4971, ~: 2058)
FixedPointMathLibTest:testFuzzLog2() (gas: 299015)
FixedPointMathLibTest:testFuzzMax(uint256,uint256) (runs: 256, μ: 473, ~: 469)
FixedPointMathLibTest:testFuzzMin(uint256,uint256) (runs: 256, μ: 497, ~: 502)
FixedPointMathLibTest:testFuzzMulDivDown(uint256,uint256,uint256) (runs: 256, μ: 702, ~: 812)
FixedPointMathLibTest:testFuzzMulDivDownOverflowReverts(uint256,uint256,uint256) (runs: 256, μ: 3796, ~: 3796)
FixedPointMathLibTest:testFuzzMulDivDownZeroDenominatorReverts(uint256,uint256) (runs: 256, μ: 3261, ~: 3261)
FixedPointMathLibTest:testFuzzMulDivUp(uint256,uint256,uint256) (runs: 256, μ: 881, ~: 1119)
FixedPointMathLibTest:testFuzzMulDivUpOverflowReverts(uint256,uint256,uint256) (runs: 256, μ: 3796, ~: 3796)
FixedPointMathLibTest:testFuzzMulDivUpZeroDenominatorReverts(uint256,uint256) (runs: 256, μ: 3260, ~: 3260)
FixedPointMathLibTest:testFuzzMulWadDown(uint256,uint256) (runs: 256, μ: 643, ~: 757)
FixedPointMathLibTest:testFuzzMulWadDownOverflowReverts(uint256,uint256) (runs: 256, μ: 3688, ~: 3688)
FixedPointMathLibTest:testFuzzMulWadUp(uint256,uint256) (runs: 256, μ: 827, ~: 1065)
FixedPointMathLibTest:testFuzzMulWadUpOverflowReverts(uint256,uint256) (runs: 256, μ: 3713, ~: 3713)
FixedPointMathLibTest:testFuzzSqrt(uint256) (runs: 256, μ: 974, ~: 1024)
FixedPointMathLibTest:testFuzzSqrtBack(uint256) (runs: 256, μ: 15283, ~: 317)
FixedPointMathLibTest:testFuzzSqrtHashed(uint256) (runs: 256, μ: 56556, ~: 56763)
FixedPointMathLibTest:testGcd() (gas: 2419)
FixedPointMathLibTest:testLnWad() (gas: 2120)
FixedPointMathLibTest:testLnWadBig() (gas: 2163)
FixedPointMathLibTest:testLnWadNegativeReverts() (gas: 3173)
FixedPointMathLibTest:testLnWadOverflowReverts() (gas: 3131)
FixedPointMathLibTest:testLnWadSmall() (gas: 2757)
FixedPointMathLibTest:testLog2() (gas: 1593)
FixedPointMathLibTest:testMulDivDown() (gas: 1792)
FixedPointMathLibTest:testMulDivDownEdgeCases() (gas: 708)
FixedPointMathLibTest:testMulDivDownZeroDenominatorReverts() (gas: 3140)
FixedPointMathLibTest:testMulDivUp() (gas: 2050)
FixedPointMathLibTest:testMulDivUpEdgeCases() (gas: 764)
FixedPointMathLibTest:testMulDivUpZeroDenominator() (gas: 3182)
FixedPointMathLibTest:testMulWadDown() (gas: 673)
FixedPointMathLibTest:testMulWadDownEdgeCases() (gas: 737)
FixedPointMathLibTest:testMulWadUp() (gas: 748)
FixedPointMathLibTest:testMulWadUpEdgeCases() (gas: 815)
FixedPointMathLibTest:testSqrt() (gas: 577)
FixedPointMathLibTest:testSqrtBackHashedSingle() (gas: 56470)
LibBitTest:testFFS() (gas: 246)
LibBitTest:testFLS() (gas: 224)
LibBitTest:testFuzzCLZ() (gas: 415126)
LibBitTest:testFuzzFFS() (gas: 195550)
LibBitTest:testFuzzFLS() (gas: 291342)
LibBitTest:testFuzzIsPo2(uint256) (runs: 256, μ: 4551, ~: 986)
LibBitTest:testFuzzIsPo2(uint8,uint8) (runs: 256, μ: 606, ~: 608)
LibBitTest:testFuzzPopCount(uint256) (runs: 256, μ: 4627, ~: 1062)
LibBitTest:testIsPo2() (gas: 63608)
LibBitTest:testPopCount() (gas: 62951)
LibBitmapTest:testBitmapClaimWithGetSet() (gas: 27028)
LibBitmapTest:testBitmapClaimWithToggle() (gas: 17329)
LibBitmapTest:testBitmapGet() (gas: 2495)
LibBitmapTest:testBitmapGet(uint256) (runs: 256, μ: 2567, ~: 2567)
LibBitmapTest:testBitmapSet() (gas: 22498)
LibBitmapTest:testBitmapSet(uint256) (runs: 256, μ: 22593, ~: 22593)
LibBitmapTest:testBitmapSetAndGet(uint256) (runs: 256, μ: 22612, ~: 22612)
LibBitmapTest:testBitmapSetTo() (gas: 14270)
LibBitmapTest:testBitmapSetTo(uint256,bool,uint256) (runs: 256, μ: 9880, ~: 2879)
LibBitmapTest:testBitmapSetTo(uint256,uint256) (runs: 256, μ: 26211, ~: 31639)
LibBitmapTest:testBitmapToggle() (gas: 30783)
LibBitmapTest:testBitmapToggle(uint256,bool) (runs: 256, μ: 20656, ~: 23096)
LibBitmapTest:testBitmapUnset() (gas: 22544)
LibBitmapTest:testBitmapUnset(uint256) (runs: 256, μ: 14284, ~: 14304)
LibBytemapTest:testBytemapGet() (gas: 3118)
LibBytemapTest:testBytemapGetFromBigArray() (gas: 3286)
LibBytemapTest:testBytemapSet() (gas: 23131)
LibBytemapTest:testBytemapSetAndGet(uint256,uint8,uint256) (runs: 256, μ: 19237, ~: 22969)
LibBytemapTest:testBytemapSetFromBigArray() (gas: 23199)
LibCloneTest:testClone() (gas: 52904)
LibCloneTest:testClone(uint256) (runs: 256, μ: 70952, ~: 72818)
LibCloneTest:testCloneDeteministicWithImmutableArgs() (gas: 366170)
LibCloneTest:testCloneDeteministicWithImmutableArgs(address,uint256,uint256[],bytes,uint64,uint8,uint256) (runs: 256, μ: 1536607, ~: 1530911)
LibCloneTest:testCloneDeterministic() (gas: 75527)
LibCloneTest:testCloneDeterministic(uint256,bytes32) (runs: 256, μ: 94183, ~: 95504)
LibCloneTest:testCloneDeterministicRevertsIfAddressAlreadyUsed() (gas: 9079256848778900936)
LibCloneTest:testCloneWithImmutableArgs() (gas: 723496)
LibCloneTest:testCloneWithImmutableArgs(uint256,address,uint256,uint256[],uint64,uint8) (runs: 256, μ: 1386167, ~: 1342196)
LibERC165test:testSupportsERC165() (gas: 6614)
LibERC165test:testSupportsERC165Fail() (gas: 5474)
LibERC165test:testSupportsERC165InterfaceUnchecked() (gas: 5661)
LibERC165test:testSupportsERC165InterfaceUncheckedFail() (gas: 5703)
LibERC165test:testSupportsInterface() (gas: 7592)
LibERC165test:testSupportsInterfaceFail() (gas: 7634)
LibRLPTest:testComputeAddressDifferential(address,uint256) (runs: 256, μ: 1839, ~: 1696)
LibRLPTest:testComputeAddressForLargeNonces() (gas: 1668)
LibRLPTest:testComputeAddressForSmallNonces() (gas: 931)
LibRLPTest:testComputeAddressOriginalForLargeNonces() (gas: 1788)
LibRLPTest:testComputeAddressOriginalForSmallNonces() (gas: 1365)
LibSortTest:testSearchSorted() (gas: 108295)
LibSortTest:testSearchSortedBasicCases() (gas: 2035)
LibSortTest:testSearchSortedEdgeCases() (gas: 1458)
LibSortTest:testSearchSortedElementInArray(uint256[],uint256) (runs: 256, μ: 69755, ~: 71229)
LibSortTest:testSearchSortedElementInUniquifiedArray(uint256[],uint256) (runs: 256, μ: 80738, ~: 82271)
LibSortTest:testSearchSortedElementNotInArray() (gas: 5752)
LibSortTest:testSearchSortedElementNotInArray(uint256[],uint256) (runs: 256, μ: 70029, ~: 71696)
LibSortTest:testSearchSortedElementNotInArrayNarrow(uint256[],uint256) (runs: 256, μ: 90550, ~: 93496)
LibSortTest:testSearchSortedElementNotInUniquifiedArray(uint256[],uint256) (runs: 256, μ: 80937, ~: 82331)
LibSortTest:testSearchSortedElementNotInUniquifiedArrayNarrow(uint256[],uint256) (runs: 256, μ: 99567, ~: 102733)
LibSortTest:testSearchSortedOnRandomArrays(uint256[],uint256) (runs: 256, μ: 10974, ~: 11471)
LibSortTest:testSearchSortedWithEmptyArray() (gas: 652)
LibSortTest:testSort(uint256[]) (runs: 256, μ: 86670, ~: 85720)
LibSortTest:testSortAddressesDifferential(uint256[]) (runs: 256, μ: 467249, ~: 409903)
LibSortTest:testSortAddressesPsuedorandom() (gas: 77298)
LibSortTest:testSortAddressesPsuedorandom(uint256) (runs: 256, μ: 76540, ~: 76280)
LibSortTest:testSortAddressesPsuedorandomBrutalizeUpperBits() (gas: 81243)
LibSortTest:testSortAddressesReversed() (gas: 43935)
LibSortTest:testSortAddressesSorted() (gas: 39389)
LibSortTest:testSortBasicCase() (gas: 1180)
LibSortTest:testSortChecksumed(uint256[]) (runs: 256, μ: 115849, ~: 114903)
LibSortTest:testSortDifferential(uint256[]) (runs: 256, μ: 410132, ~: 357893)
LibSortTest:testSortMostlySame() (gas: 67965)
LibSortTest:testSortOriginalMostlySame() (gas: 207038)
LibSortTest:testSortOriginalPsuedorandom() (gas: 214229)
LibSortTest:testSortOriginalPsuedorandom(uint256) (runs: 256, μ: 215601, ~: 214911)
LibSortTest:testSortOriginalReversed() (gas: 155360)
LibSortTest:testSortOriginalSorted() (gas: 141303)
LibSortTest:testSortPsuedorandom() (gas: 74254)
LibSortTest:testSortPsuedorandom(uint256) (runs: 256, μ: 73518, ~: 73258)
LibSortTest:testSortPsuedorandomNonuniform() (gas: 79071)
LibSortTest:testSortPsuedorandomNonuniform(uint256) (runs: 256, μ: 78838, ~: 78799)
LibSortTest:testSortReversed() (gas: 40890)
LibSortTest:testSortSorted() (gas: 36370)
LibSortTest:testSortTestOverhead() (gas: 34109)
LibSortTest:testUniquifySorted() (gas: 1640)
LibSortTest:testUniquifySorted(uint256[]) (runs: 256, μ: 89772, ~: 87024)
LibSortTest:testUniquifySortedAddress() (gas: 3610)
LibSortTest:testUniquifySortedAddress(address[]) (runs: 256, μ: 103964, ~: 103540)
LibSortTest:testUniquifySortedDifferential(uint256[]) (runs: 256, μ: 152052, ~: 148252)
LibSortTest:testUniquifySortedWithEmptyArray() (gas: 483)
LibStringTest:testAddressToHexStringZeroRightPadded(address) (runs: 256, μ: 2505, ~: 2505)
LibStringTest:testFromAddressToHexString() (gas: 2519)
LibStringTest:testFromAddressToHexStringWithLeadingZeros() (gas: 2475)
LibStringTest:testStringConcat() (gas: 7269)
LibStringTest:testStringConcat(string,string) (runs: 256, μ: 404791, ~: 187725)
LibStringTest:testStringConcatOriginal() (gas: 7909)
LibStringTest:testStringDirectReturn(string) (runs: 256, μ: 3622, ~: 3672)
LibStringTest:testStringEndsWith() (gas: 2759)
LibStringTest:testStringEndsWith(uint256) (runs: 256, μ: 419027, ~: 215493)
LibStringTest:testStringIndexOf() (gas: 17122)
LibStringTest:testStringIndexOf(uint256) (runs: 256, μ: 399107, ~: 225279)
LibStringTest:testStringIndicesOf() (gas: 19324)
LibStringTest:testStringIndicesOf(uint256) (runs: 256, μ: 410021, ~: 232426)
LibStringTest:testStringLastIndexOf() (gas: 22946)
LibStringTest:testStringLastIndexOf(uint256) (runs: 256, μ: 392084, ~: 229055)
LibStringTest:testStringPackAndUnpackOne() (gas: 738658)
LibStringTest:testStringPackAndUnpackOne(string) (runs: 256, μ: 430484, ~: 627559)
LibStringTest:testStringPackAndUnpackOneDifferential(string) (runs: 256, μ: 409259, ~: 626975)
LibStringTest:testStringPackAndUnpackTwo() (gas: 881138)
LibStringTest:testStringPackAndUnpackTwo(string,string) (runs: 256, μ: 386966, ~: 186400)
LibStringTest:testStringPackAndUnpackTwoDifferential(string,string) (runs: 256, μ: 405025, ~: 185804)
LibStringTest:testStringRepeat() (gas: 8971)
LibStringTest:testStringRepeat(string,uint256) (runs: 256, μ: 437517, ~: 627951)
LibStringTest:testStringRepeatOriginal() (gas: 13073)
LibStringTest:testStringReplace(uint256) (runs: 256, μ: 424416, ~: 251406)
LibStringTest:testStringReplaceLong() (gas: 9801)
LibStringTest:testStringReplaceMedium() (gas: 8481)
LibStringTest:testStringReplaceShort() (gas: 17322)
LibStringTest:testStringSlice() (gas: 17568)
LibStringTest:testStringSlice(uint256) (runs: 256, μ: 414678, ~: 228258)
LibStringTest:testStringSplit() (gas: 18585)
LibStringTest:testStringSplit(uint256) (runs: 256, μ: 434274, ~: 343847)
LibStringTest:testStringStartsWith() (gas: 2502)
LibStringTest:testStringStartsWith(uint256) (runs: 256, μ: 433337, ~: 628530)
LibStringTest:testToHexStringFixedLengthInsufficientLength() (gas: 3293)
LibStringTest:testToHexStringFixedLengthPositiveNumberLong() (gas: 3722)
LibStringTest:testToHexStringFixedLengthPositiveNumberShort() (gas: 811)
LibStringTest:testToHexStringFixedLengthUint256Max() (gas: 3721)
LibStringTest:testToHexStringFixedLengthZeroRightPadded(uint256,uint256) (runs: 256, μ: 8430, ~: 4924)
LibStringTest:testToHexStringPositiveNumber() (gas: 737)
LibStringTest:testToHexStringUint256Max() (gas: 3215)
LibStringTest:testToHexStringZero() (gas: 657)
LibStringTest:testToHexStringZeroRightPadded(uint256) (runs: 256, μ: 1605, ~: 814)
LibStringTest:testToStringPositiveNumber() (gas: 848)
LibStringTest:testToStringPositiveNumberBrutalized() (gas: 1562)
LibStringTest:testToStringUint256Max() (gas: 5715)
LibStringTest:testToStringUint256MaxBrutalized() (gas: 11264)
LibStringTest:testToStringZero() (gas: 633)
LibStringTest:testToStringZeroBrutalized() (gas: 1150)
LibStringTest:testToStringZeroRightPadded(uint256) (runs: 256, μ: 2456, ~: 946)
MerkleProofLibTest:testVerifyMultiProof(bool,bool,bool,bool,bytes32) (runs: 256, μ: 5761, ~: 5883)
MerkleProofLibTest:testVerifyMultiProofForHeightOneTree(bool,bool,bool,bool,bool,bool[]) (runs: 256, μ: 34833, ~: 33667)
MerkleProofLibTest:testVerifyMultiProofForHeightTwoTree(bool,bool,bool,bool,bool,bytes32) (runs: 256, μ: 4218, ~: 4118)
MerkleProofLibTest:testVerifyMultiProofIsInvalid() (gas: 4581)
MerkleProofLibTest:testVerifyMultiProofIsValid() (gas: 5473)
MerkleProofLibTest:testVerifyProof(bool,bool,bool,bytes32) (runs: 256, μ: 2725, ~: 2638)
MerkleProofLibTest:testVerifyProofForHeightOneTree(bool,bool,bool,bool) (runs: 256, μ: 2197, ~: 2077)
MerkleProofLibTest:testVerifyProofIsInvalid() (gas: 2394)
MerkleProofLibTest:testVerifyProofIsValid() (gas: 2337)
MultiRolesAuthorityTest:testCanCallPublicCapability() (gas: 34204)
MultiRolesAuthorityTest:testCanCallPublicCapability(address,address,bytes4) (runs: 256, μ: 34390, ~: 34361)
MultiRolesAuthorityTest:testCanCallWithAuthorizedRole() (gas: 80416)
MultiRolesAuthorityTest:testCanCallWithAuthorizedRole(address,uint8,address,bytes4) (runs: 256, μ: 80705, ~: 80671)
MultiRolesAuthorityTest:testCanCallWithCustomAuthority() (gas: 422439)
MultiRolesAuthorityTest:testCanCallWithCustomAuthority(address,address,bytes4) (runs: 256, μ: 422858, ~: 422858)
MultiRolesAuthorityTest:testCanCallWithCustomAuthorityOverridesPublicCapability() (gas: 247388)
MultiRolesAuthorityTest:testCanCallWithCustomAuthorityOverridesPublicCapability(address,address,bytes4) (runs: 256, μ: 247841, ~: 247841)
MultiRolesAuthorityTest:testCanCallWithCustomAuthorityOverridesUserWithRole() (gas: 256546)
MultiRolesAuthorityTest:testCanCallWithCustomAuthorityOverridesUserWithRole(address,uint8,address,bytes4) (runs: 256, μ: 256885, ~: 256852)
MultiRolesAuthorityTest:testSetPublicCapabilities() (gas: 27727)
MultiRolesAuthorityTest:testSetPublicCapabilities(bytes4) (runs: 256, μ: 27836, ~: 27835)
MultiRolesAuthorityTest:testSetRoleCapabilities() (gas: 28932)
MultiRolesAuthorityTest:testSetRoleCapabilities(uint8,bytes4) (runs: 256, μ: 29073, ~: 29073)
MultiRolesAuthorityTest:testSetRoles() (gas: 28918)
MultiRolesAuthorityTest:testSetRoles(address,uint8) (runs: 256, μ: 29030, ~: 29016)
MultiRolesAuthorityTest:testSetTargetCustomAuthority() (gas: 28102)
MultiRolesAuthorityTest:testSetTargetCustomAuthority(address,address) (runs: 256, μ: 28177, ~: 28146)
MulticallableTest:testMulticallableBenchmark() (gas: 33535)
MulticallableTest:testMulticallableOriginalBenchmark() (gas: 38429)
MulticallableTest:testMulticallablePreservesMsgSender() (gas: 11657)
MulticallableTest:testMulticallablePreservesMsgValue() (gas: 38018)
MulticallableTest:testMulticallablePreservesMsgValueUsedTwice() (gas: 40106)
MulticallableTest:testMulticallableReturnDataIsProperlyEncoded() (gas: 12622)
MulticallableTest:testMulticallableReturnDataIsProperlyEncoded(string) (runs: 256, μ: 12400, ~: 12500)
MulticallableTest:testMulticallableReturnDataIsProperlyEncoded(uint256,uint256,uint256,uint256) (runs: 256, μ: 12768, ~: 12768)
MulticallableTest:testMulticallableRevertWithCustomError() (gas: 10196)
MulticallableTest:testMulticallableRevertWithMessage() (gas: 11830)
MulticallableTest:testMulticallableRevertWithMessage(string) (runs: 256, μ: 12482, ~: 12533)
MulticallableTest:testMulticallableRevertWithNothing() (gas: 10074)
MulticallableTest:testMulticallableWithNoData() (gas: 6474)
OwnedTest:testCallFunctionAsNonOwner() (gas: 11229)
OwnedTest:testCallFunctionAsNonOwner(address) (runs: 256, μ: 16137, ~: 16175)
OwnedTest:testCallFunctionAsOwner() (gas: 10457)
OwnedTest:testSetOwner() (gas: 13055)
OwnedTest:testSetOwner(address) (runs: 256, μ: 13152, ~: 13190)
OwnedRolesTest:testGrantAndRemoveRolesDirect(address,uint256,uint256) (runs: 256, μ: 37054, ~: 40175)
OwnedRolesTest:testGrantAndRevokeOrRenounceRoles(address,bool,bool,bool,uint256,uint256) (runs: 256, μ: 19021, ~: 11967)
OwnedRolesTest:testGrantRoles() (gas: 35964)
OwnedRolesTest:testHandoverOwnership() (gas: 32004)
OwnedRolesTest:testHandoverOwnership(address) (runs: 256, μ: 32036, ~: 32020)
OwnedRolesTest:testHandoverOwnershipAfterExpiration() (gas: 36805)
OwnedRolesTest:testHandoverOwnershipBeforeExpiration() (gas: 28519)
OwnedRolesTest:testHandoverOwnershipRevertsIfCompleteIsNotOwner() (gas: 35454)
OwnedRolesTest:testHandoverOwnershipWithCancellation() (gas: 30424)
OwnedRolesTest:testHasAllRoles(address,uint256,uint256,uint256,bool) (runs: 256, μ: 33387, ~: 33385)
OwnedRolesTest:testHasAnyRole(address,uint256,uint256) (runs: 256, μ: 32225, ~: 33158)
OwnedRolesTest:testInitializeOwnerDirect() (gas: 16662)
OwnedRolesTest:testOnlyOwnerModifier(address,bool) (runs: 256, μ: 17224, ~: 11279)
OwnedRolesTest:testOnlyOwnerOrRolesModifier() (gas: 36253)
OwnedRolesTest:testOnlyOwnerOrRolesModifier(address,bool,uint256,uint256) (runs: 256, μ: 54437, ~: 58229)
OwnedRolesTest:testOnlyRolesModifier(address,uint256,uint256) (runs: 256, μ: 52889, ~: 57652)
OwnedRolesTest:testOnlyRolesOrOwnerModifier(address,bool,uint256,uint256) (runs: 256, μ: 54826, ~: 58072)
OwnedRolesTest:testOrdinalsFromRoles(uint256) (runs: 256, μ: 71927, ~: 33922)
OwnedRolesTest:testOwnershipHandoverValidForDefaultValue() (gas: 5692)
OwnedRolesTest:testRenounceOwnership() (gas: 12500)
OwnedRolesTest:testRolesFromOrdinals(uint8[]) (runs: 256, μ: 78541, ~: 74648)
OwnedRolesTest:testSetOwnerDirect() (gas: 17627)
OwnedRolesTest:testSetOwnerDirect(address) (runs: 256, μ: 17677, ~: 17696)
OwnedRolesTest:testTransferOwnership() (gas: 19136)
OwnedRolesTest:testTransferOwnership(address,bool,bool) (runs: 256, μ: 13521, ~: 12740)
ThreeStepOwnedTest:testCallFunctionAsNonOwner() (gas: 12608)
ThreeStepOwnedTest:testCallFunctionAsOwner() (gas: 29556)
ThreeStepOwnedTest:testCallFunctionAsOwnerAfterUpdatingIt() (gas: 44912)
ThreeStepOwnedTest:testConfirmOwnerAfterRenounceOwner() (gas: 37723)
ThreeStepOwnedTest:testConfirmOwnerInWrongOrder() (gas: 34933)
ThreeStepOwnedTest:testRenounceOwner() (gas: 11677)
ThreeStepOwnedTest:testRenounceOwnerAsNonOwner() (gas: 11566)
ThreeStepOwnedTest:testSetOwner() (gas: 43552)
ThreeStepOwnedTest:testSetOwner(address) (runs: 256, μ: 43591, ~: 43642)
ReentrancyGuardTest:invariantReentrancyStatusAlways1() (runs: 256, calls: 3840, reverts: 321)
ReentrancyGuardTest:testFailUnprotectedCall() (gas: 46104)
ReentrancyGuardTest:testNoReentrancy() (gas: 7515)
ReentrancyGuardTest:testProtectedCall() (gas: 33392)
RolesAuthorityTest:testCanCallPublicCapability() (gas: 33409)
RolesAuthorityTest:testCanCallPublicCapability(address,address,bytes4) (runs: 256, μ: 33560, ~: 33532)
RolesAuthorityTest:testCanCallWithAuthorizedRole() (gas: 79995)
RolesAuthorityTest:testCanCallWithAuthorizedRole(address,uint8,address,bytes4) (runs: 256, μ: 80272, ~: 80238)
RolesAuthorityTest:testSetPublicCapabilities() (gas: 29095)
RolesAuthorityTest:testSetPublicCapabilities(address,bytes4) (runs: 256, μ: 29209, ~: 29192)
RolesAuthorityTest:testSetRoleCapabilities() (gas: 30276)
RolesAuthorityTest:testSetRoleCapabilities(uint8,address,bytes4) (runs: 256, μ: 30506, ~: 30489)
RolesAuthorityTest:testSetRoles() (gas: 29005)
RolesAuthorityTest:testSetRoles(address,uint8) (runs: 256, μ: 29122, ~: 29108)
SSTORE2Test:testFuzzReadInvalidPointerCustomBoundsReverts(address,uint256,uint256) (runs: 256, μ: 399841, ~: 188978)
SSTORE2Test:testFuzzReadInvalidPointerCustomStartBoundReverts(address,uint256) (runs: 256, μ: 437941, ~: 631621)
SSTORE2Test:testFuzzReadInvalidPointerRevert(address) (runs: 256, μ: 413687, ~: 630360)
SSTORE2Test:testFuzzWriteRead(bytes) (runs: 256, μ: 467688, ~: 661977)
SSTORE2Test:testFuzzWriteReadCustomBounds(bytes,uint256,uint256) (runs: 256, μ: 451010, ~: 632172)
SSTORE2Test:testFuzzWriteReadCustomBoundsOutOfRangeReverts(bytes,uint256,uint256) (runs: 256, μ: 452988, ~: 454465)
SSTORE2Test:testFuzzWriteReadCustomStartBound(bytes,uint256) (runs: 256, μ: 448095, ~: 257384)
SSTORE2Test:testFuzzWriteReadCustomStartBoundOutOfRangeReverts(bytes,uint256) (runs: 256, μ: 442540, ~: 241006)
SSTORE2Test:testReadInvalidPointerCustomBoundsReverts() (gas: 3207)
SSTORE2Test:testReadInvalidPointerCustomStartBoundReverts() (gas: 3228)
SSTORE2Test:testReadInvalidPointerReverts() (gas: 3203)
SSTORE2Test:testWriteRead() (gas: 76085)
SSTORE2Test:testWriteReadCustomBounds() (gas: 34581)
SSTORE2Test:testWriteReadCustomStartBound() (gas: 34773)
SSTORE2Test:testWriteReadEmptyBound() (gas: 33804)
SSTORE2Test:testWriteReadEmptyOutOfBoundsReverts() (gas: 36477)
SSTORE2Test:testWriteReadFullBoundedRead() (gas: 76125)
SSTORE2Test:testWriteReadFullStartBound() (gas: 35042)
SSTORE2Test:testWriteReadOutOfBoundsReverts() (gas: 36433)
SSTORE2Test:testWriteReadOutOfStartBoundReverts() (gas: 36459)
SafeCastLibTest:testFailSafeCastTo128() (gas: 318)
SafeCastLibTest:testFailSafeCastTo128(uint256) (runs: 256, μ: 440, ~: 440)
SafeCastLibTest:testFailSafeCastTo16() (gas: 340)
SafeCastLibTest:testFailSafeCastTo16(uint256) (runs: 256, μ: 398, ~: 398)
SafeCastLibTest:testFailSafeCastTo160() (gas: 339)
SafeCastLibTest:testFailSafeCastTo160(uint256) (runs: 256, μ: 419, ~: 419)
SafeCastLibTest:testFailSafeCastTo192() (gas: 319)
SafeCastLibTest:testFailSafeCastTo192(uint256) (runs: 256, μ: 398, ~: 398)
SafeCastLibTest:testFailSafeCastTo224() (gas: 362)
SafeCastLibTest:testFailSafeCastTo224(uint256) (runs: 256, μ: 442, ~: 442)
SafeCastLibTest:testFailSafeCastTo24(uint256) (runs: 256, μ: 399, ~: 399)
SafeCastLibTest:testFailSafeCastTo248() (gas: 318)
SafeCastLibTest:testFailSafeCastTo248(uint256) (runs: 256, μ: 441, ~: 441)
SafeCastLibTest:testFailSafeCastTo32() (gas: 361)
SafeCastLibTest:testFailSafeCastTo32(uint256) (runs: 256, μ: 443, ~: 443)
SafeCastLibTest:testFailSafeCastTo64() (gas: 340)
SafeCastLibTest:testFailSafeCastTo64(uint256) (runs: 256, μ: 420, ~: 420)
SafeCastLibTest:testFailSafeCastTo8() (gas: 338)
SafeCastLibTest:testFailSafeCastTo8(uint256) (runs: 256, μ: 418, ~: 418)
SafeCastLibTest:testFailSafeCastTo96() (gas: 340)
SafeCastLibTest:testFailSafeCastTo96(uint256) (runs: 256, μ: 421, ~: 421)
SafeCastLibTest:testSafeCastTo128() (gas: 472)
SafeCastLibTest:testSafeCastTo128(uint256) (runs: 256, μ: 2769, ~: 2769)
SafeCastLibTest:testSafeCastTo16() (gas: 447)
SafeCastLibTest:testSafeCastTo16(uint256) (runs: 256, μ: 2747, ~: 2747)
SafeCastLibTest:testSafeCastTo160() (gas: 470)
SafeCastLibTest:testSafeCastTo160(uint256) (runs: 256, μ: 2744, ~: 2744)
SafeCastLibTest:testSafeCastTo192() (gas: 449)
SafeCastLibTest:testSafeCastTo192(uint256) (runs: 256, μ: 2724, ~: 2724)
SafeCastLibTest:testSafeCastTo224() (gas: 491)
SafeCastLibTest:testSafeCastTo224(uint256) (runs: 256, μ: 2723, ~: 2723)
SafeCastLibTest:testSafeCastTo24() (gas: 492)
SafeCastLibTest:testSafeCastTo248() (gas: 450)
SafeCastLibTest:testSafeCastTo248(uint256) (runs: 256, μ: 2768, ~: 2768)
SafeCastLibTest:testSafeCastTo32() (gas: 449)
SafeCastLibTest:testSafeCastTo32(uint256) (runs: 256, μ: 2746, ~: 2746)
SafeCastLibTest:testSafeCastTo64() (gas: 492)
SafeCastLibTest:testSafeCastTo64(uint256) (runs: 256, μ: 2745, ~: 2745)
SafeCastLibTest:testSafeCastTo8() (gas: 491)
SafeCastLibTest:testSafeCastTo8(uint256) (runs: 256, μ: 2723, ~: 2723)
SafeCastLibTest:testSafeCastTo96() (gas: 469)
SafeCastLibTest:testSafeCastTo96(uint256) (runs: 256, μ: 2724, ~: 2724)
SafeMulticallableTest:testMulticallableBenchmark() (gas: 33559)
SafeMulticallableTest:testMulticallableOriginalBenchmark() (gas: 38406)
SafeMulticallableTest:testMulticallablePreservesMsgSender() (gas: 11636)
SafeMulticallableTest:testMulticallableReturnDataIsProperlyEncoded() (gas: 12646)
SafeMulticallableTest:testMulticallableReturnDataIsProperlyEncoded(string) (runs: 256, μ: 12429, ~: 12524)
SafeMulticallableTest:testMulticallableReturnDataIsProperlyEncoded(uint256,uint256,uint256,uint256) (runs: 256, μ: 12770, ~: 12770)
SafeMulticallableTest:testMulticallableRevertWithCustomError() (gas: 10220)
SafeMulticallableTest:testMulticallableRevertWithMessage() (gas: 11809)
SafeMulticallableTest:testMulticallableRevertWithMessage(string) (runs: 256, μ: 12464, ~: 12512)
SafeMulticallableTest:testMulticallableRevertWithNothing() (gas: 10098)
SafeMulticallableTest:testMulticallableWithNoData() (gas: 6498)
SafeTransferTest:testApproveRevertSelector() (gas: 8894)
SafeTransferTest:testApproveWithMissingReturn() (gas: 30697)
SafeTransferTest:testApproveWithNonContract() (gas: 2947)
SafeTransferTest:testApproveWithReturnsTooMuch() (gas: 31080)
SafeTransferTest:testApproveWithStandardERC20() (gas: 30874)
SafeTransferTest:testFailApproveWithReturnsFalse() (gas: 5506)
SafeTransferTest:testFailApproveWithReturnsTooLittle() (gas: 5447)
SafeTransferTest:testFailApproveWithReverting() (gas: 5403)
SafeTransferTest:testFailFuzzApproveWithGarbage(address,uint256,bytes) (runs: 256, μ: 494200, ~: 670584)
SafeTransferTest:testFailFuzzApproveWithReturnsFalse(address,uint256) (runs: 256, μ: 401359, ~: 188679)
SafeTransferTest:testFailFuzzApproveWithReturnsTooLittle(address,uint256) (runs: 256, μ: 418525, ~: 631206)
SafeTransferTest:testFailFuzzApproveWithReturnsTwo(address,uint256) (runs: 256, μ: 403080, ~: 188671)
SafeTransferTest:testFailFuzzApproveWithReverting(address,uint256) (runs: 256, μ: 413338, ~: 631206)
SafeTransferTest:testFailFuzzTransferETHToContractWithoutFallback(uint256) (runs: 256, μ: 430146, ~: 626159)
SafeTransferTest:testFailFuzzTransferFromWithGarbage(address,address,uint256,bytes) (runs: 256, μ: 536554, ~: 719722)
SafeTransferTest:testFailFuzzTransferFromWithReturnsFalse(address,address,uint256) (runs: 256, μ: 438773, ~: 639350)
SafeTransferTest:testFailFuzzTransferFromWithReturnsTooLittle(address,address,uint256) (runs: 256, μ: 400604, ~: 196570)
SafeTransferTest:testFailFuzzTransferFromWithReturnsTwo(address,address,uint256) (runs: 256, μ: 409411, ~: 196731)
SafeTransferTest:testFailFuzzTransferFromWithReverting(address,address,uint256) (runs: 256, μ: 422957, ~: 635638)
SafeTransferTest:testFailFuzzTransferWithGarbage(address,uint256,bytes) (runs: 256, μ: 492999, ~: 333496)
SafeTransferTest:testFailFuzzTransferWithReturnsFalse(address,uint256) (runs: 256, μ: 411208, ~: 191612)
SafeTransferTest:testFailFuzzTransferWithReturnsTooLittle(address,uint256) (runs: 256, μ: 416338, ~: 634206)
SafeTransferTest:testFailFuzzTransferWithReturnsTwo(address,uint256) (runs: 256, μ: 407700, ~: 191562)
SafeTransferTest:testFailFuzzTransferWithReverting(address,uint256) (runs: 256, μ: 412837, ~: 412837)
SafeTransferTest:testFailTransferETHToContractWithoutFallback() (gas: 7137)
SafeTransferTest:testFailTransferFromWithReturnsFalse() (gas: 13556)
SafeTransferTest:testFailTransferFromWithReturnsTooLittle() (gas: 13393)
SafeTransferTest:testFailTransferFromWithReverting() (gas: 9757)
SafeTransferTest:testFailTransferWithReturnsFalse() (gas: 8472)
SafeTransferTest:testFailTransferWithReturnsTooLittle() (gas: 8390)
SafeTransferTest:testFailTransferWithReverting() (gas: 8390)
SafeTransferTest:testFuzzApproveWithGarbage(address,uint256,bytes) (runs: 256, μ: 390207, ~: 184061)
SafeTransferTest:testFuzzApproveWithMissingReturn(address,uint256) (runs: 256, μ: 422251, ~: 213884)
SafeTransferTest:testFuzzApproveWithNonContract(address,address,uint256) (runs: 256, μ: 398996, ~: 186383)
SafeTransferTest:testFuzzApproveWithReturnsTooMuch(address,uint256) (runs: 256, μ: 431233, ~: 214221)
SafeTransferTest:testFuzzApproveWithStandardERC20(address,uint256) (runs: 256, μ: 439630, ~: 636724)
SafeTransferTest:testFuzzTransferETH(address,uint256) (runs: 256, μ: 434608, ~: 222556)
SafeTransferTest:testFuzzTransferFromWithGarbage(address,address,uint256,bytes) (runs: 256, μ: 402427, ~: 184207)
SafeTransferTest:testFuzzTransferFromWithMissingReturn(address,address,uint256) (runs: 256, μ: 423407, ~: 224956)
SafeTransferTest:testFuzzTransferFromWithReturnsTooMuch(address,address,uint256) (runs: 256, μ: 417227, ~: 210916)
SafeTransferTest:testFuzzTransferFromWithStandardERC20(address,address,uint256) (runs: 256, μ: 409417, ~: 208293)
SafeTransferTest:testFuzzTransferWithGarbage(address,uint256,bytes) (runs: 256, μ: 388572, ~: 184085)
SafeTransferTest:testFuzzTransferWithMissingReturn(address,uint256) (runs: 256, μ: 424427, ~: 219789)
SafeTransferTest:testFuzzTransferWithReturnsTooMuch(address,uint256) (runs: 256, μ: 462871, ~: 662844)
SafeTransferTest:testFuzzTransferWithStandardERC20(address,uint256) (runs: 256, μ: 410670, ~: 219865)
SafeTransferTest:testTransferETH() (gas: 34646)
SafeTransferTest:testTransferETHRevertSelector() (gas: 10528)
SafeTransferTest:testTransferFromRevertSelector() (gas: 14490)
SafeTransferTest:testTransferFromWithMissingReturn() (gas: 49165)
SafeTransferTest:testTransferFromWithNonContract() (gas: 2994)
SafeTransferTest:testTransferFromWithReturnsTooMuch() (gas: 49790)
SafeTransferTest:testTransferFromWithStandardERC20() (gas: 47690)
SafeTransferTest:testTransferRevertSelector() (gas: 11926)
SafeTransferTest:testTransferWithMissingReturn() (gas: 36669)
SafeTransferTest:testTransferWithNonContract() (gas: 2946)
SafeTransferTest:testTransferWithReturnsTooMuch() (gas: 37093)
SafeTransferTest:testTransferWithStandardERC20() (gas: 36722)
SafeTransferLibTest:testApproveRevertSelector() (gas: 8894)
SafeTransferLibTest:testApproveWithMissingReturn() (gas: 30697)
SafeTransferLibTest:testApproveWithNonContract() (gas: 2947)
SafeTransferLibTest:testApproveWithReturnsTooMuch() (gas: 31080)
SafeTransferLibTest:testApproveWithStandardERC20() (gas: 30874)
SafeTransferLibTest:testFailApproveWithReturnsFalse() (gas: 5506)
SafeTransferLibTest:testFailApproveWithReturnsTooLittle() (gas: 5447)
SafeTransferLibTest:testFailApproveWithReverting() (gas: 5403)
SafeTransferLibTest:testFailFuzzApproveWithGarbage(address,uint256,bytes) (runs: 256, μ: 490742, ~: 626574)
SafeTransferLibTest:testFailFuzzApproveWithReturnsFalse(address,uint256) (runs: 256, μ: 404817, ~: 188679)
SafeTransferLibTest:testFailFuzzApproveWithReturnsTooLittle(address,uint256) (runs: 256, μ: 409880, ~: 409880)
SafeTransferLibTest:testFailFuzzApproveWithReturnsTwo(address,uint256) (runs: 256, μ: 425558, ~: 631323)
SafeTransferLibTest:testFailFuzzApproveWithReverting(address,uint256) (runs: 256, μ: 408150, ~: 188554)
SafeTransferLibTest:testFailFuzzTransferETHToContractWithoutFallback(uint256) (runs: 256, μ: 421500, ~: 626159)
SafeTransferLibTest:testFailFuzzTransferFromWithGarbage(address,address,uint256,bytes) (runs: 256, μ: 531366, ~: 677284)
SafeTransferLibTest:testFailFuzzTransferFromWithReturnsFalse(address,address,uint256) (runs: 256, μ: 440502, ~: 639350)
SafeTransferLibTest:testFailFuzzTransferFromWithReturnsTooLittle(address,address,uint256) (runs: 256, μ: 414437, ~: 196570)
SafeTransferLibTest:testFailFuzzTransferFromWithReturnsTwo(address,address,uint256) (runs: 256, μ: 397307, ~: 196731)
SafeTransferLibTest:testFailFuzzTransferFromWithReverting(address,address,uint256) (runs: 256, μ: 429873, ~: 635638)
SafeTransferLibTest:testFailFuzzTransferWithGarbage(address,uint256,bytes) (runs: 256, μ: 492999, ~: 333496)
SafeTransferLibTest:testFailFuzzTransferWithReturnsFalse(address,uint256) (runs: 256, μ: 400834, ~: 191612)
SafeTransferLibTest:testFailFuzzTransferWithReturnsTooLittle(address,uint256) (runs: 256, μ: 418067, ~: 634206)
SafeTransferLibTest:testFailFuzzTransferWithReturnsTwo(address,uint256) (runs: 256, μ: 414617, ~: 634214)
SafeTransferLibTest:testFailFuzzTransferWithReverting(address,uint256) (runs: 256, μ: 419753, ~: 634163)
SafeTransferLibTest:testFailTransferETHToContractWithoutFallback() (gas: 7137)
SafeTransferLibTest:testFailTransferFromWithReturnsFalse() (gas: 13556)
SafeTransferLibTest:testFailTransferFromWithReturnsTooLittle() (gas: 13393)
SafeTransferLibTest:testFailTransferFromWithReverting() (gas: 9757)
SafeTransferLibTest:testFailTransferWithReturnsFalse() (gas: 8472)
SafeTransferLibTest:testFailTransferWithReturnsTooLittle() (gas: 8390)
SafeTransferLibTest:testFailTransferWithReverting() (gas: 8390)
SafeTransferLibTest:testFuzzApproveWithGarbage(address,uint256,bytes) (runs: 256, μ: 398854, ~: 184108)
SafeTransferLibTest:testFuzzApproveWithMissingReturn(address,uint256) (runs: 256, μ: 420522, ~: 213884)
SafeTransferLibTest:testFuzzApproveWithNonContract(address,address,uint256) (runs: 256, μ: 397267, ~: 186383)
SafeTransferLibTest:testFuzzApproveWithReturnsTooMuch(address,uint256) (runs: 256, μ: 438150, ~: 636973)
SafeTransferLibTest:testFuzzApproveWithStandardERC20(address,uint256) (runs: 256, μ: 444817, ~: 636724)
SafeTransferLibTest:testFuzzTransferETH(address,uint256) (runs: 256, μ: 415768, ~: 221891)
SafeTransferLibTest:testFuzzTransferFromWithGarbage(address,address,uint256,bytes) (runs: 256, μ: 412803, ~: 626806)
SafeTransferLibTest:testFuzzTransferFromWithMissingReturn(address,address,uint256) (runs: 256, μ: 413033, ~: 210180)
SafeTransferLibTest:testFuzzTransferFromWithReturnsTooMuch(address,address,uint256) (runs: 256, μ: 417227, ~: 210916)
SafeTransferLibTest:testFuzzTransferFromWithStandardERC20(address,address,uint256) (runs: 256, μ: 381751, ~: 208293)
SafeTransferLibTest:testFuzzTransferWithGarbage(address,uint256,bytes) (runs: 256, μ: 385113, ~: 184085)
SafeTransferLibTest:testFuzzTransferWithMissingReturn(address,uint256) (runs: 256, μ: 422698, ~: 219789)
SafeTransferLibTest:testFuzzTransferWithReturnsTooMuch(address,uint256) (runs: 256, μ: 449038, ~: 649094)
SafeTransferLibTest:testFuzzTransferWithStandardERC20(address,uint256) (runs: 256, μ: 412399, ~: 219865)
SafeTransferLibTest:testTransferETH() (gas: 34646)
SafeTransferLibTest:testTransferETHRevertSelector() (gas: 10528)
SafeTransferLibTest:testTransferFromRevertSelector() (gas: 14490)
SafeTransferLibTest:testTransferFromWithMissingReturn() (gas: 49165)
SafeTransferLibTest:testTransferFromWithNonContract() (gas: 2994)
SafeTransferLibTest:testTransferFromWithReturnsTooMuch() (gas: 49790)
SafeTransferLibTest:testTransferFromWithStandardERC20() (gas: 47690)
SafeTransferLibTest:testTransferRevertSelector() (gas: 11926)
SafeTransferLibTest:testTransferWithMissingReturn() (gas: 36669)
SafeTransferLibTest:testTransferWithNonContract() (gas: 2946)
SafeTransferLibTest:testTransferWithReturnsTooMuch() (gas: 37093)
SafeTransferLibTest:testTransferWithStandardERC20() (gas: 36722)
SignatureCheckerLibTest:testSignatureCheckerOnEOAWithInvalidSignature() (gas: 4783)
SignatureCheckerLibTest:testSignatureCheckerOnEOAWithInvalidSigner() (gas: 8471)
SignatureCheckerLibTest:testSignatureCheckerOnEOAWithMatchingSignerAndSignature() (gas: 5213)
SignatureCheckerLibTest:testSignatureCheckerOnEOAWithWrongSignedMessageHash() (gas: 7972)
SignatureCheckerLibTest:testSignatureCheckerOnMaliciousWallet() (gas: 10478)
SignatureCheckerLibTest:testSignatureCheckerOnWalletWithInvalidSignature() (gas: 9591)
SignatureCheckerLibTest:testSignatureCheckerOnWalletWithInvalidSigner() (gas: 5688)
SignatureCheckerLibTest:testSignatureCheckerOnWalletWithMatchingSignerAndSignature() (gas: 16036)
SignatureCheckerLibTest:testSignatureCheckerOnWalletWithWrongSignedMessageHash() (gas: 16100)
SignatureCheckerLibTest:testSignatureCheckerOnWalletWithZeroAddressSigner() (gas: 1889)
SignedWadMathTest:testFailWadDivOverflow(int256,int256) (runs: 256, μ: 368, ~: 351)
SignedWadMathTest:testFailWadDivZeroDenominator(int256) (runs: 256, μ: 296, ~: 296)
SignedWadMathTest:testFailWadMulOverflow(int256,int256) (runs: 256, μ: 323, ~: 296)
SignedWadMathTest:testWadDiv(uint256,uint256,bool,bool) (runs: 256, μ: 5555, ~: 5523)
SignedWadMathTest:testWadMul(uint256,uint256,bool,bool) (runs: 256, μ: 5579, ~: 5547)
WETHInvariants:invariantTotalSupplyEqualsBalance() (runs: 256, calls: 3840, reverts: 1924)
WETHTest:testDeposit() (gas: 63494)
WETHTest:testDeposit(uint256) (runs: 256, μ: 62945, ~: 65852)
WETHTest:testFallbackDeposit() (gas: 63195)
WETHTest:testFallbackDeposit(uint256) (runs: 256, μ: 62656, ~: 65563)
WETHTest:testPartialWithdraw() (gas: 73285)
WETHTest:testWithdraw() (gas: 54359)
WETHTest:testWithdraw(uint256,uint256) (runs: 256, μ: 75385, ~: 78122)