forked from Vectorized/solady
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.gas-snapshot
1220 lines (1220 loc) · 84.8 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
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Base64Test:testBase64DecodeSentenceGas() (gas: 3663)
Base64Test:testBase64DecodeShortStringGas() (gas: 896)
Base64Test:testBase64EncodeDecode(bytes) (runs: 290, μ: 5968, ~: 4968)
Base64Test:testBase64EncodeDecodeAltModes(bytes) (runs: 290, μ: 792333, ~: 735601)
Base64Test:testBase64EncodeEmptyString() (gas: 902)
Base64Test:testBase64EncodeFileSafeAndNoPadding(bytes,bool,bool) (runs: 290, μ: 15268, ~: 12222)
Base64Test:testBase64EncodeSentence() (gas: 4333)
Base64Test:testBase64EncodeShortStrings() (gas: 7610)
Base64Test:testBase64EncodeToStringWithDoublePadding() (gas: 1553)
Base64Test:testBase64EncodeToStringWithNoPadding() (gas: 1531)
Base64Test:testBase64EncodeToStringWithSinglePadding() (gas: 1487)
Base64Test:testBase64WordBoundary() (gas: 11624)
Base64Test:test__codesize() (gas: 6613)
CREATE3Test:testDeployERC20() (gas: 833214)
CREATE3Test:testDeployERC20(bytes32,string,string,uint8) (runs: 290, μ: 877583, ~: 879292)
CREATE3Test:testDeployedUpperBitsSafeForPlainSolidity() (gas: 657)
CREATE3Test:testDoubleDeployDifferentBytecodeReverts() (gas: 96899279)
CREATE3Test:testDoubleDeployDifferentBytecodeReverts(bytes32,bytes,bytes) (runs: 290, μ: 96880238, ~: 96880113)
CREATE3Test:testDoubleDeploySameBytecodeReverts() (gas: 96889195)
CREATE3Test:testDoubleDeploySameBytecodeReverts(bytes32,bytes) (runs: 290, μ: 96881101, ~: 96881037)
CREATE3Test:test__codesize() (gas: 14103)
DateTimeLibTest:testAddSubDiffDays(uint256,uint256) (runs: 290, μ: 4202, ~: 4216)
DateTimeLibTest:testAddSubDiffHours(uint256,uint256) (runs: 290, μ: 4148, ~: 4162)
DateTimeLibTest:testAddSubDiffMinutes(uint256,uint256) (runs: 290, μ: 4145, ~: 4136)
DateTimeLibTest:testAddSubDiffMonths(uint256,uint256) (runs: 290, μ: 7247, ~: 7264)
DateTimeLibTest:testAddSubDiffSeconds(uint256,uint256) (runs: 290, μ: 3762, ~: 3728)
DateTimeLibTest:testAddSubDiffYears(uint256,uint256) (runs: 290, μ: 6811, ~: 6829)
DateTimeLibTest:testDateTimeArithmeticReverts() (gas: 4495)
DateTimeLibTest:testDateTimeMaxSupported() (gas: 2823)
DateTimeLibTest:testDateTimeToAndFroTimestamp((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 290, μ: 4177, ~: 4124)
DateTimeLibTest:testDateToAndFroEpochDay((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 290, μ: 2574, ~: 2558)
DateTimeLibTest:testDateToAndFroEpochDay() (gas: 866444)
DateTimeLibTest:testDateToAndFroTimestamp() (gas: 908693)
DateTimeLibTest:testDateToEpochDay() (gas: 1559)
DateTimeLibTest:testDateToEpochDayDifferential((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 290, μ: 2312, ~: 2316)
DateTimeLibTest:testDateToEpochDayDifferential2((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 290, μ: 2235, ~: 2219)
DateTimeLibTest:testDateToEpochDayGas() (gas: 756479)
DateTimeLibTest:testDateToEpochDayGas2() (gas: 759345)
DateTimeLibTest:testDayOfWeek() (gas: 175255)
DateTimeLibTest:testDaysInMonth() (gas: 1226)
DateTimeLibTest:testDaysInMonth(uint256,uint256) (runs: 290, μ: 1082, ~: 1098)
DateTimeLibTest:testDaysToDate() (gas: 8377)
DateTimeLibTest:testEpochDayToDate(uint256) (runs: 290, μ: 1045, ~: 1045)
DateTimeLibTest:testEpochDayToDateDifferential(uint256) (runs: 290, μ: 1779, ~: 1721)
DateTimeLibTest:testEpochDayToDateDifferential2(uint256) (runs: 290, μ: 1785, ~: 1709)
DateTimeLibTest:testEpochDayToDateGas() (gas: 340769)
DateTimeLibTest:testEpochDayToDateGas2() (gas: 357399)
DateTimeLibTest:testIsLeapYear() (gas: 741)
DateTimeLibTest:testIsLeapYear(uint256) (runs: 290, μ: 541, ~: 517)
DateTimeLibTest:testIsSupportedDateFalse() (gas: 1180)
DateTimeLibTest:testIsSupportedDateTime((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 290, μ: 2995, ~: 2984)
DateTimeLibTest:testIsSupportedDateTrue() (gas: 626)
DateTimeLibTest:testIsSupportedEpochDayFalse() (gas: 494)
DateTimeLibTest:testIsSupportedEpochDayTrue() (gas: 305)
DateTimeLibTest:testIsSupportedTimestampFalse() (gas: 541)
DateTimeLibTest:testIsSupportedTimestampTrue() (gas: 326)
DateTimeLibTest:testIsWeekEnd(uint256) (runs: 290, μ: 692, ~: 617)
DateTimeLibTest:testMondayTimestamp() (gas: 1106)
DateTimeLibTest:testMondayTimestamp(uint256) (runs: 290, μ: 767, ~: 836)
DateTimeLibTest:testNthWeekdayInMonthOfYearTimestamp() (gas: 12053)
DateTimeLibTest:testNthWeekdayInMonthOfYearTimestamp(uint256,uint256,uint256,uint256) (runs: 290, μ: 3570, ~: 3597)
DateTimeLibTest:testWeekday() (gas: 682)
DateTimeLibTest:test__codesize() (gas: 19095)
DeploylessPredeployQueryerTest:testPredeployQueryer(bytes32) (runs: 290, μ: 227294, ~: 219100)
DeploylessPredeployQueryerTest:test__codesize() (gas: 6732)
DynamicBufferLibTest:testClear(uint256) (runs: 290, μ: 34521, ~: 34606)
DynamicBufferLibTest:testDynamicBuffer(bytes[],uint256) (runs: 290, μ: 882726, ~: 793912)
DynamicBufferLibTest:testDynamicBuffer(uint256) (runs: 290, μ: 837364, ~: 680495)
DynamicBufferLibTest:testDynamicBufferChaining() (gas: 12661)
DynamicBufferLibTest:testDynamicBufferPushSingles(uint256,uint256,uint256) (runs: 290, μ: 395669, ~: 42993)
DynamicBufferLibTest:testDynamicBufferPushSinglesReinterpretCast() (gas: 21959)
DynamicBufferLibTest:testDynamicBufferReserveFromEmpty() (gas: 2754)
DynamicBufferLibTest:testDynamicBufferReserveFromEmpty2() (gas: 2463)
DynamicBufferLibTest:testDynamicBufferReserveFromEmpty3(bytes,uint256) (runs: 290, μ: 2803, ~: 2063)
DynamicBufferLibTest:testJoinWithConcat() (gas: 31429)
DynamicBufferLibTest:testJoinWithDynamicBuffer() (gas: 10830)
DynamicBufferLibTest:test__codesize() (gas: 12781)
ECDSATest:testBytes32ToEthSignedMessageHash() (gas: 381)
ECDSATest:testBytesToEthSignedMessageHash() (gas: 11588049)
ECDSATest:testBytesToEthSignedMessageHashEmpty() (gas: 578)
ECDSATest:testBytesToEthSignedMessageHashExceedsMaxLengthReverts() (gas: 614955)
ECDSATest:testBytesToEthSignedMessageHashLong() (gas: 681)
ECDSATest:testBytesToEthSignedMessageHashShort() (gas: 620)
ECDSATest:testEmptyCalldataHelpers() (gas: 3224)
ECDSATest:testRecoverAndTryRecover(bytes32) (runs: 290, μ: 2677684, ~: 2531508)
ECDSATest:testRecoverWithInvalidLongSignatureReverts() (gas: 7363)
ECDSATest:testRecoverWithInvalidShortSignatureReturnsZero() (gas: 7176)
ECDSATest:testRecoverWithInvalidSignatureReverts() (gas: 7963)
ECDSATest:testRecoverWithV0SignatureWithShortEIP2098Format() (gas: 4522)
ECDSATest:testRecoverWithV0SignatureWithShortEIP2098FormatAsCalldata() (gas: 8698)
ECDSATest:testRecoverWithV0SignatureWithVersion00Reverts() (gas: 7906)
ECDSATest:testRecoverWithV0SignatureWithVersion27() (gas: 8820)
ECDSATest:testRecoverWithV0SignatureWithWrongVersionReverts() (gas: 7862)
ECDSATest:testRecoverWithV1SignatureWithShortEIP2098Format() (gas: 4500)
ECDSATest:testRecoverWithV1SignatureWithShortEIP2098FormatAsCalldata() (gas: 8652)
ECDSATest:testRecoverWithV1SignatureWithVersion01Reverts() (gas: 7896)
ECDSATest:testRecoverWithV1SignatureWithVersion28() (gas: 8799)
ECDSATest:testRecoverWithV1SignatureWithWrongVersionReverts() (gas: 7863)
ECDSATest:testRecoverWithValidSignature() (gas: 8858)
ECDSATest:testRecoverWithWrongSigner() (gas: 8837)
ECDSATest:testTryRecoverWithInvalidLongSignatureReturnsZero() (gas: 5231)
ECDSATest:testTryRecoverWithInvalidShortSignatureReturnsZero() (gas: 5057)
ECDSATest:testTryRecoverWithInvalidSignature() (gas: 8932)
ECDSATest:testTryRecoverWithV0SignatureWithShortEIP2098Format() (gas: 4556)
ECDSATest:testTryRecoverWithV0SignatureWithShortEIP2098FormatAsCalldata() (gas: 8721)
ECDSATest:testTryRecoverWithV0SignatureWithVersion00ReturnsZero() (gas: 8839)
ECDSATest:testTryRecoverWithV0SignatureWithVersion27() (gas: 8840)
ECDSATest:testTryRecoverWithV0SignatureWithWrongVersionReturnsZero() (gas: 8840)
ECDSATest:testTryRecoverWithV1SignatureWithShortEIP2098Format() (gas: 4545)
ECDSATest:testTryRecoverWithV1SignatureWithShortEIP2098FormatAsCalldata() (gas: 8743)
ECDSATest:testTryRecoverWithV1SignatureWithVersion01ReturnsZero() (gas: 8861)
ECDSATest:testTryRecoverWithV1SignatureWithVersion28() (gas: 8840)
ECDSATest:testTryRecoverWithV1SignatureWithWrongVersionReturnsZero() (gas: 8861)
ECDSATest:testTryRecoverWithValidSignature() (gas: 8909)
ECDSATest:testTryRecoverWithWrongSigner() (gas: 8835)
ECDSATest:test__codesize() (gas: 13919)
EIP712Test:testDomainSeparator() (gas: 6048)
EIP712Test:testDomainSeparatorOnClone() (gas: 8842)
EIP712Test:testDomainSeparatorOnCloneDynamicWithChainIdChange() (gas: 69580)
EIP712Test:testDomainSeparatorOnCloneWithChainIdChange() (gas: 13356)
EIP712Test:testDomainSeparatorOnDynamicWithChainIdChange() (gas: 29264)
EIP712Test:testDomainSeparatorWithChainIdChange() (gas: 10391)
EIP712Test:testEIP5267() (gas: 31219)
EIP712Test:testHashTypedData() (gas: 37232)
EIP712Test:testHashTypedDataOnClone() (gas: 40238)
EIP712Test:testHashTypedDataOnCloneDynamic() (gas: 46979)
EIP712Test:testHashTypedDataOnCloneDynamicWithChaindIdChange() (gas: 58207)
EIP712Test:testHashTypedDataOnCloneWithChaindIdChange() (gas: 49580)
EIP712Test:testHashTypedDataOnDynamic() (gas: 44820)
EIP712Test:testHashTypedDataOnDynamicWithChaindIdChange() (gas: 57357)
EIP712Test:testHashTypedDataWithChaindIdChange() (gas: 45775)
EIP712Test:test__codesize() (gas: 11765)
ERC1155HooksTest:testERC1155Hooks() (gas: 4614597)
ERC1155HooksTest:test__codesize() (gas: 12638)
ERC1155Test:testApproveAll(address,bool) (runs: 290, μ: 48854, ~: 39243)
ERC1155Test:testAuthorizedEquivalence(address,address,bool) (runs: 290, μ: 715, ~: 715)
ERC1155Test:testBalanceOfBatchWithArrayMismatchReverts(uint256) (runs: 290, μ: 32255, ~: 34838)
ERC1155Test:testBatchBalanceOf(uint256) (runs: 290, μ: 117729, ~: 93687)
ERC1155Test:testBatchBurn(uint256) (runs: 290, μ: 180193, ~: 162719)
ERC1155Test:testBatchBurnInsufficientBalanceReverts(uint256) (runs: 290, μ: 178319, ~: 174106)
ERC1155Test:testBatchBurnWithArrayLengthMismatchReverts(uint256) (runs: 290, μ: 44353, ~: 43285)
ERC1155Test:testBatchMintToEOA(uint256) (runs: 290, μ: 128195, ~: 148514)
ERC1155Test:testBatchMintToERC1155Recipient(uint256) (runs: 290, μ: 785109, ~: 820111)
ERC1155Test:testBatchMintToNonERC1155RecipientReverts(uint256) (runs: 290, μ: 163828, ~: 185504)
ERC1155Test:testBatchMintToRevertingERC1155RecipientReverts(uint256) (runs: 290, μ: 339785, ~: 366205)
ERC1155Test:testBatchMintToWrongReturnDataERC1155RecipientReverts(uint256) (runs: 290, μ: 293992, ~: 273367)
ERC1155Test:testBatchMintToZeroReverts(uint256) (runs: 290, μ: 79339, ~: 90397)
ERC1155Test:testBatchMintWithArrayMismatchReverts(uint256) (runs: 290, μ: 32624, ~: 35595)
ERC1155Test:testBurn(uint256) (runs: 290, μ: 92256, ~: 84659)
ERC1155Test:testBurnInsufficientBalanceReverts(uint256) (runs: 290, μ: 97307, ~: 97773)
ERC1155Test:testDirectSetApprovalForAll(address,address,bool) (runs: 290, μ: 25160, ~: 15691)
ERC1155Test:testMintToEOA(uint256) (runs: 290, μ: 72629, ~: 72136)
ERC1155Test:testMintToERC1155Recipient(uint256) (runs: 290, μ: 667824, ~: 652161)
ERC1155Test:testMintToNonERC155RecipientReverts(uint256) (runs: 290, μ: 103348, ~: 103330)
ERC1155Test:testMintToRevertingERC155RecipientReverts(uint256) (runs: 290, μ: 283726, ~: 283841)
ERC1155Test:testMintToWrongReturnDataERC155RecipientReverts(uint256) (runs: 290, μ: 238456, ~: 238439)
ERC1155Test:testMintToZeroReverts(uint256) (runs: 290, μ: 33207, ~: 33183)
ERC1155Test:testSafeBatchTransfer() (gas: 8294532)
ERC1155Test:testSafeBatchTransferFromToEOA(uint256) (runs: 290, μ: 213892, ~: 189596)
ERC1155Test:testSafeBatchTransferFromToERC1155Recipient(uint256) (runs: 290, μ: 893323, ~: 877714)
ERC1155Test:testSafeBatchTransferFromToNonERC1155RecipientReverts(uint256) (runs: 290, μ: 236678, ~: 203186)
ERC1155Test:testSafeBatchTransferFromToRevertingERC1155RecipientReverts(uint256) (runs: 290, μ: 408869, ~: 378574)
ERC1155Test:testSafeBatchTransferFromToWrongReturnDataERC1155RecipientReverts(uint256) (runs: 290, μ: 366298, ~: 333576)
ERC1155Test:testSafeBatchTransferFromToZeroReverts(uint256) (runs: 290, μ: 144776, ~: 125183)
ERC1155Test:testSafeBatchTransferFromWithArrayLengthMismatchReverts(uint256) (runs: 290, μ: 50047, ~: 66827)
ERC1155Test:testSafeBatchTransferInsufficientBalanceReverts(uint256) (runs: 290, μ: 174333, ~: 174690)
ERC1155Test:testSafeTransferFromInsufficientBalanceReverts(uint256) (runs: 290, μ: 98727, ~: 98242)
ERC1155Test:testSafeTransferFromSelf(uint256) (runs: 290, μ: 106436, ~: 106127)
ERC1155Test:testSafeTransferFromSelfInsufficientBalanceReverts(uint256) (runs: 290, μ: 71455, ~: 71646)
ERC1155Test:testSafeTransferFromToEOA(uint256) (runs: 290, μ: 117981, ~: 111469)
ERC1155Test:testSafeTransferFromToERC1155Recipient(uint256) (runs: 290, μ: 750380, ~: 734128)
ERC1155Test:testSafeTransferFromToNonERC155RecipientReverts(uint256) (runs: 290, μ: 141120, ~: 140728)
ERC1155Test:testSafeTransferFromToRevertingERC1155RecipientReverts(uint256) (runs: 290, μ: 321330, ~: 321477)
ERC1155Test:testSafeTransferFromToWrongReturnDataERC1155RecipientReverts(uint256) (runs: 290, μ: 276177, ~: 275661)
ERC1155Test:testSafeTransferFromToZeroReverts(uint256) (runs: 290, μ: 71006, ~: 70590)
ERC1155Test:test__codesize() (gas: 42341)
ERC1271Test:testBasefeeBytecodeContract() (gas: 45430)
ERC1271Test:testIsValidSignature() (gas: 2464331)
ERC1271Test:testIsValidSignature(uint256) (runs: 290, μ: 255821, ~: 215423)
ERC1271Test:testSupportsNestedTypedDataSign() (gas: 165491)
ERC1271Test:test__codesize() (gas: 30784)
ERC1967FactoryTest:testChangeAdmin() (gas: 266356)
ERC1967FactoryTest:testChangeAdminUnauthorized() (gas: 257653)
ERC1967FactoryTest:testDeploy() (gas: 257202)
ERC1967FactoryTest:testDeployAndCall(uint256) (runs: 290, μ: 339515, ~: 340907)
ERC1967FactoryTest:testDeployAndCallWithRevert() (gas: 211730)
ERC1967FactoryTest:testDeployBrutalized(uint256) (runs: 290, μ: 99022, ~: 44117)
ERC1967FactoryTest:testDeployDeterministicAndCall(uint256) (runs: 290, μ: 312268, ~: 350133)
ERC1967FactoryTest:testFactoryDeployment() (gas: 494435)
ERC1967FactoryTest:testProxyFails() (gas: 259028)
ERC1967FactoryTest:testProxySucceeds() (gas: 255707)
ERC1967FactoryTest:testUpgrade() (gas: 266804)
ERC1967FactoryTest:testUpgradeAndCall() (gas: 354946)
ERC1967FactoryTest:testUpgradeAndCallWithRevert() (gas: 265824)
ERC1967FactoryTest:testUpgradeUnauthorized() (gas: 270340)
ERC1967FactoryTest:testUpgradeWithCorruptedProxy() (gas: 263294)
ERC1967FactoryTest:test__codesize() (gas: 32011)
ERC20Invariants:invariantBalanceSum() (runs: 10, calls: 150, reverts: 101)
ERC20Invariants:test__codesize() (gas: 7532)
ERC20Test:testApprove() (gas: 35730)
ERC20Test:testApprove(address,uint256) (runs: 290, μ: 30769, ~: 31181)
ERC20Test:testBurn() (gas: 62048)
ERC20Test:testBurn(address,uint256,uint256) (runs: 290, μ: 62162, ~: 62663)
ERC20Test:testBurnInsufficientBalanceReverts(address,uint256,uint256) (runs: 290, μ: 56190, ~: 56581)
ERC20Test:testDirectSpendAllowance(uint256) (runs: 290, μ: 61672, ~: 61944)
ERC20Test:testDirectTransfer(uint256) (runs: 290, μ: 98664, ~: 86654)
ERC20Test:testInfiniteApproveTransferFrom() (gas: 90288)
ERC20Test:testMetadata() (gas: 16516)
ERC20Test:testMint() (gas: 58700)
ERC20Test:testMint(address,uint256) (runs: 290, μ: 58119, ~: 58943)
ERC20Test:testMintOverMaxUintReverts() (gas: 55969)
ERC20Test:testPermit() (gas: 89767)
ERC20Test:testPermit(uint256) (runs: 290, μ: 89675, ~: 89709)
ERC20Test:testPermitBadDeadlineReverts(uint256) (runs: 290, μ: 41487, ~: 41471)
ERC20Test:testPermitBadNonceReverts(uint256) (runs: 290, μ: 41889, ~: 41814)
ERC20Test:testPermitPastDeadlineReverts(uint256) (runs: 290, μ: 36035, ~: 36013)
ERC20Test:testPermitReplayReverts(uint256) (runs: 290, μ: 92430, ~: 92415)
ERC20Test:testTransfer() (gas: 65514)
ERC20Test:testTransfer(address,uint256) (runs: 290, μ: 64906, ~: 65730)
ERC20Test:testTransferFrom() (gas: 85869)
ERC20Test:testTransferFrom(address,address,address,uint256,uint256) (runs: 290, μ: 92694, ~: 95053)
ERC20Test:testTransferFromInsufficientAllowanceReverts() (gas: 81760)
ERC20Test:testTransferFromInsufficientAllowanceReverts(address,uint256,uint256) (runs: 290, μ: 82093, ~: 82278)
ERC20Test:testTransferFromInsufficientBalanceReverts() (gas: 62108)
ERC20Test:testTransferFromInsufficientBalanceReverts(address,uint256,uint256) (runs: 290, μ: 62871, ~: 62764)
ERC20Test:testTransferInsufficientBalanceReverts() (gas: 56113)
ERC20Test:testTransferInsufficientBalanceReverts(address,uint256,uint256) (runs: 290, μ: 56249, ~: 56640)
ERC20Test:test__codesize() (gas: 22620)
ERC2981Test:testRoyaltyOverflowCheckDifferential(uint256,uint256) (runs: 290, μ: 479, ~: 480)
ERC2981Test:testSetAndGetRoyaltyInfo(uint256) (runs: 290, μ: 109846, ~: 105325)
ERC2981Test:test__codesize() (gas: 7113)
ERC4337FactoryTest:testCreateAccountRepeatedDeployment() (gas: 149735)
ERC4337FactoryTest:testCreateAccountRepeatedDeployment(uint256) (runs: 290, μ: 171697, ~: 171708)
ERC4337FactoryTest:testDeployDeterministic(uint256) (runs: 290, μ: 129910, ~: 139916)
ERC4337FactoryTest:test__codesize() (gas: 12848)
ERC4337Test:testCdFallback() (gas: 438041)
ERC4337Test:testCdFallback2() (gas: 1135303)
ERC4337Test:testDelegateExecute() (gas: 366407)
ERC4337Test:testDelegateExecute(uint256) (runs: 290, μ: 353029, ~: 345250)
ERC4337Test:testDelegateExecuteRevertsIfOwnerSlotValueChanged() (gas: 320067)
ERC4337Test:testDepositFunctions() (gas: 497140)
ERC4337Test:testDirectStorage() (gas: 70503)
ERC4337Test:testDisableInitializerForImplementation() (gas: 1333448)
ERC4337Test:testETHReceived() (gas: 16584)
ERC4337Test:testExecute() (gas: 383712)
ERC4337Test:testExecuteBatch() (gas: 694187)
ERC4337Test:testExecuteBatch(uint256) (runs: 290, μ: 512561, ~: 467550)
ERC4337Test:testInitializer() (gas: 285656)
ERC4337Test:testIsValidSignature() (gas: 120020)
ERC4337Test:testIsValidSignaturePersonalSign() (gas: 103292)
ERC4337Test:testIsValidSignatureViaRPC() (gas: 96881549)
ERC4337Test:testIsValidSignatureWrapped() (gas: 446520)
ERC4337Test:testOnERC1155BatchReceived() (gas: 1569677)
ERC4337Test:testOnERC1155Received() (gas: 1567008)
ERC4337Test:testOnERC721Received() (gas: 1601995)
ERC4337Test:testOwnerRecovery() (gas: 479934)
ERC4337Test:testValidateUserOp() (gas: 484912)
ERC4337Test:test__codesize() (gas: 57416)
ERC4626Test:testDepositWithNoApprovalReverts() (gas: 16569)
ERC4626Test:testDepositWithNotEnoughApprovalReverts() (gas: 90179)
ERC4626Test:testDifferentialFullMulDiv(uint256,uint256,uint256) (runs: 290, μ: 3326, ~: 3319)
ERC4626Test:testMetadata() (gas: 14354)
ERC4626Test:testMintWithNoApprovalReverts() (gas: 16543)
ERC4626Test:testMintZero() (gas: 53551)
ERC4626Test:testMultipleMintDepositRedeemWithdraw() (gas: 410466)
ERC4626Test:testRedeemWithNoShareAmountReverts() (gas: 10918)
ERC4626Test:testRedeemWithNotEnoughShareAmountReverts() (gas: 143210)
ERC4626Test:testSingleDepositWithdraw(uint128) (runs: 290, μ: 201956, ~: 201963)
ERC4626Test:testSingleMintRedeem(uint128) (runs: 290, μ: 200921, ~: 200928)
ERC4626Test:testTryGetAssetDecimals() (gas: 31508026)
ERC4626Test:testUseVirtualShares() (gas: 2428448)
ERC4626Test:testVaultInteractionsForSomeoneElse() (gas: 296637)
ERC4626Test:testVirtualSharesMultipleMintDepositRedeemWithdraw() (gas: 1612090)
ERC4626Test:testWithdrawWithNoUnderlyingAmountReverts() (gas: 13102)
ERC4626Test:testWithdrawWithNotEnoughUnderlyingAmountReverts() (gas: 144343)
ERC4626Test:testWithdrawZero() (gas: 51874)
ERC4626Test:test__codesize() (gas: 37159)
ERC6551Test:testBaseFeeMini() (gas: 39514)
ERC6551Test:testCdFallback() (gas: 895572)
ERC6551Test:testDeployERC6551(uint256) (runs: 290, μ: 170146, ~: 168935)
ERC6551Test:testDeployERC6551Proxy() (gas: 80395)
ERC6551Test:testExecute() (gas: 507633)
ERC6551Test:testExecuteBatch() (gas: 817562)
ERC6551Test:testExecuteBatch(uint256) (runs: 290, μ: 655097, ~: 763013)
ERC6551Test:testInitializeERC6551ProxyImplementation() (gas: 189914)
ERC6551Test:testIsValidSigner(address) (runs: 290, μ: 167459, ~: 167445)
ERC6551Test:testOnERC1155BatchReceived() (gas: 1702519)
ERC6551Test:testOnERC1155Received() (gas: 1699882)
ERC6551Test:testOnERC721Received() (gas: 1738866)
ERC6551Test:testOnERC721ReceivedCycles() (gas: 2914176)
ERC6551Test:testOnERC721ReceivedCyclesWithDifferentChainIds(uint256) (runs: 290, μ: 450570, ~: 455516)
ERC6551Test:testOwnerWorksWithChainIdChange(uint256,uint256) (runs: 290, μ: 1384392, ~: 1384397)
ERC6551Test:testSupportsInterface() (gas: 169450)
ERC6551Test:testUpdateState(uint256) (runs: 290, μ: 235183, ~: 235135)
ERC6551Test:testUpgrade() (gas: 248478)
ERC6551Test:test__codesize() (gas: 52510)
ERC6909Test:testApprove() (gas: 36872)
ERC6909Test:testApprove(address,uint256,uint256) (runs: 290, μ: 37376, ~: 37514)
ERC6909Test:testBurn() (gas: 40870)
ERC6909Test:testBurn(address,uint256,uint256,uint256) (runs: 290, μ: 40629, ~: 41381)
ERC6909Test:testBurnInsufficientBalanceReverts(address,uint256,uint256,uint256) (runs: 290, μ: 35039, ~: 35230)
ERC6909Test:testDecimals() (gas: 5676)
ERC6909Test:testDirectApprove() (gas: 36737)
ERC6909Test:testDirectFunctions(uint256) (runs: 290, μ: 199837, ~: 201871)
ERC6909Test:testDirectSetOperator() (gas: 35937)
ERC6909Test:testDirectTransfer() (gas: 66221)
ERC6909Test:testInfiniteApproveTransferFrom() (gas: 78590)
ERC6909Test:testMetadata(uint256) (runs: 290, μ: 8257, ~: 8257)
ERC6909Test:testMint() (gas: 37035)
ERC6909Test:testMint(address,uint256,uint256) (runs: 290, μ: 37133, ~: 37271)
ERC6909Test:testMintOverMaxUintReverts() (gas: 34604)
ERC6909Test:testMintOverMaxUintReverts(address,uint256,uint256,uint256) (runs: 290, μ: 35529, ~: 35542)
ERC6909Test:testOperatorTransferFrom() (gas: 74112)
ERC6909Test:testSetOperator() (gas: 37139)
ERC6909Test:testSetOperator(address,address,bool) (runs: 290, μ: 26236, ~: 16767)
ERC6909Test:testTokenURI() (gas: 32671)
ERC6909Test:testTransfer() (gas: 48262)
ERC6909Test:testTransfer(address,uint256,uint256) (runs: 290, μ: 47248, ~: 47397)
ERC6909Test:testTransferFrom() (gas: 74676)
ERC6909Test:testTransferFrom(address,address,address,uint256,uint256,uint256) (runs: 290, μ: 80184, ~: 81173)
ERC6909Test:testTransferFromCallerIsNotOperator(address,uint256,uint256) (runs: 290, μ: 39606, ~: 39606)
ERC6909Test:testTransferFromInsufficientAllowanceReverts(address,uint256,uint256,uint256) (runs: 290, μ: 67169, ~: 67835)
ERC6909Test:testTransferFromInsufficientBalanceReverts() (gas: 49861)
ERC6909Test:testTransferFromInsufficientBalanceReverts(address,uint256,uint256,uint256) (runs: 290, μ: 50280, ~: 50124)
ERC6909Test:testTransferFromInsufficientPermission() (gas: 67246)
ERC6909Test:testTransferFromOverMaxUintReverts() (gas: 90493)
ERC6909Test:testTransferFromOverMaxUintReverts(address,uint256,uint256,uint256) (runs: 290, μ: 113570, ~: 113617)
ERC6909Test:testTransferInsufficientBalanceReverts() (gas: 34728)
ERC6909Test:testTransferInsufficientBalanceReverts(address,uint256,uint256,uint256) (runs: 290, μ: 34873, ~: 35334)
ERC6909Test:testTransferOverMaxUintReverts() (gas: 63748)
ERC6909Test:testTransferOverMaxUintReverts(address,uint256,uint256,uint256) (runs: 290, μ: 64327, ~: 64320)
ERC6909Test:test__codesize() (gas: 25821)
ERC721HooksTest:testERC721Hooks() (gas: 3195690)
ERC721HooksTest:test__codesize() (gas: 10893)
ERC721Test:testApprove(uint256) (runs: 290, μ: 108314, ~: 108344)
ERC721Test:testApproveAll(uint256) (runs: 290, μ: 50361, ~: 59866)
ERC721Test:testApproveBurn(uint256) (runs: 290, μ: 86940, ~: 86971)
ERC721Test:testApproveNonExistentReverts(uint256,address) (runs: 290, μ: 33694, ~: 33624)
ERC721Test:testApproveUnauthorizedReverts(uint256) (runs: 290, μ: 83537, ~: 82721)
ERC721Test:testAuthorizedEquivalence(address,bool,bool) (runs: 290, μ: 683, ~: 678)
ERC721Test:testAux(uint256) (runs: 290, μ: 192525, ~: 191261)
ERC721Test:testBurn(uint256) (runs: 290, μ: 83729, ~: 94181)
ERC721Test:testBurnNonExistentReverts(uint256) (runs: 290, μ: 10805, ~: 10805)
ERC721Test:testCannotExceedMaxBalance() (gas: 170165)
ERC721Test:testDoubleBurnReverts(uint256) (runs: 290, μ: 63600, ~: 63550)
ERC721Test:testDoubleMintReverts(uint256) (runs: 290, μ: 79274, ~: 79319)
ERC721Test:testEverything(uint256) (runs: 290, μ: 301397, ~: 302787)
ERC721Test:testExtraData(uint256) (runs: 290, μ: 99590, ~: 99627)
ERC721Test:testExtraData2(uint256,uint256) (runs: 290, μ: 53889, ~: 53889)
ERC721Test:testIsApprovedOrOwner(uint256) (runs: 290, μ: 136311, ~: 136296)
ERC721Test:testMint(uint256) (runs: 290, μ: 82918, ~: 82837)
ERC721Test:testMintAndSetExtraDataUnchecked(uint256) (runs: 290, μ: 84549, ~: 84591)
ERC721Test:testMintAndSetExtraDataUncheckedWithOverwrite(uint256,uint96) (runs: 290, μ: 83837, ~: 83886)
ERC721Test:testMintToZeroReverts(uint256) (runs: 290, μ: 39510, ~: 39510)
ERC721Test:testOwnerOfNonExistent(uint256) (runs: 290, μ: 33409, ~: 33338)
ERC721Test:testSafeMintToEOA(uint256) (runs: 290, μ: 83475, ~: 83514)
ERC721Test:testSafeMintToERC721Recipient(uint256) (runs: 290, μ: 409858, ~: 410079)
ERC721Test:testSafeMintToERC721RecipientWithData(uint256,bytes) (runs: 290, μ: 464012, ~: 453822)
ERC721Test:testSafeMintToERC721RecipientWithWrongReturnData(uint256) (runs: 290, μ: 170407, ~: 170407)
ERC721Test:testSafeMintToERC721RecipientWithWrongReturnDataWithData(uint256,bytes) (runs: 290, μ: 171623, ~: 171569)
ERC721Test:testSafeMintToNonERC721RecipientReverts(uint256) (runs: 290, μ: 100507, ~: 100507)
ERC721Test:testSafeMintToNonERC721RecipientWithDataReverts(uint256,bytes) (runs: 290, μ: 101755, ~: 101701)
ERC721Test:testSafeMintToRevertingERC721RecipientReverts(uint256) (runs: 290, μ: 203343, ~: 203343)
ERC721Test:testSafeMintToRevertingERC721RecipientWithDataReverts(uint256,bytes) (runs: 290, μ: 204580, ~: 204526)
ERC721Test:testSafeTransferFromToEOA(uint256) (runs: 290, μ: 122434, ~: 122571)
ERC721Test:testSafeTransferFromToERC721Recipient(uint256) (runs: 290, μ: 471925, ~: 472142)
ERC721Test:testSafeTransferFromToERC721RecipientWithData(uint256,bytes) (runs: 290, μ: 526108, ~: 516111)
ERC721Test:testSafeTransferFromToERC721RecipientWithWrongReturnDataReverts(uint256) (runs: 290, μ: 201624, ~: 201617)
ERC721Test:testSafeTransferFromToERC721RecipientWithWrongReturnDataWithDataReverts(uint256,bytes) (runs: 290, μ: 202935, ~: 202918)
ERC721Test:testSafeTransferFromToNonERC721RecipientReverts(uint256) (runs: 290, μ: 131720, ~: 131676)
ERC721Test:testSafeTransferFromToNonERC721RecipientWithDataReverts(uint256,bytes) (runs: 290, μ: 133022, ~: 133004)
ERC721Test:testSafeTransferFromToRevertingERC721RecipientReverts(uint256) (runs: 290, μ: 234581, ~: 234531)
ERC721Test:testSafeTransferFromToRevertingERC721RecipientWithDataReverts(uint256,bytes) (runs: 290, μ: 235825, ~: 235794)
ERC721Test:testSafetyOfCustomStorage(uint256,uint256) (runs: 290, μ: 713, ~: 713)
ERC721Test:testTransferFrom() (gas: 86013)
ERC721Test:testTransferFrom(uint256) (runs: 290, μ: 114215, ~: 113021)
ERC721Test:testTransferFromApproveAll(uint256) (runs: 290, μ: 119791, ~: 119786)
ERC721Test:testTransferFromNotExistentReverts(address,address,uint256) (runs: 290, μ: 34269, ~: 34267)
ERC721Test:testTransferFromNotOwner(uint256) (runs: 290, μ: 85050, ~: 85056)
ERC721Test:testTransferFromSelf(uint256) (runs: 290, μ: 93002, ~: 92987)
ERC721Test:testTransferFromToZeroReverts(uint256) (runs: 290, μ: 63076, ~: 63081)
ERC721Test:testTransferFromWrongFromReverts(address,uint256) (runs: 290, μ: 80787, ~: 80767)
ERC721Test:test__codesize() (gas: 43024)
EnumerableSetLibTest:testEnumerableAddressSetBasic() (gas: 248436)
EnumerableSetLibTest:testEnumerableAddressSetBasic2() (gas: 175344)
EnumerableSetLibTest:testEnumerableAddressSetNoStorageCollision() (gas: 98950)
EnumerableSetLibTest:testEnumerableAddressSetRevertsOnSentinel(uint256) (runs: 290, μ: 48872, ~: 47407)
EnumerableSetLibTest:testEnumerableBytes32SetBasic() (gas: 271282)
EnumerableSetLibTest:testEnumerableBytes32SetBasic2() (gas: 178471)
EnumerableSetLibTest:testEnumerableBytes32SetNoStorageCollision() (gas: 103477)
EnumerableSetLibTest:testEnumerableBytes32SetRevertsOnSentinel(uint256) (runs: 290, μ: 48817, ~: 43260)
EnumerableSetLibTest:testEnumerableSetFuzz(uint256) (runs: 290, μ: 695639, ~: 564940)
EnumerableSetLibTest:test__codesize() (gas: 14493)
FixedPointMathLibTest:testAbs() (gas: 680)
FixedPointMathLibTest:testAbs(int256) (runs: 290, μ: 529, ~: 501)
FixedPointMathLibTest:testAbsEdgeCases() (gas: 491)
FixedPointMathLibTest:testAvg() (gas: 443)
FixedPointMathLibTest:testAvgEdgeCase() (gas: 448)
FixedPointMathLibTest:testAvgSigned() (gas: 807)
FixedPointMathLibTest:testCbrt() (gas: 10306)
FixedPointMathLibTest:testCbrt(uint256) (runs: 290, μ: 1474, ~: 1491)
FixedPointMathLibTest:testCbrtBack(uint256) (runs: 290, μ: 33770, ~: 41669)
FixedPointMathLibTest:testCbrtWad() (gas: 12038)
FixedPointMathLibTest:testCbrtWad(uint256) (runs: 290, μ: 2060, ~: 1929)
FixedPointMathLibTest:testCbrtWadConverged(uint256) (runs: 290, μ: 1971, ~: 1507)
FixedPointMathLibTest:testCbrtWadDebug() (gas: 7338)
FixedPointMathLibTest:testCbrtWadMonotonicallyIncreasing() (gas: 4973)
FixedPointMathLibTest:testCbrtWadMonotonicallyIncreasing(uint256,uint256) (runs: 290, μ: 3183, ~: 2455)
FixedPointMathLibTest:testClamp(uint256,uint256,uint256) (runs: 290, μ: 546, ~: 546)
FixedPointMathLibTest:testClampSigned(int256,int256,int256) (runs: 290, μ: 611, ~: 611)
FixedPointMathLibTest:testDist() (gas: 678)
FixedPointMathLibTest:testDist(int256,int256) (runs: 290, μ: 564, ~: 569)
FixedPointMathLibTest:testDistEdgeCases() (gas: 548)
FixedPointMathLibTest:testDivWad() (gas: 769)
FixedPointMathLibTest:testDivWad(uint256,uint256) (runs: 290, μ: 797, ~: 869)
FixedPointMathLibTest:testDivWadEdgeCases() (gas: 414)
FixedPointMathLibTest:testDivWadOverflowReverts(uint256,uint256) (runs: 261, μ: 3793, ~: 3793)
FixedPointMathLibTest:testDivWadUp() (gas: 3107)
FixedPointMathLibTest:testDivWadUp(uint256,uint256) (runs: 290, μ: 918, ~: 1009)
FixedPointMathLibTest:testDivWadUpEdgeCases() (gas: 461)
FixedPointMathLibTest:testDivWadUpOverflowReverts(uint256,uint256) (runs: 261, μ: 3770, ~: 3770)
FixedPointMathLibTest:testDivWadUpZeroDenominatorReverts() (gas: 3239)
FixedPointMathLibTest:testDivWadUpZeroDenominatorReverts(uint256) (runs: 290, μ: 3338, ~: 3338)
FixedPointMathLibTest:testDivWadZeroDenominatorReverts() (gas: 3240)
FixedPointMathLibTest:testDivWadZeroDenominatorReverts(uint256) (runs: 290, μ: 3315, ~: 3315)
FixedPointMathLibTest:testExpWad() (gas: 8047)
FixedPointMathLibTest:testFactorial() (gas: 98759)
FixedPointMathLibTest:testFactorialOriginal() (gas: 94187)
FixedPointMathLibTest:testFullMulDiv() (gas: 1106)
FixedPointMathLibTest:testFullMulDiv(uint256,uint256,uint256) (runs: 290, μ: 1355, ~: 983)
FixedPointMathLibTest:testFullMulDivAlwaysRevertsIfDivisorIsZero(uint256,uint256) (runs: 290, μ: 3478, ~: 3478)
FixedPointMathLibTest:testFullMulDivUnchecked() (gas: 1635)
FixedPointMathLibTest:testFullMulDivUnchecked(uint256,uint256,uint256) (runs: 290, μ: 1661, ~: 1671)
FixedPointMathLibTest:testFullMulDivUp(uint256,uint256,uint256) (runs: 290, μ: 1706, ~: 1405)
FixedPointMathLibTest:testFullMulDivUpRevertsIfRoundedUpResultOverflowsCase1() (gas: 3717)
FixedPointMathLibTest:testFullMulDivUpRevertsIfRoundedUpResultOverflowsCase2() (gas: 3727)
FixedPointMathLibTest:testGcd() (gas: 4206)
FixedPointMathLibTest:testGcd(uint256,uint256) (runs: 290, μ: 6466, ~: 2963)
FixedPointMathLibTest:testLambertW0WadAccuracy() (gas: 7164)
FixedPointMathLibTest:testLambertW0WadAccuracy(uint184) (runs: 290, μ: 2420, ~: 409)
FixedPointMathLibTest:testLambertW0WadKnownValues() (gas: 1686396)
FixedPointMathLibTest:testLambertW0WadMonoDebug() (gas: 771732)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasing() (gas: 18433427)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasing(int256,int256) (runs: 290, μ: 6989, ~: 6941)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasing2() (gas: 4040588)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasingAround(int256) (runs: 290, μ: 28088, ~: 35428)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasingAround2(uint96) (runs: 290, μ: 24961, ~: 17650)
FixedPointMathLibTest:testLambertW0WadRevertsForOutOfDomain() (gas: 16590)
FixedPointMathLibTest:testLambertW0WadWithinBounds() (gas: 122271)
FixedPointMathLibTest:testLambertW0WadWithinBounds(int256) (runs: 290, μ: 3418, ~: 4962)
FixedPointMathLibTest:testLerp(int256,int256,int256,int256,int256) (runs: 290, μ: 1598, ~: 1217)
FixedPointMathLibTest:testLerp(uint256,uint256,uint256,uint256,uint256) (runs: 290, μ: 1125, ~: 794)
FixedPointMathLibTest:testLerpOriginal() (gas: 12505)
FixedPointMathLibTest:testLnWad() (gas: 2032)
FixedPointMathLibTest:testLnWadBig() (gas: 2087)
FixedPointMathLibTest:testLnWadNegativeReverts() (gas: 3341)
FixedPointMathLibTest:testLnWadOverflowReverts() (gas: 3359)
FixedPointMathLibTest:testLnWadSmall() (gas: 2708)
FixedPointMathLibTest:testLog10() (gas: 76212)
FixedPointMathLibTest:testLog10(uint256,uint256) (runs: 290, μ: 2186, ~: 2214)
FixedPointMathLibTest:testLog10Up() (gas: 4435)
FixedPointMathLibTest:testLog2() (gas: 243209)
FixedPointMathLibTest:testLog256() (gas: 22809)
FixedPointMathLibTest:testLog256(uint256,uint256) (runs: 290, μ: 2118, ~: 2173)
FixedPointMathLibTest:testLog256Up() (gas: 1249)
FixedPointMathLibTest:testLog2Differential(uint256) (runs: 290, μ: 913, ~: 909)
FixedPointMathLibTest:testLog2Up() (gas: 297346)
FixedPointMathLibTest:testMax(uint256,uint256) (runs: 290, μ: 477, ~: 482)
FixedPointMathLibTest:testMaxCasted(uint32,uint32,uint256) (runs: 290, μ: 846, ~: 842)
FixedPointMathLibTest:testMaxSigned(int256,int256) (runs: 290, μ: 520, ~: 516)
FixedPointMathLibTest:testMin(uint256,uint256) (runs: 290, μ: 541, ~: 537)
FixedPointMathLibTest:testMinBrutalized(uint256,uint256) (runs: 290, μ: 872, ~: 863)
FixedPointMathLibTest:testMinSigned(int256,int256) (runs: 290, μ: 519, ~: 524)
FixedPointMathLibTest:testMulDiv() (gas: 1868)
FixedPointMathLibTest:testMulDiv(uint256,uint256,uint256) (runs: 290, μ: 1688, ~: 836)
FixedPointMathLibTest:testMulDivEdgeCases() (gas: 762)
FixedPointMathLibTest:testMulDivOverflowReverts(uint256,uint256,uint256) (runs: 268, μ: 3913, ~: 3913)
FixedPointMathLibTest:testMulDivUp() (gas: 2148)
FixedPointMathLibTest:testMulDivUp(uint256,uint256,uint256) (runs: 290, μ: 1875, ~: 1121)
FixedPointMathLibTest:testMulDivUpEdgeCases() (gas: 840)
FixedPointMathLibTest:testMulDivUpOverflowReverts(uint256,uint256,uint256) (runs: 268, μ: 3902, ~: 3902)
FixedPointMathLibTest:testMulDivUpZeroDenominator() (gas: 3212)
FixedPointMathLibTest:testMulDivUpZeroDenominatorReverts(uint256,uint256) (runs: 290, μ: 3335, ~: 3335)
FixedPointMathLibTest:testMulDivZeroDenominatorReverts() (gas: 3256)
FixedPointMathLibTest:testMulDivZeroDenominatorReverts(uint256,uint256) (runs: 290, μ: 3336, ~: 3336)
FixedPointMathLibTest:testMulWad() (gas: 714)
FixedPointMathLibTest:testMulWad(uint256,uint256) (runs: 290, μ: 729, ~: 855)
FixedPointMathLibTest:testMulWadEdgeCases() (gas: 714)
FixedPointMathLibTest:testMulWadOverflowReverts(uint256,uint256) (runs: 268, μ: 3791, ~: 3791)
FixedPointMathLibTest:testMulWadUp() (gas: 815)
FixedPointMathLibTest:testMulWadUp(uint256,uint256) (runs: 290, μ: 877, ~: 1066)
FixedPointMathLibTest:testMulWadUpEdgeCases() (gas: 793)
FixedPointMathLibTest:testMulWadUpOverflowReverts(uint256,uint256) (runs: 268, μ: 3812, ~: 3812)
FixedPointMathLibTest:testPackUnpackSci() (gas: 129327)
FixedPointMathLibTest:testPackUnpackSci(uint256) (runs: 290, μ: 30144, ~: 30138)
FixedPointMathLibTest:testRPow() (gas: 3298)
FixedPointMathLibTest:testRPowOverflowReverts() (gas: 5018)
FixedPointMathLibTest:testRawAdd(int256,int256) (runs: 290, μ: 462, ~: 462)
FixedPointMathLibTest:testRawAdd(uint256,uint256) (runs: 290, μ: 441, ~: 441)
FixedPointMathLibTest:testRawAddMod(uint256,uint256,uint256) (runs: 290, μ: 577, ~: 577)
FixedPointMathLibTest:testRawDiv(uint256,uint256) (runs: 290, μ: 466, ~: 466)
FixedPointMathLibTest:testRawMod(uint256,uint256) (runs: 290, μ: 442, ~: 442)
FixedPointMathLibTest:testRawMul(int256,int256) (runs: 290, μ: 412, ~: 412)
FixedPointMathLibTest:testRawMul(uint256,uint256) (runs: 290, μ: 485, ~: 485)
FixedPointMathLibTest:testRawMulMod(uint256,uint256,uint256) (runs: 290, μ: 557, ~: 557)
FixedPointMathLibTest:testRawSDiv(int256,int256) (runs: 290, μ: 443, ~: 443)
FixedPointMathLibTest:testRawSMod(int256,int256) (runs: 290, μ: 466, ~: 466)
FixedPointMathLibTest:testRawSub(int256,int256) (runs: 290, μ: 419, ~: 419)
FixedPointMathLibTest:testRawSub(uint256,uint256) (runs: 290, μ: 441, ~: 441)
FixedPointMathLibTest:testSDivWad() (gas: 894)
FixedPointMathLibTest:testSDivWad(int256,int256) (runs: 290, μ: 889, ~: 971)
FixedPointMathLibTest:testSDivWadEdgeCases() (gas: 422)
FixedPointMathLibTest:testSDivWadOverflowReverts(int256,int256) (runs: 261, μ: 3781, ~: 3781)
FixedPointMathLibTest:testSDivWadZeroDenominatorReverts(int256) (runs: 290, μ: 3308, ~: 3308)
FixedPointMathLibTest:testSMulWad() (gas: 988)
FixedPointMathLibTest:testSMulWad(int256,int256) (runs: 290, μ: 883, ~: 1047)
FixedPointMathLibTest:testSMulWadEdgeCases() (gas: 1309)
FixedPointMathLibTest:testSMulWadOverflowRevertsOnCondition1(int256,int256) (runs: 264, μ: 3820, ~: 3820)
FixedPointMathLibTest:testSMulWadOverflowRevertsOnCondition2(int256) (runs: 264, μ: 3729, ~: 3729)
FixedPointMathLibTest:testSMulWadOverflowTrickDifferential(int256,int256) (runs: 290, μ: 600, ~: 610)
FixedPointMathLibTest:testSci() (gas: 1838658)
FixedPointMathLibTest:testSci(uint256) (runs: 290, μ: 35890, ~: 40744)
FixedPointMathLibTest:testSci2(uint256) (runs: 290, μ: 940, ~: 933)
FixedPointMathLibTest:testSqrt() (gas: 43776)
FixedPointMathLibTest:testSqrt(uint256) (runs: 290, μ: 1044, ~: 1054)
FixedPointMathLibTest:testSqrtBack(uint256) (runs: 290, μ: 8525, ~: 407)
FixedPointMathLibTest:testSqrtHashed(uint256) (runs: 290, μ: 54701, ~: 55085)
FixedPointMathLibTest:testSqrtHashedSingle() (gas: 54610)
FixedPointMathLibTest:testSqrtWad() (gas: 7937)
FixedPointMathLibTest:testSqrtWad(uint256) (runs: 290, μ: 1642, ~: 1580)
FixedPointMathLibTest:testSqrtWadConverged(uint256) (runs: 290, μ: 1448, ~: 1092)
FixedPointMathLibTest:testSqrtWadMonotonicallyIncreasing(uint256,uint256) (runs: 290, μ: 2313, ~: 1854)
FixedPointMathLibTest:testZeroFloorSub(uint256,uint256) (runs: 290, μ: 567, ~: 540)
FixedPointMathLibTest:testZeroFloorSubCasted(uint32,uint32,uint256) (runs: 290, μ: 928, ~: 966)
FixedPointMathLibTest:test__codesize() (gas: 45181)
GasBurnerLibTest:testBurnGas() (gas: 1700805)
GasBurnerLibTest:test__codesize() (gas: 1189)
InitializableTest:testDisableInitializers() (gas: 42010)
InitializableTest:testInitializableConstructor() (gas: 691882)
InitializableTest:testInitialize() (gas: 54688)
InitializableTest:testInitializeInititalizerTrick(bool,uint64,uint16) (runs: 290, μ: 790, ~: 791)
InitializableTest:testInitializeReinititalize(uint256) (runs: 290, μ: 95164, ~: 94288)
InitializableTest:testInitializeReinititalizerTrick(bool,uint64,uint64) (runs: 290, μ: 673, ~: 661)
InitializableTest:testOnlyInitializing() (gas: 10420)
InitializableTest:test__codesize() (gas: 10406)
JSONParserLibTest:testDecodeEncodedStringDoesNotRevert(string) (runs: 290, μ: 57449, ~: 56357)
JSONParserLibTest:testDecodeInvalidStringReverts() (gas: 172692)
JSONParserLibTest:testDecodeString() (gas: 192954)
JSONParserLibTest:testEmptyItem() (gas: 2913)
JSONParserLibTest:testParseEmptyArrays() (gas: 499245)
JSONParserLibTest:testParseEmptyObjects() (gas: 500206)
JSONParserLibTest:testParseGas() (gas: 151909)
JSONParserLibTest:testParseInt() (gas: 203956)
JSONParserLibTest:testParseInt(int256) (runs: 290, μ: 18511, ~: 15791)
JSONParserLibTest:testParseIntReverts(uint256) (runs: 290, μ: 55904, ~: 55896)
JSONParserLibTest:testParseIntTrick(uint256,bool) (runs: 290, μ: 528, ~: 525)
JSONParserLibTest:testParseInvalidIntReverts() (gas: 210407)
JSONParserLibTest:testParseInvalidNumberReverts() (gas: 4066057)
JSONParserLibTest:testParseInvalidReverts() (gas: 8584964)
JSONParserLibTest:testParseInvalidStringReverts() (gas: 2115477)
JSONParserLibTest:testParseInvalidUintFromHexReverts() (gas: 91338)
JSONParserLibTest:testParseInvalidUintReverts() (gas: 308571)
JSONParserLibTest:testParseJWTGas() (gas: 50023)
JSONParserLibTest:testParseNumber() (gas: 647269)
JSONParserLibTest:testParseObject() (gas: 46579)
JSONParserLibTest:testParseRecursiveObject() (gas: 94886)
JSONParserLibTest:testParseSimpleArray() (gas: 24122)
JSONParserLibTest:testParseSimpleUintArray() (gas: 1175003)
JSONParserLibTest:testParseSpecials() (gas: 260178)
JSONParserLibTest:testParseString() (gas: 1236853)
JSONParserLibTest:testParseUint() (gas: 95512)
JSONParserLibTest:testParseUint(uint256) (runs: 290, μ: 35360, ~: 32022)
JSONParserLibTest:testParseUintFromHex() (gas: 1381018)
JSONParserLibTest:testParseValidObjectDoesNotRevert(string,string) (runs: 290, μ: 49818, ~: 48725)
JSONParserLibTest:test__codesize() (gas: 38015)
LibBitTest:testAnd() (gas: 185887)
LibBitTest:testAnd(bool,bool) (runs: 290, μ: 632, ~: 634)
LibBitTest:testAutoClean(uint256,uint256) (runs: 290, μ: 468, ~: 468)
LibBitTest:testBoolToUint(bool) (runs: 290, μ: 485, ~: 485)
LibBitTest:testCLZ() (gas: 297260)
LibBitTest:testFFS() (gas: 152877)
LibBitTest:testFLS() (gas: 245237)
LibBitTest:testIsPo2() (gas: 57663)
LibBitTest:testIsPo2(uint256) (runs: 290, μ: 3366, ~: 1714)
LibBitTest:testIsPo2(uint8,uint8) (runs: 290, μ: 623, ~: 624)
LibBitTest:testOr() (gas: 188733)
LibBitTest:testOr(bool,bool) (runs: 290, μ: 649, ~: 648)
LibBitTest:testPassInBool() (gas: 830)
LibBitTest:testPopCount() (gas: 63738)
LibBitTest:testPopCount(uint256) (runs: 290, μ: 3508, ~: 1856)
LibBitTest:testReturnsBool() (gas: 779)
LibBitTest:testReverseBits() (gas: 131521)
LibBitTest:testReverseBitsDifferential(uint256) (runs: 290, μ: 18724, ~: 18724)
LibBitTest:testReverseBytes() (gas: 12492)
LibBitTest:testReverseBytesDifferential(uint256) (runs: 290, μ: 2675, ~: 2675)
LibBitTest:test__codesize() (gas: 5767)
LibBitmapTest:testBitmapClaimWithGetSet() (gas: 27155)
LibBitmapTest:testBitmapClaimWithToggle() (gas: 17392)
LibBitmapTest:testBitmapFindLastSet() (gas: 1300541)
LibBitmapTest:testBitmapFindLastSet(uint256,uint256) (runs: 290, μ: 76210, ~: 76209)
LibBitmapTest:testBitmapFindLastSet2() (gas: 23882)
LibBitmapTest:testBitmapGet() (gas: 2513)
LibBitmapTest:testBitmapGet(uint256) (runs: 290, μ: 2586, ~: 2586)
LibBitmapTest:testBitmapPopCount() (gas: 750426)
LibBitmapTest:testBitmapPopCount(uint256,uint256,uint256) (runs: 290, μ: 202169, ~: 171333)
LibBitmapTest:testBitmapPopCountAcrossMultipleBuckets() (gas: 73611)
LibBitmapTest:testBitmapPopCountWithinSingleBucket() (gas: 34054)
LibBitmapTest:testBitmapSet() (gas: 22549)
LibBitmapTest:testBitmapSet(uint256) (runs: 290, μ: 22621, ~: 22621)
LibBitmapTest:testBitmapSetAndGet(uint256) (runs: 290, μ: 22655, ~: 22655)
LibBitmapTest:testBitmapSetBatch() (gas: 3009999)
LibBitmapTest:testBitmapSetBatchAcrossMultipleBuckets() (gas: 438393)
LibBitmapTest:testBitmapSetBatchWithinSingleBucket() (gas: 389011)
LibBitmapTest:testBitmapSetTo() (gas: 14292)
LibBitmapTest:testBitmapSetTo(uint256,bool,uint256) (runs: 290, μ: 13188, ~: 22802)
LibBitmapTest:testBitmapSetTo(uint256,uint256) (runs: 290, μ: 44255, ~: 49930)
LibBitmapTest:testBitmapToggle() (gas: 30828)
LibBitmapTest:testBitmapToggle(uint256,bool) (runs: 290, μ: 18545, ~: 14232)
LibBitmapTest:testBitmapUnset() (gas: 22528)
LibBitmapTest:testBitmapUnset(uint256) (runs: 290, μ: 14324, ~: 14340)
LibBitmapTest:testBitmapUnsetBatch() (gas: 2991450)
LibBitmapTest:testBitmapUnsetBatchAcrossMultipleBuckets() (gas: 438470)
LibBitmapTest:testBitmapUnsetBatchWithinSingleBucket() (gas: 445869)
LibBitmapTest:test__codesize() (gas: 7169)
LibCloneTest:testClone() (gas: 72955)
LibCloneTest:testClone(uint256) (runs: 290, μ: 73027, ~: 73027)
LibCloneTest:testCloneDeteministicWithImmutableArgs() (gas: 192023)
LibCloneTest:testCloneDeteministicWithImmutableArgs(address,uint256,uint256[],bytes,uint64,uint8,uint256) (runs: 290, μ: 1100767, ~: 1150851)
LibCloneTest:testCloneDeterministic() (gas: 96960)
LibCloneTest:testCloneDeterministic(uint256,bytes32) (runs: 290, μ: 97029, ~: 97029)
LibCloneTest:testCloneDeterministicRevertsIfAddressAlreadyUsed() (gas: 96882842)
LibCloneTest:testCloneWithImmutableArgs() (gas: 120864)
LibCloneTest:testCloneWithImmutableArgs(uint256,address,uint256,uint256[],uint64,uint8) (runs: 290, μ: 1020797, ~: 1038764)
LibCloneTest:testCloneWithImmutableArgsRevertsIfDataTooBig() (gas: 97305794)
LibCloneTest:testCreateDeterministicERC1967(uint256,bytes32) (runs: 290, μ: 125124, ~: 125124)
LibCloneTest:testCreateDeterministicERC1967BeaconProxy(uint256,bytes32) (runs: 290, μ: 324004, ~: 295104)
LibCloneTest:testCreateDeterministicERC1967I(uint256,bytes32) (runs: 290, μ: 129450, ~: 129450)
LibCloneTest:testDeployDeterministicERC1967() (gas: 123217)
LibCloneTest:testDeployDeterministicERC1967(uint256,bytes32) (runs: 290, μ: 123244, ~: 123244)
LibCloneTest:testDeployDeterministicERC1967BeaconProxy(uint256,bytes32) (runs: 290, μ: 324784, ~: 355411)
LibCloneTest:testDeployDeterministicERC1967I() (gas: 127555)
LibCloneTest:testDeployDeterministicERC1967I(uint256,bytes32) (runs: 290, μ: 127581, ~: 127581)
LibCloneTest:testDeployERC1967() (gas: 99244)
LibCloneTest:testDeployERC1967(uint256) (runs: 290, μ: 99273, ~: 99273)
LibCloneTest:testDeployERC1967BeaconProxy(uint256) (runs: 290, μ: 300273, ~: 300275)
LibCloneTest:testDeployERC1967BeaconProxyCodeHashAndLength(address) (runs: 290, μ: 142374, ~: 142512)
LibCloneTest:testDeployERC1967CodeHashAndLength(address) (runs: 290, μ: 133913, ~: 134051)
LibCloneTest:testDeployERC1967I() (gas: 103584)
LibCloneTest:testDeployERC1967I(uint256) (runs: 290, μ: 103633, ~: 103633)
LibCloneTest:testDeployERC1967ICodeHashAndLength(address) (runs: 290, μ: 142330, ~: 142468)
LibCloneTest:testDeployERC1967ISpecialPath() (gas: 71720)
LibCloneTest:testDeployERC1967ISpecialPath(address,bytes1) (runs: 290, μ: 72186, ~: 72255)
LibCloneTest:testERC1967BeaconProxyGasBehavior(uint256,uint256) (runs: 290, μ: 296686, ~: 322932)
LibCloneTest:testERC1967ConstantBootstrap(address,bytes32) (runs: 290, μ: 156384, ~: 166653)
LibCloneTest:testInitCode(address,uint256,uint256) (runs: 290, μ: 1017070, ~: 837772)
LibCloneTest:testInitialDeposit() (gas: 607508)
LibCloneTest:testStartsWith(uint256) (runs: 290, μ: 29421, ~: 29409)
LibCloneTest:test__codesize() (gas: 26859)
LibERC6551Test:testComputeAccountAddress(address,bytes32,uint256,address,uint256) (runs: 290, μ: 203917, ~: 29313)
LibERC6551Test:testContext(address,bytes32,uint256,address,uint256) (runs: 290, μ: 101981, ~: 102006)
LibERC6551Test:testInitCodeHash(address,bytes32,uint256,address,uint256) (runs: 290, μ: 209347, ~: 24235)
LibERC6551Test:testIsERC6551Account(address,bytes32,uint256,address,uint256) (runs: 290, μ: 111900, ~: 112053)
LibERC6551Test:test__codesize() (gas: 6400)
LibMapTest:testFoundStatementDifferential(uint256,uint256,uint256) (runs: 290, μ: 499, ~: 499)
LibMapTest:testGeneralMapFunctionsGas() (gas: 3304775)
LibMapTest:testGeneralMapFunctionsWithSmallBitWidths(uint256) (runs: 290, μ: 83330, ~: 85823)
LibMapTest:testGeneralMapFunctionsWithZeroBitWidth() (gas: 12260)
LibMapTest:testGeneralMapSearchSorted(uint256) (runs: 290, μ: 206198, ~: 148275)
LibMapTest:testMapGetFromBigArray() (gas: 3330)
LibMapTest:testMapGetUint8() (gas: 3313)
LibMapTest:testMapSetUint8() (gas: 23276)
LibMapTest:testMapSetUint8FromBigArray() (gas: 23263)
LibMapTest:testUint128MapSearchSorted(uint256) (runs: 290, μ: 165942, ~: 131671)
LibMapTest:testUint128MapSetAndGet() (gas: 1607245)
LibMapTest:testUint128MapSetAndGet(uint256) (runs: 290, μ: 170759, ~: 169270)
LibMapTest:testUint128MapSetAndGet2(uint256) (runs: 290, μ: 68240, ~: 69276)
LibMapTest:testUint16MapSearchSorted(uint256) (runs: 290, μ: 96337, ~: 86647)
LibMapTest:testUint16MapSetAndGet() (gas: 958193)
LibMapTest:testUint16MapSetAndGet(uint256) (runs: 290, μ: 81037, ~: 81250)
LibMapTest:testUint16MapSetAndGet2(uint256) (runs: 290, μ: 66796, ~: 69185)
LibMapTest:testUint32MapSearchSorted(uint256) (runs: 290, μ: 100961, ~: 85936)
LibMapTest:testUint32MapSetAndGet() (gas: 1067093)
LibMapTest:testUint32MapSetAndGet(uint256) (runs: 290, μ: 111100, ~: 103633)
LibMapTest:testUint32MapSetAndGet2(uint256) (runs: 290, μ: 67569, ~: 69140)
LibMapTest:testUint32Maps(uint256) (runs: 290, μ: 66082, ~: 72250)
LibMapTest:testUint40MapSearchSorted(uint256) (runs: 290, μ: 119241, ~: 106721)
LibMapTest:testUint40MapSetAndGet() (gas: 1127344)
LibMapTest:testUint40MapSetAndGet(uint256) (runs: 290, μ: 131969, ~: 125489)
LibMapTest:testUint40MapSetAndGet2(uint256) (runs: 290, μ: 66897, ~: 69214)
LibMapTest:testUint64MapSearchSorted(uint256) (runs: 290, μ: 137459, ~: 109167)
LibMapTest:testUint64MapSetAndGet() (gas: 1220437)
LibMapTest:testUint64MapSetAndGet(uint256) (runs: 290, μ: 138694, ~: 146184)
LibMapTest:testUint64MapSetAndGet2(uint256) (runs: 290, μ: 67223, ~: 69202)
LibMapTest:testUint8MapSearchSorted(uint256) (runs: 290, μ: 95577, ~: 86544)
LibMapTest:testUint8MapSetAndGet() (gas: 883454)
LibMapTest:testUint8MapSetAndGet(uint256) (runs: 290, μ: 59146, ~: 59098)
LibMapTest:testUint8MapSetAndGet2(uint256) (runs: 290, μ: 67142, ~: 69123)
LibMapTest:test__codesize() (gas: 12035)
LibPRNGTest:testExponentialWad() (gas: 4394348)
LibPRNGTest:testLCGGas() (gas: 20803)
LibPRNGTest:testLazyShufflerGet() (gas: 298238)
LibPRNGTest:testLazyShufflerGetOutOfBoundsReverts(uint256,uint256) (runs: 290, μ: 26639, ~: 26667)
LibPRNGTest:testLazyShufflerNoStorageCollisions() (gas: 266115)
LibPRNGTest:testLazyShufflerProducesShuffledRange(uint256) (runs: 290, μ: 160884, ~: 91380)
LibPRNGTest:testLazyShufflerProducesShuffledRange2() (gas: 8974962)
LibPRNGTest:testLazyShufflerProducesShuffledRangeWithGrow(uint256,uint256) (runs: 290, μ: 189777, ~: 198654)
LibPRNGTest:testLazyShufflerRestart() (gas: 274850)
LibPRNGTest:testLazyShufflerRevertsOnDoubleInit() (gas: 26824)
LibPRNGTest:testLazyShufflerRevertsOnFinshedNext(uint256) (runs: 290, μ: 62242, ~: 54809)
LibPRNGTest:testLazyShufflerRevertsOnGrowWithInvalidLength(uint256,uint256) (runs: 290, μ: 24687, ~: 24600)
LibPRNGTest:testLazyShufflerRevertsOnInitWithInvalidLength(uint256) (runs: 290, μ: 22852, ~: 23497)
LibPRNGTest:testLazyShufflerRevertsOnZeroLengthNext() (gas: 27776)
LibPRNGTest:testPRNGGas() (gas: 25667)
LibPRNGTest:testPRNGNext() (gas: 16162)
LibPRNGTest:testPRNGPartialShuffle() (gas: 8751757)
LibPRNGTest:testPRNGPartialShuffleDistribution() (gas: 6931996)
LibPRNGTest:testPRNGShuffle() (gas: 727360)
LibPRNGTest:testPRNGShuffleBytes() (gas: 222074)
LibPRNGTest:testPRNGShuffleBytesGas() (gas: 1322475)
LibPRNGTest:testPRNGShuffleDistribution() (gas: 3061733)
LibPRNGTest:testPRNGShuffleGas() (gas: 1610927)
LibPRNGTest:testPRNGUniform() (gas: 559430)
LibPRNGTest:testStandardNormalWad() (gas: 4425913)
LibPRNGTest:test__codesize() (gas: 14289)
LibRLPTest:testComputeAddressDifferential(address,uint256) (runs: 290, μ: 1882, ~: 1742)
LibRLPTest:testComputeAddressForLargeNonces() (gas: 1727)
LibRLPTest:testComputeAddressForSmallNonces() (gas: 989)
LibRLPTest:testComputeAddressOriginalForLargeNonces() (gas: 1909)
LibRLPTest:testComputeAddressOriginalForSmallNonces() (gas: 1454)
LibRLPTest:test__codesize() (gas: 7397)
LibSortTest:testCopy(uint256) (runs: 290, μ: 158593, ~: 26803)
LibSortTest:testInsertionSortAddressesDifferential(uint256) (runs: 290, μ: 29320, ~: 25752)
LibSortTest:testInsertionSortInts() (gas: 112151)
LibSortTest:testInsertionSortPsuedorandom() (gas: 62807)
LibSortTest:testInsertionSortPsuedorandom(uint256) (runs: 290, μ: 61620, ~: 61616)
LibSortTest:testIsSortedAddressesDifferential(uint256) (runs: 290, μ: 41947, ~: 28940)
LibSortTest:testIsSortedAndUniquifiedAddressesDifferential(uint256) (runs: 290, μ: 38130, ~: 29339)
LibSortTest:testIsSortedAndUniquifiedDifferential(uint256) (runs: 290, μ: 34257, ~: 27722)
LibSortTest:testIsSortedAndUniquifiedIntsDifferential(uint256) (runs: 290, μ: 58604, ~: 30981)
LibSortTest:testIsSortedDifferential(uint256) (runs: 290, μ: 43383, ~: 27797)
LibSortTest:testIsSortedIntsDifferential(uint256) (runs: 290, μ: 48202, ~: 30435)
LibSortTest:testReverse() (gas: 114805)
LibSortTest:testSearchSorted() (gas: 118972)
LibSortTest:testSearchSortedAddresses() (gas: 251950)
LibSortTest:testSearchSortedBasicCases() (gas: 2244)
LibSortTest:testSearchSortedDifferential(uint256) (runs: 290, μ: 49806, ~: 29847)
LibSortTest:testSearchSortedEdgeCases() (gas: 1617)
LibSortTest:testSearchSortedElementInArray(uint256) (runs: 290, μ: 57583, ~: 31372)
LibSortTest:testSearchSortedElementNotInArray() (gas: 6135)
LibSortTest:testSearchSortedElementNotInArray(uint256) (runs: 290, μ: 64390, ~: 34334)
LibSortTest:testSearchSortedInts() (gas: 120794)
LibSortTest:testSearchSortedInts(int256[],int256) (runs: 290, μ: 12317, ~: 12345)
LibSortTest:testSearchSortedWithEmptyArray() (gas: 709)
LibSortTest:testSort(uint256) (runs: 290, μ: 54982, ~: 29115)
LibSortTest:testSortAddressesDifferential(uint256) (runs: 290, μ: 80292, ~: 30037)
LibSortTest:testSortAddressesPsuedorandom() (gas: 144832)
LibSortTest:testSortAddressesPsuedorandom(uint256) (runs: 290, μ: 146429, ~: 146238)
LibSortTest:testSortAddressesPsuedorandomBrutalizeUpperBits() (gas: 195855)
LibSortTest:testSortAddressesReversed() (gas: 45400)
LibSortTest:testSortAddressesSorted() (gas: 42376)
LibSortTest:testSortBasicCase() (gas: 1210)
LibSortTest:testSortChecksumed(uint256) (runs: 290, μ: 46920, ~: 28124)
LibSortTest:testSortDifferential(uint256) (runs: 290, μ: 69462, ~: 28060)
LibSortTest:testSortInts() (gas: 612213)
LibSortTest:testSortMostlySame() (gas: 67374)
LibSortTest:testSortOriginalMostlySame() (gas: 207985)
LibSortTest:testSortOriginalPsuedorandom() (gas: 284071)
LibSortTest:testSortOriginalPsuedorandom(uint256) (runs: 290, μ: 284928, ~: 284303)
LibSortTest:testSortOriginalReversed() (gas: 156282)
LibSortTest:testSortOriginalSorted() (gas: 142263)
LibSortTest:testSortPsuedorandom() (gas: 138552)
LibSortTest:testSortPsuedorandom(uint256) (runs: 290, μ: 140047, ~: 139946)
LibSortTest:testSortPsuedorandomNonuniform() (gas: 145689)
LibSortTest:testSortPsuedorandomNonuniform(uint256) (runs: 290, μ: 145321, ~: 145356)
LibSortTest:testSortReversed() (gas: 38827)
LibSortTest:testSortSorted() (gas: 35785)
LibSortTest:testSortTestOverhead() (gas: 102190)
LibSortTest:testSortedDifferenceDifferential() (gas: 174078)
LibSortTest:testSortedDifferenceDifferential(uint256) (runs: 290, μ: 35271, ~: 35145)
LibSortTest:testSortedDifferenceDifferentialInt(uint256) (runs: 290, μ: 36931, ~: 36235)
LibSortTest:testSortedDifferenceUnionIntersection(uint256) (runs: 290, μ: 59844, ~: 54436)
LibSortTest:testSortedIntersectionDifferential() (gas: 208213)
LibSortTest:testSortedIntersectionDifferential(uint256) (runs: 290, μ: 32786, ~: 31726)
LibSortTest:testSortedIntersectionDifferentialInt(uint256) (runs: 290, μ: 35464, ~: 35370)
LibSortTest:testSortedUnionDifferential() (gas: 212667)
LibSortTest:testSortedUnionDifferential(uint256) (runs: 290, μ: 34963, ~: 34670)
LibSortTest:testSortedUnionDifferentialInt(uint256) (runs: 290, μ: 37878, ~: 37446)
LibSortTest:testTwoComplementConversionSort(int256,int256) (runs: 290, μ: 515, ~: 517)
LibSortTest:testUniquifySorted() (gas: 1710)
LibSortTest:testUniquifySorted(uint256) (runs: 290, μ: 48343, ~: 29200)
LibSortTest:testUniquifySortedAddress() (gas: 4039)
LibSortTest:testUniquifySortedAddress(uint256) (runs: 290, μ: 53610, ~: 28949)
LibSortTest:testUniquifySortedDifferential(uint256) (runs: 290, μ: 60727, ~: 33000)
LibSortTest:testUniquifySortedWithEmptyArray() (gas: 506)
LibSortTest:test__codesize() (gas: 21807)
LibStringTest:testAddressToHexStringZeroRightPadded(address) (runs: 290, μ: 3414, ~: 3414)
LibStringTest:testBytesToHexString() (gas: 4757)
LibStringTest:testBytesToHexString(bytes) (runs: 290, μ: 651386, ~: 568589)
LibStringTest:testBytesToHexStringNoPrefix() (gas: 4467)
LibStringTest:testBytesToHexStringNoPrefix(bytes) (runs: 290, μ: 716982, ~: 568361)
LibStringTest:testContains() (gas: 43944)
LibStringTest:testFromAddressToHexString() (gas: 3115)
LibStringTest:testFromAddressToHexStringChecksummed() (gas: 35195)
LibStringTest:testFromAddressToHexStringChecksummedDifferential(uint256) (runs: 290, μ: 632991, ~: 557300)
LibStringTest:testFromAddressToHexStringWithLeadingZeros() (gas: 3091)
LibStringTest:testHexStringNoPrefixVariants(uint256,uint256) (runs: 290, μ: 744637, ~: 566660)
LibStringTest:testNormalizeSmallString() (gas: 1365)
LibStringTest:testNormalizeSmallString(bytes32) (runs: 290, μ: 3190, ~: 4213)
LibStringTest:testStringConcat() (gas: 4010)
LibStringTest:testStringConcat(string,string) (runs: 290, μ: 634158, ~: 548890)
LibStringTest:testStringConcatOriginal() (gas: 4632)
LibStringTest:testStringDirectReturn() (gas: 6960)
LibStringTest:testStringDirectReturn(string) (runs: 290, μ: 3081, ~: 2995)
LibStringTest:testStringEndsWith() (gas: 2807)
LibStringTest:testStringEndsWith(uint256) (runs: 290, μ: 667387, ~: 581910)
LibStringTest:testStringEq(string,string) (runs: 290, μ: 1600, ~: 1601)
LibStringTest:testStringEqs() (gas: 2013)
LibStringTest:testStringEscapeHTML() (gas: 8427)
LibStringTest:testStringEscapeHTML(uint256) (runs: 290, μ: 772508, ~: 593384)
LibStringTest:testStringEscapeJSON() (gas: 39753)
LibStringTest:testStringEscapeJSONHexEncode() (gas: 672066)
LibStringTest:testStringIndexOf() (gas: 17420)
LibStringTest:testStringIndexOf(uint256) (runs: 290, μ: 712746, ~: 589163)
LibStringTest:testStringIndicesOf() (gas: 11700)
LibStringTest:testStringIndicesOf(uint256) (runs: 290, μ: 716424, ~: 591642)
LibStringTest:testStringIs7BitASCII() (gas: 205168)
LibStringTest:testStringIs7BitASCIIDifferential(bytes) (runs: 290, μ: 660151, ~: 548748)
LibStringTest:testStringLastIndexOf() (gas: 24042)
LibStringTest:testStringLastIndexOf(uint256) (runs: 290, μ: 736371, ~: 592593)
LibStringTest:testStringLowerDifferential() (gas: 3374909)
LibStringTest:testStringLowerDifferential(string) (runs: 290, μ: 8307, ~: 8159)
LibStringTest:testStringLowerOriginal() (gas: 1264)
LibStringTest:testStringPackAndUnpackOne() (gas: 693118)
LibStringTest:testStringPackAndUnpackOne(string) (runs: 290, μ: 628597, ~: 547675)
LibStringTest:testStringPackAndUnpackOneDifferential(string) (runs: 290, μ: 711205, ~: 547402)
LibStringTest:testStringPackAndUnpackTwo() (gas: 845213)
LibStringTest:testStringPackAndUnpackTwo(string,string) (runs: 290, μ: 611833, ~: 548946)
LibStringTest:testStringPackAndUnpackTwoDifferential(string,string) (runs: 290, μ: 613695, ~: 548444)
LibStringTest:testStringRepeat() (gas: 4904)
LibStringTest:testStringRepeat(string,uint256) (runs: 290, μ: 686350, ~: 550768)
LibStringTest:testStringRepeatOriginal() (gas: 9598)
LibStringTest:testStringReplace(uint256) (runs: 290, μ: 689189, ~: 595894)
LibStringTest:testStringReplaceLong() (gas: 8529)
LibStringTest:testStringReplaceMedium() (gas: 7559)
LibStringTest:testStringReplaceShort() (gas: 12307)
LibStringTest:testStringRuneCount() (gas: 2963738)
LibStringTest:testStringRuneCountDifferential(string) (runs: 290, μ: 6119, ~: 5947)
LibStringTest:testStringSlice() (gas: 9262)
LibStringTest:testStringSlice(uint256) (runs: 290, μ: 727221, ~: 590923)
LibStringTest:testStringSplit() (gas: 20287)
LibStringTest:testStringSplit(uint256) (runs: 290, μ: 635784, ~: 592217)
LibStringTest:testStringStartsWith() (gas: 2589)
LibStringTest:testStringStartsWith(uint256) (runs: 290, μ: 695121, ~: 579350)
LibStringTest:testStringUpperDifferential() (gas: 3599376)
LibStringTest:testStringUpperDifferential(string) (runs: 290, μ: 8306, ~: 8158)
LibStringTest:testStringUpperOriginal() (gas: 1262)
LibStringTest:testToHexStringFixedLengthInsufficientLength() (gas: 3395)
LibStringTest:testToHexStringFixedLengthPositiveNumberLong() (gas: 3655)
LibStringTest:testToHexStringFixedLengthPositiveNumberShort() (gas: 983)
LibStringTest:testToHexStringFixedLengthUint256Max() (gas: 3701)
LibStringTest:testToHexStringFixedLengthZeroRightPadded(uint256,uint256) (runs: 290, μ: 7891, ~: 5286)
LibStringTest:testToHexStringPositiveNumber() (gas: 888)
LibStringTest:testToHexStringUint256Max() (gas: 3442)
LibStringTest:testToHexStringZero() (gas: 783)
LibStringTest:testToHexStringZeroRightPadded(uint256) (runs: 290, μ: 1927, ~: 1510)
LibStringTest:testToMinimalHexStringNoPrefixPositiveNumber() (gas: 3426)
LibStringTest:testToMinimalHexStringNoPrefixUint256Max() (gas: 3402)
LibStringTest:testToMinimalHexStringNoPrefixZero() (gas: 853)
LibStringTest:testToMinimalHexStringNoPrefixZeroRightPadded(uint256) (runs: 290, μ: 1946, ~: 1531)
LibStringTest:testToMinimalHexStringPositiveNumber() (gas: 3556)
LibStringTest:testToMinimalHexStringUint256Max() (gas: 3448)
LibStringTest:testToMinimalHexStringZero() (gas: 829)
LibStringTest:testToMinimalHexStringZeroRightPadded(uint256) (runs: 290, μ: 1975, ~: 1557)
LibStringTest:testToSmallString() (gas: 4426)
LibStringTest:testToStringPositiveNumber() (gas: 951)
LibStringTest:testToStringPositiveNumberBrutalized() (gas: 762673)
LibStringTest:testToStringSignedDifferential(int256) (runs: 290, μ: 674633, ~: 548879)
LibStringTest:testToStringSignedGas() (gas: 7283)
LibStringTest:testToStringSignedMemory(int256) (runs: 290, μ: 612150, ~: 547835)
LibStringTest:testToStringSignedOriginalGas() (gas: 9817)
LibStringTest:testToStringUint256Max() (gas: 6665)
LibStringTest:testToStringUint256MaxBrutalized() (gas: 559078)
LibStringTest:testToStringZero() (gas: 677)
LibStringTest:testToStringZeroBrutalized() (gas: 547054)
LibStringTest:testToStringZeroRightPadded(uint256) (runs: 290, μ: 647367, ~: 548000)
LibStringTest:test__codesize() (gas: 40920)
LibZipTest:testCdCompress() (gas: 126842)
LibZipTest:testCdCompressDecompress(bytes) (runs: 290, μ: 750774, ~: 653822)
LibZipTest:testCdCompressDecompress(uint256) (runs: 290, μ: 833489, ~: 672965)
LibZipTest:testCdDecompressOnInvalidInput() (gas: 1397)
LibZipTest:testCdFallback() (gas: 5636018)
LibZipTest:testCdFallback(bytes,uint256) (runs: 290, μ: 1192663, ~: 1048734)
LibZipTest:testCdFallbackDecompressor(bytes) (runs: 290, μ: 121011, ~: 116964)
LibZipTest:testCdFallbackDecompressor(uint256) (runs: 290, μ: 173781, ~: 161100)
LibZipTest:testCdFallbackMaskTrick(uint256,uint256) (runs: 290, μ: 598, ~: 585)
LibZipTest:testDecompressWontRevert(bytes) (runs: 290, μ: 866882, ~: 634258)
LibZipTest:testFlzCompressDecompress() (gas: 1250953)
LibZipTest:testFlzCompressDecompress(bytes) (runs: 290, μ: 791049, ~: 668422)
LibZipTest:testFlzCompressDecompress2() (gas: 760133)
LibZipTest:test__codesize() (gas: 20369)
MerkleProofLibTest:testEmptyCalldataHelpers() (gas: 985)
MerkleProofLibTest:testVerifyMultiProof(bool,bool,bool,bool,bytes32) (runs: 290, μ: 698110, ~: 622801)
MerkleProofLibTest:testVerifyMultiProofForHeightOneTree(bool,bool,bool,bool,bool,bool[]) (runs: 290, μ: 37718, ~: 37578)
MerkleProofLibTest:testVerifyMultiProofForHeightTwoTree(bool,bool,bool,bool,bool,bytes32) (runs: 290, μ: 6500, ~: 6465)
MerkleProofLibTest:testVerifyMultiProofForSingleLeaf(bytes32[],uint256) (runs: 289, μ: 898412, ~: 793306)
MerkleProofLibTest:testVerifyMultiProofIsInvalid() (gas: 621637)
MerkleProofLibTest:testVerifyMultiProofIsValid() (gas: 623052)
MerkleProofLibTest:testVerifyMultiProofMalicious() (gas: 7918)
MerkleProofLibTest:testVerifyProof(bytes32[],uint256) (runs: 289, μ: 921252, ~: 774390)
MerkleProofLibTest:testVerifyProofBasicCase(bool,bool,bool,bytes32) (runs: 290, μ: 4050, ~: 3906)
MerkleProofLibTest:testVerifyProofBasicCaseIsInvalid() (gas: 3626)
MerkleProofLibTest:testVerifyProofBasicCaseIsValid() (gas: 3590)
MerkleProofLibTest:testVerifyProofForHeightOneTree(bool,bool,bool,bool) (runs: 290, μ: 2701, ~: 2968)
MerkleProofLibTest:test__codesize() (gas: 11089)
MetadataReaderLibTest:testBoundsCheckDifferential(uint256) (runs: 290, μ: 25605, ~: 25584)
MetadataReaderLibTest:testReadBytes32String() (gas: 661236)
MetadataReaderLibTest:testReadBytes32StringTruncated() (gas: 777425)
MetadataReaderLibTest:testReadString(uint256) (runs: 290, μ: 828919, ~: 718391)
MetadataReaderLibTest:testReadStringChopped() (gas: 269520)
MetadataReaderLibTest:testReadStringTruncated(uint256) (runs: 290, μ: 822767, ~: 706240)
MetadataReaderLibTest:testReadUint() (gas: 911216)
MetadataReaderLibTest:testReadUint(uint256) (runs: 290, μ: 46908, ~: 47096)
MetadataReaderLibTest:test__codesize() (gas: 7891)
MinHeapLibTest:testHeapEnqueue(uint256) (runs: 290, μ: 184164, ~: 182466)
MinHeapLibTest:testHeapEnqueue2(uint256) (runs: 290, μ: 641073, ~: 434806)
MinHeapLibTest:testHeapEnqueueGas() (gas: 854823)
MinHeapLibTest:testHeapEnqueueZeroMaxLengthReverts(uint256) (runs: 290, μ: 46996, ~: 28670)
MinHeapLibTest:testHeapPSiftTrick(uint256,uint256,uint256) (runs: 290, μ: 752, ~: 899)
MinHeapLibTest:testHeapPushAndPop(uint256) (runs: 290, μ: 111427, ~: 99895)
MinHeapLibTest:testHeapPushPop(uint256) (runs: 290, μ: 259855, ~: 269563)
MinHeapLibTest:testHeapPushPopLength(uint256) (runs: 290, μ: 911854, ~: 788253)
MinHeapLibTest:testHeapReplace(uint256) (runs: 290, μ: 286192, ~: 293306)
MinHeapLibTest:testHeapReplaceOrPopEmptyHeapReverts(uint256) (runs: 290, μ: 46518, ~: 50926)
MinHeapLibTest:testHeapRoot(uint256) (runs: 290, μ: 46144, ~: 27930)
MinHeapLibTest:testHeapSmallest(uint256) (runs: 290, μ: 1484148, ~: 1150463)
MinHeapLibTest:testHeapSmallestGas() (gas: 50027291)
MinHeapLibTest:testMemHeapEnqueue(uint256) (runs: 290, μ: 920344, ~: 820013)
MinHeapLibTest:testMemHeapEnqueue2(uint256) (runs: 290, μ: 828368, ~: 738147)
MinHeapLibTest:testMemHeapEnqueueGas() (gas: 233998)
MinHeapLibTest:testMemHeapEnqueueZeroMaxLengthReverts(uint256) (runs: 290, μ: 25320, ~: 24225)
MinHeapLibTest:testMemHeapPushAndPop(uint256) (runs: 290, μ: 1115654, ~: 1012092)
MinHeapLibTest:testMemHeapPushGas() (gas: 32075)
MinHeapLibTest:testMemHeapPushPop(uint256) (runs: 290, μ: 1382503, ~: 1176993)
MinHeapLibTest:testMemHeapPushPopLength(uint256) (runs: 290, μ: 828872, ~: 675380)
MinHeapLibTest:testMemHeapReplace(uint256) (runs: 290, μ: 875667, ~: 809468)
MinHeapLibTest:testMemHeapReplaceOrPopEmptyHeapReverts(uint256) (runs: 290, μ: 26029, ~: 25716)
MinHeapLibTest:testMemHeapRoot(uint256) (runs: 290, μ: 739598, ~: 634565)
MinHeapLibTest:testMemHeapSmallest(uint256) (runs: 290, μ: 862778, ~: 729439)
MinHeapLibTest:testMemHeapSmallestGas() (gas: 2874313)
MinHeapLibTest:test__codesize() (gas: 13872)
MulticallableTest:testMulticallableBenchmark() (gas: 29642)
MulticallableTest:testMulticallableOriginalBenchmark() (gas: 38935)
MulticallableTest:testMulticallablePreservesMsgSender() (gas: 11166)
MulticallableTest:testMulticallableReturnDataIsProperlyEncoded() (gas: 11665)
MulticallableTest:testMulticallableReturnDataIsProperlyEncoded(string,string,uint256) (runs: 290, μ: 9566, ~: 11068)
MulticallableTest:testMulticallableReturnDataIsProperlyEncoded(uint256,uint256,uint256,uint256) (runs: 290, μ: 11811, ~: 11811)
MulticallableTest:testMulticallableRevertWithCustomError() (gas: 11811)
MulticallableTest:testMulticallableRevertWithMessage() (gas: 13483)
MulticallableTest:testMulticallableRevertWithMessage(string) (runs: 290, μ: 14094, ~: 13944)
MulticallableTest:testMulticallableRevertWithNothing() (gas: 11673)
MulticallableTest:testMulticallableWithNoData() (gas: 6286)
MulticallableTest:test__codesize() (gas: 8562)
OwnableRolesTest:testBytecodeSize() (gas: 350635)
OwnableRolesTest:testGrantAndRemoveRolesDirect(address,uint256,uint256) (runs: 290, μ: 39939, ~: 40750)
OwnableRolesTest:testGrantAndRevokeOrRenounceRoles(address,bool,bool,bool,uint256,uint256) (runs: 290, μ: 28124, ~: 31494)
OwnableRolesTest:testGrantRoles() (gas: 36136)
OwnableRolesTest:testHandoverOwnership() (gas: 32394)
OwnableRolesTest:testHandoverOwnership(address) (runs: 290, μ: 32435, ~: 32420)
OwnableRolesTest:testHandoverOwnershipAfterExpiration() (gas: 36947)
OwnableRolesTest:testHandoverOwnershipBeforeExpiration() (gas: 28733)
OwnableRolesTest:testHandoverOwnershipRevertsIfCompleteIsNotOwner() (gas: 35621)
OwnableRolesTest:testHandoverOwnershipWithCancellation() (gas: 30772)
OwnableRolesTest:testHasAllRoles(address,uint256,uint256,uint256,bool) (runs: 290, μ: 33584, ~: 33588)
OwnableRolesTest:testHasAnyRole(address,uint256,uint256) (runs: 290, μ: 33169, ~: 33375)
OwnableRolesTest:testInitializeOwnerDirect() (gas: 16738)
OwnableRolesTest:testOnlyOwnerModifier(address,bool) (runs: 290, μ: 22133, ~: 11530)
OwnableRolesTest:testOnlyOwnerOrRolesModifier() (gas: 36596)
OwnableRolesTest:testOnlyOwnerOrRolesModifier(address,bool,uint256,uint256) (runs: 290, μ: 56699, ~: 57960)
OwnableRolesTest:testOnlyRolesModifier(address,uint256,uint256) (runs: 290, μ: 56271, ~: 57903)
OwnableRolesTest:testOnlyRolesOrOwnerModifier(address,bool,uint256,uint256) (runs: 290, μ: 57737, ~: 60127)
OwnableRolesTest:testOrdinalsFromRoles() (gas: 3631629)
OwnableRolesTest:testOrdinalsFromRoles(uint256) (runs: 290, μ: 56241, ~: 39779)
OwnableRolesTest:testOwnershipHandoverValidForDefaultValue() (gas: 5825)
OwnableRolesTest:testRenounceOwnership() (gas: 12921)
OwnableRolesTest:testRolesFromOrdinals() (gas: 648931)
OwnableRolesTest:testRolesFromOrdinals(uint8[]) (runs: 290, μ: 79469, ~: 77897)
OwnableRolesTest:testSetOwnerDirect() (gas: 17790)
OwnableRolesTest:testSetOwnerDirect(address) (runs: 290, μ: 17881, ~: 17915)
OwnableRolesTest:testSetRolesDirect(uint256) (runs: 290, μ: 99921, ~: 100167)
OwnableRolesTest:testTransferOwnership() (gas: 19671)
OwnableRolesTest:testTransferOwnership(address,bool,bool) (runs: 290, μ: 14163, ~: 12735)
OwnableRolesTest:test__codesize() (gas: 21847)
OwnableTest:testBytecodeSize() (gas: 235158)
OwnableTest:testHandoverOwnership() (gas: 32127)
OwnableTest:testHandoverOwnership(address) (runs: 290, μ: 32151, ~: 32136)
OwnableTest:testHandoverOwnershipAfterExpiration() (gas: 36725)
OwnableTest:testHandoverOwnershipBeforeExpiration() (gas: 28582)
OwnableTest:testHandoverOwnershipRevertsIfCompleteIsNotOwner() (gas: 35355)
OwnableTest:testHandoverOwnershipWithCancellation() (gas: 30416)
OwnableTest:testInitializeOwnerDirect() (gas: 16613)