/
.gas-snapshot
1202 lines (1202 loc) · 83.5 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: 276, μ: 6279, ~: 4982)
Base64Test:testBase64EncodeDecodeAltModes(bytes) (runs: 276, μ: 820908, ~: 736388)
Base64Test:testBase64EncodeEmptyString() (gas: 902)
Base64Test:testBase64EncodeFileSafeAndNoPadding(bytes,bool,bool) (runs: 276, μ: 15618, ~: 13360)
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: 6611)
CREATE3Test:testDeployERC20() (gas: 833416)
CREATE3Test:testDeployERC20(bytes32,string,string,uint8) (runs: 276, μ: 876356, ~: 879509)
CREATE3Test:testDeployedUpperBitsSafeForPlainSolidity() (gas: 657)
CREATE3Test:testDoubleDeployDifferentBytecodeReverts() (gas: 96899279)
CREATE3Test:testDoubleDeployDifferentBytecodeReverts(bytes32,bytes,bytes) (runs: 276, μ: 96880283, ~: 96880069)
CREATE3Test:testDoubleDeploySameBytecodeReverts() (gas: 96889159)
CREATE3Test:testDoubleDeploySameBytecodeReverts(bytes32,bytes) (runs: 276, μ: 96881113, ~: 96881043)
CREATE3Test:test__codesize() (gas: 14089)
DateTimeLibTest:testAddSubDiffDays(uint256,uint256) (runs: 276, μ: 4218, ~: 4216)
DateTimeLibTest:testAddSubDiffHours(uint256,uint256) (runs: 276, μ: 4161, ~: 4162)
DateTimeLibTest:testAddSubDiffMinutes(uint256,uint256) (runs: 276, μ: 4155, ~: 4136)
DateTimeLibTest:testAddSubDiffMonths(uint256,uint256) (runs: 276, μ: 7265, ~: 7264)
DateTimeLibTest:testAddSubDiffSeconds(uint256,uint256) (runs: 276, μ: 3769, ~: 3728)
DateTimeLibTest:testAddSubDiffYears(uint256,uint256) (runs: 276, μ: 6829, ~: 6829)
DateTimeLibTest:testDateTimeArithmeticReverts() (gas: 4500)
DateTimeLibTest:testDateTimeMaxSupported() (gas: 2823)
DateTimeLibTest:testDateTimeToAndFroTimestamp((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 276, μ: 4145, ~: 4096)
DateTimeLibTest:testDateToAndFroEpochDay((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 276, μ: 2549, ~: 2530)
DateTimeLibTest:testDateToAndFroEpochDay() (gas: 866444)
DateTimeLibTest:testDateToAndFroTimestamp() (gas: 908693)
DateTimeLibTest:testDateToEpochDay() (gas: 1559)
DateTimeLibTest:testDateToEpochDayDifferential((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 276, μ: 2288, ~: 2288)
DateTimeLibTest:testDateToEpochDayDifferential2((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 276, μ: 2210, ~: 2191)
DateTimeLibTest:testDateToEpochDayGas() (gas: 756479)
DateTimeLibTest:testDateToEpochDayGas2() (gas: 759345)
DateTimeLibTest:testDayOfWeek() (gas: 175255)
DateTimeLibTest:testDaysInMonth() (gas: 1226)
DateTimeLibTest:testDaysInMonth(uint256,uint256) (runs: 276, μ: 1082, ~: 1093)
DateTimeLibTest:testDaysToDate() (gas: 8377)
DateTimeLibTest:testEpochDayToDate(uint256) (runs: 276, μ: 1045, ~: 1045)
DateTimeLibTest:testEpochDayToDateDifferential(uint256) (runs: 276, μ: 1779, ~: 1721)
DateTimeLibTest:testEpochDayToDateDifferential2(uint256) (runs: 276, μ: 1786, ~: 1709)
DateTimeLibTest:testEpochDayToDateGas() (gas: 340769)
DateTimeLibTest:testEpochDayToDateGas2() (gas: 357399)
DateTimeLibTest:testIsLeapYear() (gas: 741)
DateTimeLibTest:testIsLeapYear(uint256) (runs: 276, μ: 541, ~: 517)
DateTimeLibTest:testIsSupportedDateFalse() (gas: 1180)
DateTimeLibTest:testIsSupportedDateTime((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 276, μ: 2959, ~: 2956)
DateTimeLibTest:testIsSupportedDateTrue() (gas: 626)
DateTimeLibTest:testIsSupportedEpochDayFalse() (gas: 494)
DateTimeLibTest:testIsSupportedEpochDayTrue() (gas: 305)
DateTimeLibTest:testIsSupportedTimestampFalse() (gas: 541)
DateTimeLibTest:testIsSupportedTimestampTrue() (gas: 326)
DateTimeLibTest:testIsWeekEnd(uint256) (runs: 276, μ: 693, ~: 617)
DateTimeLibTest:testMondayTimestamp() (gas: 1106)
DateTimeLibTest:testMondayTimestamp(uint256) (runs: 276, μ: 756, ~: 836)
DateTimeLibTest:testNthWeekdayInMonthOfYearTimestamp() (gas: 12053)
DateTimeLibTest:testNthWeekdayInMonthOfYearTimestamp(uint256,uint256,uint256,uint256) (runs: 276, μ: 3577, ~: 3597)
DateTimeLibTest:testWeekday() (gas: 682)
DateTimeLibTest:test__codesize() (gas: 19094)
DeploylessPredeployQueryerTest:testPredeployQueryer(bytes32) (runs: 276, μ: 227471, ~: 218659)
DeploylessPredeployQueryerTest:test__codesize() (gas: 6702)
DynamicBufferLibTest:testClear(uint256) (runs: 276, μ: 34512, ~: 34555)
DynamicBufferLibTest:testDynamicBuffer(bytes[],uint256) (runs: 276, μ: 939578, ~: 793986)
DynamicBufferLibTest:testDynamicBuffer(uint256) (runs: 276, μ: 826673, ~: 678231)
DynamicBufferLibTest:testDynamicBufferChaining() (gas: 12661)
DynamicBufferLibTest:testDynamicBufferPushSingles(uint256,uint256,uint256) (runs: 276, μ: 378511, ~: 43004)
DynamicBufferLibTest:testDynamicBufferPushSinglesReinterpretCast() (gas: 21959)
DynamicBufferLibTest:testDynamicBufferReserveFromEmpty() (gas: 2754)
DynamicBufferLibTest:testDynamicBufferReserveFromEmpty2() (gas: 2463)
DynamicBufferLibTest:testDynamicBufferReserveFromEmpty3(bytes,uint256) (runs: 276, μ: 2983, ~: 2150)
DynamicBufferLibTest:testJoinWithConcat() (gas: 31429)
DynamicBufferLibTest:testJoinWithDynamicBuffer() (gas: 10830)
DynamicBufferLibTest:test__codesize() (gas: 12754)
ECDSATest:testBytes32ToEthSignedMessageHash() (gas: 381)
ECDSATest:testBytesToEthSignedMessageHash() (gas: 11587935)
ECDSATest:testBytesToEthSignedMessageHashEmpty() (gas: 578)
ECDSATest:testBytesToEthSignedMessageHashExceedsMaxLengthReverts() (gas: 614823)
ECDSATest:testBytesToEthSignedMessageHashLong() (gas: 681)
ECDSATest:testBytesToEthSignedMessageHashShort() (gas: 620)
ECDSATest:testEmptyCalldataHelpers() (gas: 3224)
ECDSATest:testRecoverAndTryRecover(bytes32) (runs: 276, μ: 2783018, ~: 2530940)
ECDSATest:testRecoverWithInvalidLongSignatureReverts() (gas: 7377)
ECDSATest:testRecoverWithInvalidShortSignatureReturnsZero() (gas: 7190)
ECDSATest:testRecoverWithInvalidSignatureReverts() (gas: 7977)
ECDSATest:testRecoverWithV0SignatureWithShortEIP2098Format() (gas: 4522)
ECDSATest:testRecoverWithV0SignatureWithShortEIP2098FormatAsCalldata() (gas: 8712)
ECDSATest:testRecoverWithV0SignatureWithVersion00Reverts() (gas: 7920)
ECDSATest:testRecoverWithV0SignatureWithVersion27() (gas: 8834)
ECDSATest:testRecoverWithV0SignatureWithWrongVersionReverts() (gas: 7876)
ECDSATest:testRecoverWithV1SignatureWithShortEIP2098Format() (gas: 4500)
ECDSATest:testRecoverWithV1SignatureWithShortEIP2098FormatAsCalldata() (gas: 8666)
ECDSATest:testRecoverWithV1SignatureWithVersion01Reverts() (gas: 7910)
ECDSATest:testRecoverWithV1SignatureWithVersion28() (gas: 8813)
ECDSATest:testRecoverWithV1SignatureWithWrongVersionReverts() (gas: 7877)
ECDSATest:testRecoverWithValidSignature() (gas: 8872)
ECDSATest:testRecoverWithWrongSigner() (gas: 8851)
ECDSATest:testTryRecoverWithInvalidLongSignatureReturnsZero() (gas: 5245)
ECDSATest:testTryRecoverWithInvalidShortSignatureReturnsZero() (gas: 5071)
ECDSATest:testTryRecoverWithInvalidSignature() (gas: 8946)
ECDSATest:testTryRecoverWithV0SignatureWithShortEIP2098Format() (gas: 4556)
ECDSATest:testTryRecoverWithV0SignatureWithShortEIP2098FormatAsCalldata() (gas: 8735)
ECDSATest:testTryRecoverWithV0SignatureWithVersion00ReturnsZero() (gas: 8853)
ECDSATest:testTryRecoverWithV0SignatureWithVersion27() (gas: 8854)
ECDSATest:testTryRecoverWithV0SignatureWithWrongVersionReturnsZero() (gas: 8854)
ECDSATest:testTryRecoverWithV1SignatureWithShortEIP2098Format() (gas: 4545)
ECDSATest:testTryRecoverWithV1SignatureWithShortEIP2098FormatAsCalldata() (gas: 8757)
ECDSATest:testTryRecoverWithV1SignatureWithVersion01ReturnsZero() (gas: 8875)
ECDSATest:testTryRecoverWithV1SignatureWithVersion28() (gas: 8854)
ECDSATest:testTryRecoverWithV1SignatureWithWrongVersionReturnsZero() (gas: 8875)
ECDSATest:testTryRecoverWithValidSignature() (gas: 8923)
ECDSATest:testTryRecoverWithWrongSigner() (gas: 8849)
ECDSATest:test__codesize() (gas: 13917)
EIP712Test:testDomainSeparator() (gas: 6048)
EIP712Test:testDomainSeparatorOnClone() (gas: 8842)
EIP712Test:testDomainSeparatorOnCloneDynamicWithChainIdChange() (gas: 69672)
EIP712Test:testDomainSeparatorOnCloneWithChainIdChange() (gas: 13356)
EIP712Test:testDomainSeparatorOnDynamicWithChainIdChange() (gas: 29310)
EIP712Test:testDomainSeparatorWithChainIdChange() (gas: 10391)
EIP712Test:testEIP5267() (gas: 31255)
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: 11747)
ERC1155HooksTest:testERC1155Hooks() (gas: 4611135)
ERC1155HooksTest:test__codesize() (gas: 12598)
ERC1155Test:testApproveAll(address,bool) (runs: 276, μ: 48928, ~: 48920)
ERC1155Test:testAuthorizedEquivalence(address,address,bool) (runs: 276, μ: 715, ~: 715)
ERC1155Test:testBalanceOfBatchWithArrayMismatchReverts(uint256) (runs: 276, μ: 31927, ~: 34856)
ERC1155Test:testBatchBalanceOf(uint256) (runs: 276, μ: 122087, ~: 148369)
ERC1155Test:testBatchBurn(uint256) (runs: 276, μ: 189789, ~: 209684)
ERC1155Test:testBatchBurnInsufficientBalanceReverts(uint256) (runs: 276, μ: 172581, ~: 174033)
ERC1155Test:testBatchBurnWithArrayLengthMismatchReverts(uint256) (runs: 276, μ: 44671, ~: 43817)
ERC1155Test:testBatchMintToEOA(uint256) (runs: 276, μ: 127365, ~: 150332)
ERC1155Test:testBatchMintToERC1155Recipient(uint256) (runs: 276, μ: 775898, ~: 768397)
ERC1155Test:testBatchMintToNonERC1155RecipientReverts(uint256) (runs: 276, μ: 165992, ~: 185277)
ERC1155Test:testBatchMintToRevertingERC1155RecipientReverts(uint256) (runs: 276, μ: 335923, ~: 316467)
ERC1155Test:testBatchMintToWrongReturnDataERC1155RecipientReverts(uint256) (runs: 276, μ: 292489, ~: 271180)
ERC1155Test:testBatchMintToZeroReverts(uint256) (runs: 276, μ: 77832, ~: 90303)
ERC1155Test:testBatchMintWithArrayMismatchReverts(uint256) (runs: 276, μ: 33081, ~: 35625)
ERC1155Test:testBurn(uint256) (runs: 276, μ: 91723, ~: 84478)
ERC1155Test:testBurnInsufficientBalanceReverts(uint256) (runs: 276, μ: 97125, ~: 96536)
ERC1155Test:testDirectSetApprovalForAll(address,address,bool) (runs: 276, μ: 26001, ~: 35591)
ERC1155Test:testMintToEOA(uint256) (runs: 276, μ: 72681, ~: 71936)
ERC1155Test:testMintToERC1155Recipient(uint256) (runs: 276, μ: 665135, ~: 650736)
ERC1155Test:testMintToNonERC155RecipientReverts(uint256) (runs: 276, μ: 103360, ~: 103393)
ERC1155Test:testMintToRevertingERC155RecipientReverts(uint256) (runs: 276, μ: 281451, ~: 281576)
ERC1155Test:testMintToWrongReturnDataERC155RecipientReverts(uint256) (runs: 276, μ: 235996, ~: 236040)
ERC1155Test:testMintToZeroReverts(uint256) (runs: 276, μ: 33225, ~: 33218)
ERC1155Test:testSafeBatchTransfer() (gas: 8283374)
ERC1155Test:testSafeBatchTransferFromToEOA(uint256) (runs: 276, μ: 225940, ~: 190566)
ERC1155Test:testSafeBatchTransferFromToERC1155Recipient(uint256) (runs: 276, μ: 897822, ~: 876348)
ERC1155Test:testSafeBatchTransferFromToNonERC1155RecipientReverts(uint256) (runs: 276, μ: 233380, ~: 266356)
ERC1155Test:testSafeBatchTransferFromToRevertingERC1155RecipientReverts(uint256) (runs: 276, μ: 410036, ~: 427922)
ERC1155Test:testSafeBatchTransferFromToWrongReturnDataERC1155RecipientReverts(uint256) (runs: 276, μ: 356462, ~: 330560)
ERC1155Test:testSafeBatchTransferFromToZeroReverts(uint256) (runs: 276, μ: 149669, ~: 125913)
ERC1155Test:testSafeBatchTransferFromWithArrayLengthMismatchReverts(uint256) (runs: 276, μ: 51415, ~: 66920)
ERC1155Test:testSafeBatchTransferInsufficientBalanceReverts(uint256) (runs: 276, μ: 173939, ~: 174610)
ERC1155Test:testSafeTransferFromInsufficientBalanceReverts(uint256) (runs: 276, μ: 98551, ~: 98251)
ERC1155Test:testSafeTransferFromSelf(uint256) (runs: 276, μ: 106447, ~: 106242)
ERC1155Test:testSafeTransferFromSelfInsufficientBalanceReverts(uint256) (runs: 276, μ: 71550, ~: 72083)
ERC1155Test:testSafeTransferFromToEOA(uint256) (runs: 276, μ: 118807, ~: 112026)
ERC1155Test:testSafeTransferFromToERC1155Recipient(uint256) (runs: 276, μ: 748142, ~: 732426)
ERC1155Test:testSafeTransferFromToNonERC155RecipientReverts(uint256) (runs: 276, μ: 141414, ~: 141738)
ERC1155Test:testSafeTransferFromToRevertingERC1155RecipientReverts(uint256) (runs: 276, μ: 318950, ~: 319228)
ERC1155Test:testSafeTransferFromToWrongReturnDataERC1155RecipientReverts(uint256) (runs: 276, μ: 273803, ~: 273492)
ERC1155Test:testSafeTransferFromToZeroReverts(uint256) (runs: 276, μ: 71392, ~: 71962)
ERC1155Test:test__codesize() (gas: 42261)
ERC1271Test:testBasefeeBytecodeContract() (gas: 45430)
ERC1271Test:testIsValidSignature() (gas: 2464159)
ERC1271Test:testIsValidSignature(uint256) (runs: 276, μ: 255551, ~: 214430)
ERC1271Test:test__codesize() (gas: 30379)
ERC1967FactoryTest:testChangeAdmin() (gas: 266356)
ERC1967FactoryTest:testChangeAdminUnauthorized() (gas: 257316)
ERC1967FactoryTest:testDeploy() (gas: 257375)
ERC1967FactoryTest:testDeployAndCall(uint256) (runs: 276, μ: 339314, ~: 340931)
ERC1967FactoryTest:testDeployAndCallWithRevert() (gas: 211881)
ERC1967FactoryTest:testDeployBrutalized(uint256) (runs: 276, μ: 95821, ~: 44128)
ERC1967FactoryTest:testDeployDeterministicAndCall(uint256) (runs: 276, μ: 318052, ~: 350141)
ERC1967FactoryTest:testFactoryDeployment() (gas: 494435)
ERC1967FactoryTest:testProxyFails() (gas: 259019)
ERC1967FactoryTest:testProxySucceeds() (gas: 255707)
ERC1967FactoryTest:testUpgrade() (gas: 266804)
ERC1967FactoryTest:testUpgradeAndCall() (gas: 355416)
ERC1967FactoryTest:testUpgradeAndCallWithRevert() (gas: 265645)
ERC1967FactoryTest:testUpgradeUnauthorized() (gas: 270340)
ERC1967FactoryTest:testUpgradeWithCorruptedProxy() (gas: 263130)
ERC1967FactoryTest:test__codesize() (gas: 32000)
ERC20Invariants:invariantBalanceSum() (runs: 256, calls: 3840, reverts: 2311)
ERC20Invariants:test__codesize() (gas: 7534)
ERC20Test:testApprove() (gas: 35730)
ERC20Test:testApprove(address,uint256) (runs: 276, μ: 31108, ~: 31181)
ERC20Test:testBurn() (gas: 62048)
ERC20Test:testBurn(address,uint256,uint256) (runs: 276, μ: 61564, ~: 62663)
ERC20Test:testBurnInsufficientBalanceReverts(address,uint256,uint256) (runs: 276, μ: 56017, ~: 56517)
ERC20Test:testDirectSpendAllowance(uint256) (runs: 276, μ: 61572, ~: 61398)
ERC20Test:testDirectTransfer(uint256) (runs: 276, μ: 99809, ~: 112229)
ERC20Test:testInfiniteApproveTransferFrom() (gas: 90284)
ERC20Test:testMetadata() (gas: 16568)
ERC20Test:testMint() (gas: 58700)
ERC20Test:testMint(address,uint256) (runs: 276, μ: 58798, ~: 58943)
ERC20Test:testMintOverMaxUintReverts() (gas: 55969)
ERC20Test:testPermit() (gas: 89766)
ERC20Test:testPermit(uint256) (runs: 276, μ: 89734, ~: 89710)
ERC20Test:testPermitBadDeadlineReverts(uint256) (runs: 276, μ: 41472, ~: 41464)
ERC20Test:testPermitBadNonceReverts(uint256) (runs: 276, μ: 41893, ~: 41813)
ERC20Test:testPermitPastDeadlineReverts(uint256) (runs: 276, μ: 36053, ~: 36017)
ERC20Test:testPermitReplayReverts(uint256) (runs: 276, μ: 92445, ~: 92416)
ERC20Test:testTransfer() (gas: 65514)
ERC20Test:testTransfer(address,uint256) (runs: 276, μ: 65585, ~: 65730)
ERC20Test:testTransferFrom() (gas: 85866)
ERC20Test:testTransferFrom(address,address,address,uint256,uint256) (runs: 276, μ: 93496, ~: 95049)
ERC20Test:testTransferFromInsufficientAllowanceReverts() (gas: 81756)
ERC20Test:testTransferFromInsufficientAllowanceReverts(address,uint256,uint256) (runs: 276, μ: 81998, ~: 82210)
ERC20Test:testTransferFromInsufficientBalanceReverts() (gas: 62104)
ERC20Test:testTransferFromInsufficientBalanceReverts(address,uint256,uint256) (runs: 276, μ: 62891, ~: 62645)
ERC20Test:testTransferInsufficientBalanceReverts() (gas: 56113)
ERC20Test:testTransferInsufficientBalanceReverts(address,uint256,uint256) (runs: 276, μ: 56076, ~: 56576)
ERC20Test:test__codesize() (gas: 22623)
ERC2981Test:testRoyaltyOverflowCheckDifferential(uint256,uint256) (runs: 276, μ: 479, ~: 480)
ERC2981Test:testSetAndGetRoyaltyInfo(uint256) (runs: 276, μ: 109955, ~: 105360)
ERC2981Test:test__codesize() (gas: 7113)
ERC4337FactoryTest:testCreateAccountRepeatedDeployment() (gas: 149757)
ERC4337FactoryTest:testCreateAccountRepeatedDeployment(uint256) (runs: 276, μ: 171705, ~: 171732)
ERC4337FactoryTest:testDeployDeterministic(uint256) (runs: 276, μ: 127559, ~: 139901)
ERC4337FactoryTest:test__codesize() (gas: 12784)
ERC4337Test:testCdFallback() (gas: 433077)
ERC4337Test:testCdFallback2() (gas: 1129669)
ERC4337Test:testDelegateExecute() (gas: 365646)
ERC4337Test:testDelegateExecute(uint256) (runs: 276, μ: 353072, ~: 344489)
ERC4337Test:testDelegateExecuteRevertsIfOwnerSlotValueChanged() (gas: 319304)
ERC4337Test:testDepositFunctions() (gas: 492166)
ERC4337Test:testDirectStorage() (gas: 70435)
ERC4337Test:testDisableInitializerForImplementation() (gas: 1320597)
ERC4337Test:testETHReceived() (gas: 16584)
ERC4337Test:testExecute() (gas: 382808)
ERC4337Test:testExecuteBatch() (gas: 692731)
ERC4337Test:testExecuteBatch(uint256) (runs: 276, μ: 541588, ~: 669054)
ERC4337Test:testInitializer() (gas: 285472)
ERC4337Test:testIsValidSignature() (gas: 119651)
ERC4337Test:testIsValidSignaturePersonalSign() (gas: 102966)
ERC4337Test:testIsValidSignatureViaRPC() (gas: 96881547)
ERC4337Test:testIsValidSignatureWrapped() (gas: 413779)
ERC4337Test:testOnERC1155BatchReceived() (gas: 1565072)
ERC4337Test:testOnERC1155Received() (gas: 1562395)
ERC4337Test:testOnERC721Received() (gas: 1601791)
ERC4337Test:testOwnerRecovery() (gas: 474889)
ERC4337Test:testValidateUserOp() (gas: 480104)
ERC4337Test:test__codesize() (gas: 57110)
ERC4626Test:testDepositWithNoApprovalReverts() (gas: 16565)
ERC4626Test:testDepositWithNotEnoughApprovalReverts() (gas: 90175)
ERC4626Test:testDifferentialFullMulDiv(uint256,uint256,uint256) (runs: 276, μ: 3341, ~: 3319)
ERC4626Test:testMetadata() (gas: 14406)
ERC4626Test:testMintWithNoApprovalReverts() (gas: 16539)
ERC4626Test:testMintZero() (gas: 53547)
ERC4626Test:testMultipleMintDepositRedeemWithdraw() (gas: 410453)
ERC4626Test:testRedeemWithNoShareAmountReverts() (gas: 10918)
ERC4626Test:testRedeemWithNotEnoughShareAmountReverts() (gas: 143206)
ERC4626Test:testSingleDepositWithdraw(uint128) (runs: 276, μ: 201951, ~: 201957)
ERC4626Test:testSingleMintRedeem(uint128) (runs: 276, μ: 200917, ~: 200923)
ERC4626Test:testTryGetAssetDecimals() (gas: 31553187)
ERC4626Test:testUseVirtualShares() (gas: 2433734)
ERC4626Test:testVaultInteractionsForSomeoneElse() (gas: 296631)
ERC4626Test:testVirtualSharesMultipleMintDepositRedeemWithdraw() (gas: 1615007)
ERC4626Test:testWithdrawWithNoUnderlyingAmountReverts() (gas: 13102)
ERC4626Test:testWithdrawWithNotEnoughUnderlyingAmountReverts() (gas: 144339)
ERC4626Test:testWithdrawZero() (gas: 51874)
ERC4626Test:test__codesize() (gas: 37177)
ERC6551Test:testBaseFeeMini() (gas: 39514)
ERC6551Test:testCdFallback() (gas: 894982)
ERC6551Test:testDeployERC6551(uint256) (runs: 276, μ: 170622, ~: 168890)
ERC6551Test:testDeployERC6551Proxy() (gas: 80395)
ERC6551Test:testExecute() (gas: 506735)
ERC6551Test:testExecuteBatch() (gas: 816151)
ERC6551Test:testExecuteBatch(uint256) (runs: 276, μ: 620667, ~: 482714)
ERC6551Test:testInitializeERC6551ProxyImplementation() (gas: 189914)
ERC6551Test:testIsValidSigner(address) (runs: 276, μ: 167491, ~: 167474)
ERC6551Test:testOnERC1155BatchReceived() (gas: 1697916)
ERC6551Test:testOnERC1155Received() (gas: 1695271)
ERC6551Test:testOnERC721Received() (gas: 1738609)
ERC6551Test:testOnERC721ReceivedCycles() (gas: 1727948)
ERC6551Test:testOnERC721ReceivedCyclesWithDifferentChainIds(uint256) (runs: 276, μ: 450428, ~: 455366)
ERC6551Test:testOwnerWorksWithChainIdChange(uint256,uint256) (runs: 276, μ: 1363686, ~: 1363678)
ERC6551Test:testSupportsInterface() (gas: 169450)
ERC6551Test:testUpdateState(uint256) (runs: 276, μ: 235178, ~: 235121)
ERC6551Test:testUpgrade() (gas: 248420)
ERC6551Test:test__codesize() (gas: 51483)
ERC6909Test:testApprove() (gas: 36868)
ERC6909Test:testApprove(address,uint256,uint256) (runs: 276, μ: 37365, ~: 37510)
ERC6909Test:testBurn() (gas: 40870)
ERC6909Test:testBurn(address,uint256,uint256,uint256) (runs: 276, μ: 40892, ~: 41509)
ERC6909Test:testBurnInsufficientBalanceReverts(address,uint256,uint256,uint256) (runs: 276, μ: 35093, ~: 35166)
ERC6909Test:testDecimals() (gas: 5676)
ERC6909Test:testDirectApprove() (gas: 36733)
ERC6909Test:testDirectFunctions(uint256) (runs: 276, μ: 201814, ~: 201872)
ERC6909Test:testDirectSetOperator() (gas: 35937)
ERC6909Test:testDirectTransfer() (gas: 66221)
ERC6909Test:testInfiniteApproveTransferFrom() (gas: 78582)
ERC6909Test:testMetadata(uint256) (runs: 276, μ: 8299, ~: 8299)
ERC6909Test:testMint() (gas: 37035)
ERC6909Test:testMint(address,uint256,uint256) (runs: 276, μ: 37126, ~: 37271)
ERC6909Test:testMintOverMaxUintReverts() (gas: 34604)
ERC6909Test:testMintOverMaxUintReverts(address,uint256,uint256,uint256) (runs: 276, μ: 35529, ~: 35542)
ERC6909Test:testOperatorTransferFrom() (gas: 74112)
ERC6909Test:testSetOperator() (gas: 37139)
ERC6909Test:testSetOperator(address,address,bool) (runs: 276, μ: 27077, ~: 36667)
ERC6909Test:testTokenURI() (gas: 32692)
ERC6909Test:testTransfer() (gas: 48262)
ERC6909Test:testTransfer(address,uint256,uint256) (runs: 276, μ: 47232, ~: 47397)
ERC6909Test:testTransferFrom() (gas: 74670)
ERC6909Test:testTransferFrom(address,address,address,uint256,uint256,uint256) (runs: 276, μ: 80226, ~: 81164)
ERC6909Test:testTransferFromCallerIsNotOperator(address,uint256,uint256) (runs: 276, μ: 39606, ~: 39606)
ERC6909Test:testTransferFromInsufficientAllowanceReverts(address,uint256,uint256,uint256) (runs: 276, μ: 67479, ~: 67767)
ERC6909Test:testTransferFromInsufficientBalanceReverts() (gas: 49858)
ERC6909Test:testTransferFromInsufficientBalanceReverts(address,uint256,uint256,uint256) (runs: 276, μ: 50762, ~: 50116)
ERC6909Test:testTransferFromInsufficientPermission() (gas: 67242)
ERC6909Test:testTransferFromOverMaxUintReverts() (gas: 90490)
ERC6909Test:testTransferFromOverMaxUintReverts(address,uint256,uint256,uint256) (runs: 276, μ: 113498, ~: 113609)
ERC6909Test:testTransferInsufficientBalanceReverts() (gas: 34728)
ERC6909Test:testTransferInsufficientBalanceReverts(address,uint256,uint256,uint256) (runs: 276, μ: 35126, ~: 35270)
ERC6909Test:testTransferOverMaxUintReverts() (gas: 63748)
ERC6909Test:testTransferOverMaxUintReverts(address,uint256,uint256,uint256) (runs: 276, μ: 64321, ~: 64312)
ERC6909Test:test__codesize() (gas: 25821)
ERC721HooksTest:testERC721Hooks() (gas: 3195746)
ERC721HooksTest:test__codesize() (gas: 10890)
ERC721Test:testApprove(uint256) (runs: 276, μ: 108303, ~: 108326)
ERC721Test:testApproveAll(uint256) (runs: 276, μ: 49421, ~: 40526)
ERC721Test:testApproveBurn(uint256) (runs: 276, μ: 86930, ~: 86925)
ERC721Test:testApproveNonExistentReverts(uint256,address) (runs: 276, μ: 33689, ~: 33624)
ERC721Test:testApproveUnauthorizedReverts(uint256) (runs: 276, μ: 83623, ~: 84389)
ERC721Test:testAuthorizedEquivalence(address,bool,bool) (runs: 276, μ: 684, ~: 691)
ERC721Test:testAux(uint256) (runs: 276, μ: 192554, ~: 191357)
ERC721Test:testBurn(uint256) (runs: 276, μ: 82333, ~: 81819)
ERC721Test:testBurnNonExistentReverts(uint256) (runs: 276, μ: 10805, ~: 10805)
ERC721Test:testCannotExceedMaxBalance() (gas: 170159)
ERC721Test:testDoubleBurnReverts(uint256) (runs: 276, μ: 63615, ~: 63611)
ERC721Test:testDoubleMintReverts(uint256) (runs: 276, μ: 79277, ~: 79311)
ERC721Test:testEverything(uint256) (runs: 276, μ: 291822, ~: 278343)
ERC721Test:testExtraData(uint256) (runs: 276, μ: 99674, ~: 99718)
ERC721Test:testExtraData2(uint256,uint256) (runs: 276, μ: 53970, ~: 53889)
ERC721Test:testIsApprovedOrOwner(uint256) (runs: 276, μ: 136241, ~: 136251)
ERC721Test:testMint(uint256) (runs: 276, μ: 82912, ~: 82837)
ERC721Test:testMintAndSetExtraDataUnchecked(uint256) (runs: 276, μ: 84558, ~: 84610)
ERC721Test:testMintAndSetExtraDataUncheckedWithOverwrite(uint256,uint96) (runs: 276, μ: 83828, ~: 83886)
ERC721Test:testMintToZeroReverts(uint256) (runs: 276, μ: 39510, ~: 39510)
ERC721Test:testOwnerOfNonExistent(uint256) (runs: 276, μ: 33406, ~: 33338)
ERC721Test:testSafeMintToEOA(uint256) (runs: 276, μ: 83462, ~: 83506)
ERC721Test:testSafeMintToERC721Recipient(uint256) (runs: 276, μ: 410336, ~: 410483)
ERC721Test:testSafeMintToERC721RecipientWithData(uint256,bytes) (runs: 276, μ: 464693, ~: 454407)
ERC721Test:testSafeMintToERC721RecipientWithWrongReturnData(uint256) (runs: 276, μ: 170023, ~: 170023)
ERC721Test:testSafeMintToERC721RecipientWithWrongReturnDataWithData(uint256,bytes) (runs: 276, μ: 171239, ~: 171185)
ERC721Test:testSafeMintToNonERC721RecipientReverts(uint256) (runs: 276, μ: 100507, ~: 100507)
ERC721Test:testSafeMintToNonERC721RecipientWithDataReverts(uint256,bytes) (runs: 276, μ: 101756, ~: 101701)
ERC721Test:testSafeMintToRevertingERC721RecipientReverts(uint256) (runs: 276, μ: 203164, ~: 203164)
ERC721Test:testSafeMintToRevertingERC721RecipientWithDataReverts(uint256,bytes) (runs: 276, μ: 204401, ~: 204347)
ERC721Test:testSafeTransferFromToEOA(uint256) (runs: 276, μ: 122405, ~: 122571)
ERC721Test:testSafeTransferFromToERC721Recipient(uint256) (runs: 276, μ: 472402, ~: 472540)
ERC721Test:testSafeTransferFromToERC721RecipientWithData(uint256,bytes) (runs: 276, μ: 526760, ~: 516519)
ERC721Test:testSafeTransferFromToERC721RecipientWithWrongReturnDataReverts(uint256) (runs: 276, μ: 201228, ~: 201185)
ERC721Test:testSafeTransferFromToERC721RecipientWithWrongReturnDataWithDataReverts(uint256,bytes) (runs: 276, μ: 202548, ~: 202521)
ERC721Test:testSafeTransferFromToNonERC721RecipientReverts(uint256) (runs: 276, μ: 131732, ~: 131760)
ERC721Test:testSafeTransferFromToNonERC721RecipientWithDataReverts(uint256,bytes) (runs: 276, μ: 133027, ~: 132997)
ERC721Test:testSafeTransferFromToRevertingERC721RecipientReverts(uint256) (runs: 276, μ: 234399, ~: 234436)
ERC721Test:testSafeTransferFromToRevertingERC721RecipientWithDataReverts(uint256,bytes) (runs: 276, μ: 235649, ~: 235622)
ERC721Test:testSafetyOfCustomStorage(uint256,uint256) (runs: 276, μ: 794, ~: 713)
ERC721Test:testTransferFrom() (gas: 86009)
ERC721Test:testTransferFrom(uint256) (runs: 276, μ: 114056, ~: 113029)
ERC721Test:testTransferFromApproveAll(uint256) (runs: 276, μ: 119788, ~: 119775)
ERC721Test:testTransferFromNotExistentReverts(address,address,uint256) (runs: 276, μ: 34278, ~: 34284)
ERC721Test:testTransferFromNotOwner(uint256) (runs: 276, μ: 85089, ~: 85061)
ERC721Test:testTransferFromSelf(uint256) (runs: 276, μ: 93000, ~: 93001)
ERC721Test:testTransferFromToZeroReverts(uint256) (runs: 276, μ: 63074, ~: 63079)
ERC721Test:testTransferFromWrongFromReverts(address,uint256) (runs: 276, μ: 80799, ~: 80779)
ERC721Test:test__codesize() (gas: 43017)
EnumerableSetLibTest:testEnumerableAddressSetBasic() (gas: 248436)
EnumerableSetLibTest:testEnumerableAddressSetBasic2() (gas: 175344)
EnumerableSetLibTest:testEnumerableAddressSetNoStorageCollision() (gas: 98950)
EnumerableSetLibTest:testEnumerableAddressSetRevertsOnSentinel(uint256) (runs: 276, μ: 46871, ~: 39481)
EnumerableSetLibTest:testEnumerableBytes32SetBasic() (gas: 271282)
EnumerableSetLibTest:testEnumerableBytes32SetBasic2() (gas: 178471)
EnumerableSetLibTest:testEnumerableBytes32SetNoStorageCollision() (gas: 103477)
EnumerableSetLibTest:testEnumerableBytes32SetRevertsOnSentinel(uint256) (runs: 276, μ: 47466, ~: 37917)
EnumerableSetLibTest:testEnumerableSetFuzz(uint256) (runs: 276, μ: 651248, ~: 563789)
EnumerableSetLibTest:test__codesize() (gas: 14493)
FixedPointMathLibTest:testAbs() (gas: 702)
FixedPointMathLibTest:testAbs(int256) (runs: 276, μ: 530, ~: 501)
FixedPointMathLibTest:testAbsEdgeCases() (gas: 513)
FixedPointMathLibTest:testAvg() (gas: 420)
FixedPointMathLibTest:testAvgEdgeCase() (gas: 470)
FixedPointMathLibTest:testAvgSigned() (gas: 851)
FixedPointMathLibTest:testCbrt() (gas: 10283)
FixedPointMathLibTest:testCbrt(uint256) (runs: 276, μ: 1505, ~: 1513)
FixedPointMathLibTest:testCbrtBack(uint256) (runs: 276, μ: 33989, ~: 42887)
FixedPointMathLibTest:testCbrtWad() (gas: 11984)
FixedPointMathLibTest:testCbrtWad(uint256) (runs: 276, μ: 1978, ~: 1983)
FixedPointMathLibTest:testClamp(uint256,uint256,uint256) (runs: 276, μ: 568, ~: 568)
FixedPointMathLibTest:testClampSigned(int256,int256,int256) (runs: 276, μ: 547, ~: 547)
FixedPointMathLibTest:testDist() (gas: 678)
FixedPointMathLibTest:testDist(int256,int256) (runs: 276, μ: 497, ~: 502)
FixedPointMathLibTest:testDistEdgeCases() (gas: 570)
FixedPointMathLibTest:testDivWad() (gas: 702)
FixedPointMathLibTest:testDivWad(uint256,uint256) (runs: 276, μ: 813, ~: 891)
FixedPointMathLibTest:testDivWadEdgeCases() (gas: 436)
FixedPointMathLibTest:testDivWadOverflowReverts(uint256,uint256) (runs: 259, μ: 3793, ~: 3793)
FixedPointMathLibTest:testDivWadUp() (gas: 3129)
FixedPointMathLibTest:testDivWadUp(uint256,uint256) (runs: 276, μ: 889, ~: 987)
FixedPointMathLibTest:testDivWadUpEdgeCases() (gas: 483)
FixedPointMathLibTest:testDivWadUpOverflowReverts(uint256,uint256) (runs: 259, μ: 3792, ~: 3792)
FixedPointMathLibTest:testDivWadUpZeroDenominatorReverts() (gas: 3261)
FixedPointMathLibTest:testDivWadUpZeroDenominatorReverts(uint256) (runs: 276, μ: 3273, ~: 3273)
FixedPointMathLibTest:testDivWadZeroDenominatorReverts() (gas: 3262)
FixedPointMathLibTest:testDivWadZeroDenominatorReverts(uint256) (runs: 276, μ: 3337, ~: 3337)
FixedPointMathLibTest:testExpWad() (gas: 8047)
FixedPointMathLibTest:testFactorial() (gas: 98781)
FixedPointMathLibTest:testFactorialOriginal() (gas: 94187)
FixedPointMathLibTest:testFullMulDiv() (gas: 1083)
FixedPointMathLibTest:testFullMulDiv(uint256,uint256,uint256) (runs: 276, μ: 1322, ~: 940)
FixedPointMathLibTest:testFullMulDivAlwaysRevertsIfDivisorIsZero(uint256,uint256) (runs: 276, μ: 3478, ~: 3478)
FixedPointMathLibTest:testFullMulDivUp(uint256,uint256,uint256) (runs: 276, μ: 1772, ~: 1449)
FixedPointMathLibTest:testFullMulDivUpRevertsIfRoundedUpResultOverflowsCase1() (gas: 3694)
FixedPointMathLibTest:testFullMulDivUpRevertsIfRoundedUpResultOverflowsCase2() (gas: 3727)
FixedPointMathLibTest:testGcd() (gas: 4228)
FixedPointMathLibTest:testGcd(uint256,uint256) (runs: 276, μ: 6770, ~: 3077)
FixedPointMathLibTest:testLambertW0WadAccuracy() (gas: 7164)
FixedPointMathLibTest:testLambertW0WadAccuracy(uint184) (runs: 276, μ: 2383, ~: 408)
FixedPointMathLibTest:testLambertW0WadKnownValues() (gas: 1689664)
FixedPointMathLibTest:testLambertW0WadMonoDebug() (gas: 772644)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasing() (gas: 18485651)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasing(int256,int256) (runs: 276, μ: 7236, ~: 7012)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasing2() (gas: 4045144)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasingAround(int256) (runs: 276, μ: 28252, ~: 35664)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasingAround2(uint96) (runs: 276, μ: 38572, ~: 17376)
FixedPointMathLibTest:testLambertW0WadRevertsForOutOfDomain() (gas: 16612)
FixedPointMathLibTest:testLambertW0WadWithinBounds() (gas: 122497)
FixedPointMathLibTest:testLambertW0WadWithinBounds(int256) (runs: 276, μ: 3477, ~: 5008)
FixedPointMathLibTest:testLerp(int256,int256,int256,int256,int256) (runs: 276, μ: 1748, ~: 1261)
FixedPointMathLibTest:testLerp(uint256,uint256,uint256,uint256,uint256) (runs: 276, μ: 1138, ~: 840)
FixedPointMathLibTest:testLerpOriginal() (gas: 12438)
FixedPointMathLibTest:testLnWad() (gas: 2054)
FixedPointMathLibTest:testLnWadBig() (gas: 2065)
FixedPointMathLibTest:testLnWadNegativeReverts() (gas: 3340)
FixedPointMathLibTest:testLnWadOverflowReverts() (gas: 3315)
FixedPointMathLibTest:testLnWadSmall() (gas: 2708)
FixedPointMathLibTest:testLog10() (gas: 76168)
FixedPointMathLibTest:testLog10(uint256,uint256) (runs: 276, μ: 2186, ~: 2210)
FixedPointMathLibTest:testLog10Up() (gas: 4369)
FixedPointMathLibTest:testLog2() (gas: 243209)
FixedPointMathLibTest:testLog256() (gas: 22831)
FixedPointMathLibTest:testLog256(uint256,uint256) (runs: 276, μ: 2118, ~: 2173)
FixedPointMathLibTest:testLog256Up() (gas: 1271)
FixedPointMathLibTest:testLog2Differential(uint256) (runs: 276, μ: 891, ~: 886)
FixedPointMathLibTest:testLog2Up() (gas: 297302)
FixedPointMathLibTest:testMax(uint256,uint256) (runs: 276, μ: 476, ~: 472)
FixedPointMathLibTest:testMaxCasted(uint32,uint32,uint256) (runs: 276, μ: 886, ~: 882)
FixedPointMathLibTest:testMaxSigned(int256,int256) (runs: 276, μ: 519, ~: 515)
FixedPointMathLibTest:testMin(uint256,uint256) (runs: 276, μ: 477, ~: 482)
FixedPointMathLibTest:testMinBrutalized(uint256,uint256) (runs: 276, μ: 807, ~: 817)
FixedPointMathLibTest:testMinSigned(int256,int256) (runs: 276, μ: 475, ~: 480)
FixedPointMathLibTest:testMulDiv() (gas: 1845)
FixedPointMathLibTest:testMulDiv(uint256,uint256,uint256) (runs: 276, μ: 1798, ~: 836)
FixedPointMathLibTest:testMulDivEdgeCases() (gas: 784)
FixedPointMathLibTest:testMulDivOverflowReverts(uint256,uint256,uint256) (runs: 262, μ: 3869, ~: 3869)
FixedPointMathLibTest:testMulDivUp() (gas: 2125)
FixedPointMathLibTest:testMulDivUp(uint256,uint256,uint256) (runs: 276, μ: 1996, ~: 1143)
FixedPointMathLibTest:testMulDivUpEdgeCases() (gas: 817)
FixedPointMathLibTest:testMulDivUpOverflowReverts(uint256,uint256,uint256) (runs: 262, μ: 3858, ~: 3858)
FixedPointMathLibTest:testMulDivUpZeroDenominator() (gas: 3256)
FixedPointMathLibTest:testMulDivUpZeroDenominatorReverts(uint256,uint256) (runs: 276, μ: 3357, ~: 3357)
FixedPointMathLibTest:testMulDivZeroDenominatorReverts() (gas: 3255)
FixedPointMathLibTest:testMulDivZeroDenominatorReverts(uint256,uint256) (runs: 276, μ: 3358, ~: 3358)
FixedPointMathLibTest:testMulWad() (gas: 736)
FixedPointMathLibTest:testMulWad(uint256,uint256) (runs: 276, μ: 728, ~: 854)
FixedPointMathLibTest:testMulWadEdgeCases() (gas: 714)
FixedPointMathLibTest:testMulWadOverflowReverts(uint256,uint256) (runs: 262, μ: 3791, ~: 3791)
FixedPointMathLibTest:testMulWadUp() (gas: 837)
FixedPointMathLibTest:testMulWadUp(uint256,uint256) (runs: 276, μ: 876, ~: 1065)
FixedPointMathLibTest:testMulWadUpEdgeCases() (gas: 815)
FixedPointMathLibTest:testMulWadUpOverflowReverts(uint256,uint256) (runs: 262, μ: 3834, ~: 3834)
FixedPointMathLibTest:testPackUnpackSci() (gas: 129349)
FixedPointMathLibTest:testPackUnpackSci(uint256) (runs: 276, μ: 30176, ~: 30185)
FixedPointMathLibTest:testRPow() (gas: 3320)
FixedPointMathLibTest:testRPowOverflowReverts() (gas: 4974)
FixedPointMathLibTest:testRawAdd(int256,int256) (runs: 276, μ: 440, ~: 440)
FixedPointMathLibTest:testRawAdd(uint256,uint256) (runs: 276, μ: 463, ~: 463)
FixedPointMathLibTest:testRawAddMod(uint256,uint256,uint256) (runs: 276, μ: 512, ~: 512)
FixedPointMathLibTest:testRawDiv(uint256,uint256) (runs: 276, μ: 443, ~: 443)
FixedPointMathLibTest:testRawMod(uint256,uint256) (runs: 276, μ: 442, ~: 442)
FixedPointMathLibTest:testRawMul(int256,int256) (runs: 276, μ: 412, ~: 412)
FixedPointMathLibTest:testRawMul(uint256,uint256) (runs: 276, μ: 442, ~: 442)
FixedPointMathLibTest:testRawMulMod(uint256,uint256,uint256) (runs: 276, μ: 579, ~: 579)
FixedPointMathLibTest:testRawSDiv(int256,int256) (runs: 276, μ: 420, ~: 420)
FixedPointMathLibTest:testRawSMod(int256,int256) (runs: 276, μ: 488, ~: 488)
FixedPointMathLibTest:testRawSub(int256,int256) (runs: 276, μ: 441, ~: 441)
FixedPointMathLibTest:testRawSub(uint256,uint256) (runs: 276, μ: 440, ~: 440)
FixedPointMathLibTest:testSDivWad() (gas: 916)
FixedPointMathLibTest:testSDivWad(int256,int256) (runs: 276, μ: 928, ~: 1015)
FixedPointMathLibTest:testSDivWadEdgeCases() (gas: 422)
FixedPointMathLibTest:testSDivWadOverflowReverts(int256,int256) (runs: 260, μ: 3803, ~: 3803)
FixedPointMathLibTest:testSDivWadZeroDenominatorReverts(int256) (runs: 276, μ: 3330, ~: 3330)
FixedPointMathLibTest:testSMulWad() (gas: 1010)
FixedPointMathLibTest:testSMulWad(int256,int256) (runs: 276, μ: 891, ~: 1047)
FixedPointMathLibTest:testSMulWadEdgeCases() (gas: 1243)
FixedPointMathLibTest:testSMulWadOverflowRevertsOnCondition1(int256,int256) (runs: 260, μ: 3842, ~: 3842)
FixedPointMathLibTest:testSMulWadOverflowRevertsOnCondition2(int256) (runs: 261, μ: 3706, ~: 3706)
FixedPointMathLibTest:testSMulWadOverflowTrickDifferential(int256,int256) (runs: 276, μ: 600, ~: 610)
FixedPointMathLibTest:testSci() (gas: 1838614)
FixedPointMathLibTest:testSci(uint256) (runs: 276, μ: 35083, ~: 39326)
FixedPointMathLibTest:testSci2(uint256) (runs: 276, μ: 959, ~: 955)
FixedPointMathLibTest:testSqrt() (gas: 42598)
FixedPointMathLibTest:testSqrt(uint256) (runs: 276, μ: 1060, ~: 1064)
FixedPointMathLibTest:testSqrtBack(uint256) (runs: 276, μ: 9450, ~: 341)
FixedPointMathLibTest:testSqrtHashed(uint256) (runs: 276, μ: 53152, ~: 53157)
FixedPointMathLibTest:testSqrtHashedSingle() (gas: 53063)
FixedPointMathLibTest:testSqrtWad() (gas: 7426)
FixedPointMathLibTest:testSqrtWad(uint256) (runs: 276, μ: 1561, ~: 1565)
FixedPointMathLibTest:testZeroFloorSub(uint256,uint256) (runs: 276, μ: 550, ~: 579)
FixedPointMathLibTest:testZeroFloorSubCasted(uint32,uint32,uint256) (runs: 276, μ: 882, ~: 923)
FixedPointMathLibTest:test__codesize() (gas: 43136)
GasBurnerLibTest:testBurnGas() (gas: 1700805)
GasBurnerLibTest:test__codesize() (gas: 1189)
InitializableTest:testDisableInitializers() (gas: 42000)
InitializableTest:testInitializableConstructor() (gas: 691052)
InitializableTest:testInitialize() (gas: 54683)
InitializableTest:testInitializeInititalizerTrick(bool,uint64,uint16) (runs: 276, μ: 791, ~: 791)
InitializableTest:testInitializeReinititalize(uint256) (runs: 276, μ: 94352, ~: 94249)
InitializableTest:testInitializeReinititalizerTrick(bool,uint64,uint64) (runs: 276, μ: 674, ~: 687)
InitializableTest:testOnlyInitializing() (gas: 10420)
InitializableTest:test__codesize() (gas: 10402)
JSONParserLibTest:testDecodeEncodedStringDoesNotRevert(string) (runs: 276, μ: 57442, ~: 56320)
JSONParserLibTest:testDecodeInvalidStringReverts() (gas: 172572)
JSONParserLibTest:testDecodeString() (gas: 192789)
JSONParserLibTest:testEmptyItem() (gas: 2913)
JSONParserLibTest:testParseEmptyArrays() (gas: 499245)
JSONParserLibTest:testParseEmptyObjects() (gas: 500206)
JSONParserLibTest:testParseGas() (gas: 151909)
JSONParserLibTest:testParseInt() (gas: 203817)
JSONParserLibTest:testParseInt(int256) (runs: 276, μ: 18440, ~: 16134)
JSONParserLibTest:testParseIntReverts(uint256) (runs: 276, μ: 55883, ~: 55876)
JSONParserLibTest:testParseIntTrick(uint256,bool) (runs: 276, μ: 528, ~: 525)
JSONParserLibTest:testParseInvalidIntReverts() (gas: 210267)
JSONParserLibTest:testParseInvalidNumberReverts() (gas: 4064682)
JSONParserLibTest:testParseInvalidReverts() (gas: 8582765)
JSONParserLibTest:testParseInvalidStringReverts() (gas: 2114597)
JSONParserLibTest:testParseInvalidUintFromHexReverts() (gas: 91338)
JSONParserLibTest:testParseInvalidUintReverts() (gas: 308415)
JSONParserLibTest:testParseJWTGas() (gas: 50023)
JSONParserLibTest:testParseNumber() (gas: 647269)
JSONParserLibTest:testParseObject() (gas: 46579)
JSONParserLibTest:testParseRecursiveObject() (gas: 94875)
JSONParserLibTest:testParseSimpleArray() (gas: 24122)
JSONParserLibTest:testParseSimpleUintArray() (gas: 1175003)
JSONParserLibTest:testParseSpecials() (gas: 260167)
JSONParserLibTest:testParseString() (gas: 1236523)
JSONParserLibTest:testParseUint() (gas: 95436)
JSONParserLibTest:testParseUint(uint256) (runs: 276, μ: 35318, ~: 32000)
JSONParserLibTest:testParseUintFromHex() (gas: 1381018)
JSONParserLibTest:testParseValidObjectDoesNotRevert(string,string) (runs: 276, μ: 49918, ~: 48743)
JSONParserLibTest:test__codesize() (gas: 38004)
LibBitTest:testAnd() (gas: 185887)
LibBitTest:testAnd(bool,bool) (runs: 276, μ: 632, ~: 634)
LibBitTest:testAutoClean(uint256,uint256) (runs: 276, μ: 468, ~: 468)
LibBitTest:testBoolToUint(bool) (runs: 276, μ: 485, ~: 485)
LibBitTest:testCLZ() (gas: 297260)
LibBitTest:testFFS() (gas: 152877)
LibBitTest:testFLS() (gas: 245237)
LibBitTest:testIsPo2() (gas: 57663)
LibBitTest:testIsPo2(uint256) (runs: 276, μ: 3424, ~: 1842)
LibBitTest:testIsPo2(uint8,uint8) (runs: 276, μ: 623, ~: 624)
LibBitTest:testOr() (gas: 188733)
LibBitTest:testOr(bool,bool) (runs: 276, μ: 649, ~: 648)
LibBitTest:testPassInBool() (gas: 830)
LibBitTest:testPopCount() (gas: 63738)
LibBitTest:testPopCount(uint256) (runs: 276, μ: 3566, ~: 1984)
LibBitTest:testReturnsBool() (gas: 779)
LibBitTest:testReverseBits() (gas: 131521)
LibBitTest:testReverseBitsDifferential(uint256) (runs: 276, μ: 18724, ~: 18724)
LibBitTest:testReverseBytes() (gas: 12492)
LibBitTest:testReverseBytesDifferential(uint256) (runs: 276, μ: 2675, ~: 2675)
LibBitTest:test__codesize() (gas: 5767)
LibBitmapTest:testBitmapClaimWithGetSet() (gas: 27155)
LibBitmapTest:testBitmapClaimWithToggle() (gas: 17392)
LibBitmapTest:testBitmapFindLastSet() (gas: 1300541)
LibBitmapTest:testBitmapFindLastSet(uint256,uint256) (runs: 276, μ: 76205, ~: 76094)
LibBitmapTest:testBitmapFindLastSet2() (gas: 23882)
LibBitmapTest:testBitmapGet() (gas: 2513)
LibBitmapTest:testBitmapGet(uint256) (runs: 276, μ: 2586, ~: 2586)
LibBitmapTest:testBitmapPopCount() (gas: 750426)
LibBitmapTest:testBitmapPopCount(uint256,uint256,uint256) (runs: 276, μ: 206822, ~: 188788)
LibBitmapTest:testBitmapPopCountAcrossMultipleBuckets() (gas: 73611)
LibBitmapTest:testBitmapPopCountWithinSingleBucket() (gas: 34054)
LibBitmapTest:testBitmapSet() (gas: 22549)
LibBitmapTest:testBitmapSet(uint256) (runs: 276, μ: 22621, ~: 22621)
LibBitmapTest:testBitmapSetAndGet(uint256) (runs: 276, μ: 22655, ~: 22655)
LibBitmapTest:testBitmapSetBatch() (gas: 3009999)
LibBitmapTest:testBitmapSetBatchAcrossMultipleBuckets() (gas: 438393)
LibBitmapTest:testBitmapSetBatchWithinSingleBucket() (gas: 389011)
LibBitmapTest:testBitmapSetTo() (gas: 14292)
LibBitmapTest:testBitmapSetTo(uint256,bool,uint256) (runs: 276, μ: 12841, ~: 12841)
LibBitmapTest:testBitmapSetTo(uint256,uint256) (runs: 276, μ: 45171, ~: 49971)
LibBitmapTest:testBitmapToggle() (gas: 30828)
LibBitmapTest:testBitmapToggle(uint256,bool) (runs: 276, μ: 18242, ~: 14229)
LibBitmapTest:testBitmapUnset() (gas: 22528)
LibBitmapTest:testBitmapUnset(uint256) (runs: 276, μ: 14323, ~: 14340)
LibBitmapTest:testBitmapUnsetBatch() (gas: 2991450)
LibBitmapTest:testBitmapUnsetBatchAcrossMultipleBuckets() (gas: 438470)
LibBitmapTest:testBitmapUnsetBatchWithinSingleBucket() (gas: 445869)
LibBitmapTest:test__codesize() (gas: 7168)
LibCloneTest:testClone() (gas: 72955)
LibCloneTest:testClone(uint256) (runs: 276, μ: 73027, ~: 73027)
LibCloneTest:testCloneDeteministicWithImmutableArgs() (gas: 192031)
LibCloneTest:testCloneDeteministicWithImmutableArgs(address,uint256,uint256[],bytes,uint64,uint8,uint256) (runs: 276, μ: 1116703, ~: 1039437)
LibCloneTest:testCloneDeterministic() (gas: 96960)
LibCloneTest:testCloneDeterministic(uint256,bytes32) (runs: 276, μ: 97029, ~: 97029)
LibCloneTest:testCloneDeterministicRevertsIfAddressAlreadyUsed() (gas: 96882842)
LibCloneTest:testCloneWithImmutableArgs() (gas: 120859)
LibCloneTest:testCloneWithImmutableArgs(uint256,address,uint256,uint256[],uint64,uint8) (runs: 276, μ: 978800, ~: 987809)
LibCloneTest:testCloneWithImmutableArgsRevertsIfDataTooBig() (gas: 97305794)
LibCloneTest:testCreateDeterministicERC1967(uint256,bytes32) (runs: 276, μ: 125124, ~: 125124)
LibCloneTest:testCreateDeterministicERC1967BeaconProxy(uint256,bytes32) (runs: 276, μ: 327964, ~: 357211)
LibCloneTest:testCreateDeterministicERC1967I(uint256,bytes32) (runs: 276, μ: 129450, ~: 129450)
LibCloneTest:testDeployDeterministicERC1967() (gas: 123217)
LibCloneTest:testDeployDeterministicERC1967(uint256,bytes32) (runs: 276, μ: 123244, ~: 123244)
LibCloneTest:testDeployDeterministicERC1967BeaconProxy(uint256,bytes32) (runs: 276, μ: 323675, ~: 293312)
LibCloneTest:testDeployDeterministicERC1967I() (gas: 127555)
LibCloneTest:testDeployDeterministicERC1967I(uint256,bytes32) (runs: 276, μ: 127581, ~: 127581)
LibCloneTest:testDeployERC1967() (gas: 99244)
LibCloneTest:testDeployERC1967(uint256) (runs: 276, μ: 99273, ~: 99273)
LibCloneTest:testDeployERC1967BeaconProxy(uint256) (runs: 276, μ: 303207, ~: 331327)
LibCloneTest:testDeployERC1967BeaconProxyCodeHashAndLength(address) (runs: 276, μ: 142367, ~: 142512)
LibCloneTest:testDeployERC1967CodeHashAndLength(address) (runs: 276, μ: 133906, ~: 134051)
LibCloneTest:testDeployERC1967I() (gas: 103584)
LibCloneTest:testDeployERC1967I(uint256) (runs: 276, μ: 103633, ~: 103633)
LibCloneTest:testDeployERC1967ICodeHashAndLength(address) (runs: 276, μ: 142323, ~: 142468)
LibCloneTest:testDeployERC1967ISpecialPath() (gas: 71720)
LibCloneTest:testDeployERC1967ISpecialPath(address,bytes1) (runs: 276, μ: 72182, ~: 72255)
LibCloneTest:testERC1967BeaconProxyGasBehavior(uint256,uint256) (runs: 276, μ: 293185, ~: 313439)
LibCloneTest:testERC1967ConstantBootstrap(address,bytes32) (runs: 276, μ: 152470, ~: 142007)
LibCloneTest:testInitCode(address,uint256,uint256) (runs: 276, μ: 1120612, ~: 837567)
LibCloneTest:testInitialDeposit() (gas: 607508)
LibCloneTest:testStartsWith(uint256) (runs: 276, μ: 29428, ~: 29416)
LibCloneTest:test__codesize() (gas: 26855)
LibERC6551Test:testComputeAccountAddress(address,bytes32,uint256,address,uint256) (runs: 276, μ: 229350, ~: 29321)
LibERC6551Test:testContext(address,bytes32,uint256,address,uint256) (runs: 276, μ: 101980, ~: 101978)
LibERC6551Test:testInitCodeHash(address,bytes32,uint256,address,uint256) (runs: 276, μ: 205441, ~: 24235)
LibERC6551Test:testIsERC6551Account(address,bytes32,uint256,address,uint256) (runs: 276, μ: 111839, ~: 111938)
LibERC6551Test:test__codesize() (gas: 6402)
LibMapTest:testFoundStatementDifferential(uint256,uint256,uint256) (runs: 276, μ: 499, ~: 499)
LibMapTest:testGeneralMapFunctionsGas() (gas: 3304775)
LibMapTest:testGeneralMapFunctionsWithSmallBitWidths(uint256) (runs: 276, μ: 82058, ~: 85815)
LibMapTest:testGeneralMapFunctionsWithZeroBitWidth() (gas: 12260)
LibMapTest:testGeneralMapSearchSorted(uint256) (runs: 276, μ: 231594, ~: 141171)
LibMapTest:testMapGetFromBigArray() (gas: 3330)
LibMapTest:testMapGetUint8() (gas: 3313)
LibMapTest:testMapSetUint8() (gas: 23276)
LibMapTest:testMapSetUint8FromBigArray() (gas: 23263)
LibMapTest:testUint128MapSearchSorted(uint256) (runs: 276, μ: 173233, ~: 152063)
LibMapTest:testUint128MapSetAndGet() (gas: 1607245)
LibMapTest:testUint128MapSetAndGet(uint256) (runs: 276, μ: 171074, ~: 169431)
LibMapTest:testUint128MapSetAndGet2(uint256) (runs: 276, μ: 68113, ~: 69276)
LibMapTest:testUint16MapSearchSorted(uint256) (runs: 276, μ: 99108, ~: 87334)
LibMapTest:testUint16MapSetAndGet() (gas: 958193)
LibMapTest:testUint16MapSetAndGet(uint256) (runs: 276, μ: 81295, ~: 81350)
LibMapTest:testUint16MapSetAndGet2(uint256) (runs: 276, μ: 67388, ~: 69185)
LibMapTest:testUint32MapSearchSorted(uint256) (runs: 276, μ: 99180, ~: 86357)
LibMapTest:testUint32MapSetAndGet() (gas: 1067093)
LibMapTest:testUint32MapSetAndGet(uint256) (runs: 276, μ: 112983, ~: 124253)
LibMapTest:testUint32MapSetAndGet2(uint256) (runs: 276, μ: 67406, ~: 69139)
LibMapTest:testUint32Maps(uint256) (runs: 276, μ: 66457, ~: 72254)
LibMapTest:testUint40MapSearchSorted(uint256) (runs: 276, μ: 116263, ~: 106644)
LibMapTest:testUint40MapSetAndGet() (gas: 1127344)
LibMapTest:testUint40MapSetAndGet(uint256) (runs: 276, μ: 131112, ~: 125480)
LibMapTest:testUint40MapSetAndGet2(uint256) (runs: 276, μ: 67188, ~: 69214)
LibMapTest:testUint64MapSearchSorted(uint256) (runs: 276, μ: 134319, ~: 108898)
LibMapTest:testUint64MapSetAndGet() (gas: 1220437)
LibMapTest:testUint64MapSetAndGet(uint256) (runs: 276, μ: 141927, ~: 146759)
LibMapTest:testUint64MapSetAndGet2(uint256) (runs: 276, μ: 67550, ~: 69203)
LibMapTest:testUint8MapSearchSorted(uint256) (runs: 276, μ: 99329, ~: 87031)
LibMapTest:testUint8MapSetAndGet() (gas: 883454)
LibMapTest:testUint8MapSetAndGet(uint256) (runs: 276, μ: 59144, ~: 59096)
LibMapTest:testUint8MapSetAndGet2(uint256) (runs: 276, μ: 67399, ~: 69127)
LibMapTest:test__codesize() (gas: 12035)
LibPRNGTest:testExponentialWad() (gas: 4228998)
LibPRNGTest:testLCGGas() (gas: 20803)
LibPRNGTest:testLazyShufflerGet() (gas: 298258)
LibPRNGTest:testLazyShufflerGetOutOfBoundsReverts(uint256,uint256) (runs: 276, μ: 26539, ~: 26497)
LibPRNGTest:testLazyShufflerNoStorageCollisions() (gas: 266085)
LibPRNGTest:testLazyShufflerProducesShuffledRange(uint256) (runs: 276, μ: 168286, ~: 89356)
LibPRNGTest:testLazyShufflerProducesShuffledRange2() (gas: 8971724)
LibPRNGTest:testLazyShufflerProducesShuffledRangeWithGrow(uint256,uint256) (runs: 276, μ: 186890, ~: 176631)
LibPRNGTest:testLazyShufflerRestart() (gas: 274632)
LibPRNGTest:testLazyShufflerRevertsOnDoubleInit() (gas: 26779)
LibPRNGTest:testLazyShufflerRevertsOnFinshedNext(uint256) (runs: 276, μ: 63897, ~: 56825)
LibPRNGTest:testLazyShufflerRevertsOnGrowWithInvalidLength(uint256,uint256) (runs: 276, μ: 24695, ~: 24783)
LibPRNGTest:testLazyShufflerRevertsOnInitWithInvalidLength(uint256) (runs: 276, μ: 23240, ~: 23680)
LibPRNGTest:testLazyShufflerRevertsOnZeroLengthNext() (gas: 27843)
LibPRNGTest:testPRNGGas() (gas: 25689)
LibPRNGTest:testPRNGNext() (gas: 16228)
LibPRNGTest:testPRNGShuffle() (gas: 504464)
LibPRNGTest:testPRNGShuffleBytes() (gas: 222132)
LibPRNGTest:testPRNGShuffleBytesGas() (gas: 1322452)
LibPRNGTest:testPRNGShuffleGas() (gas: 1610927)
LibPRNGTest:testPRNGUniform() (gas: 559430)
LibPRNGTest:testStandardNormalWad() (gas: 4260549)
LibPRNGTest:test__codesize() (gas: 11742)
LibRLPTest:testComputeAddressDifferential(address,uint256) (runs: 276, μ: 1818, ~: 1610)
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: 276, μ: 134181, ~: 26249)
LibSortTest:testInsertionSortAddressesDifferential(uint256) (runs: 276, μ: 53913, ~: 25024)
LibSortTest:testInsertionSortInts() (gas: 112151)
LibSortTest:testInsertionSortPsuedorandom() (gas: 62807)
LibSortTest:testInsertionSortPsuedorandom(uint256) (runs: 276, μ: 61697, ~: 61616)
LibSortTest:testIsSortedAddressesDifferential(uint256) (runs: 276, μ: 43806, ~: 29202)
LibSortTest:testIsSortedAndUniquifiedAddressesDifferential(uint256) (runs: 276, μ: 36645, ~: 28866)
LibSortTest:testIsSortedAndUniquifiedDifferential(uint256) (runs: 276, μ: 36241, ~: 28163)
LibSortTest:testIsSortedAndUniquifiedIntsDifferential(uint256) (runs: 276, μ: 51939, ~: 30549)
LibSortTest:testIsSortedDifferential(uint256) (runs: 276, μ: 45660, ~: 28320)
LibSortTest:testIsSortedIntsDifferential(uint256) (runs: 276, μ: 38147, ~: 29389)
LibSortTest:testReverse() (gas: 114605)
LibSortTest:testSearchSorted() (gas: 118972)
LibSortTest:testSearchSortedAddresses() (gas: 251950)
LibSortTest:testSearchSortedBasicCases() (gas: 2244)
LibSortTest:testSearchSortedDifferential(uint256) (runs: 276, μ: 45848, ~: 30623)
LibSortTest:testSearchSortedEdgeCases() (gas: 1617)
LibSortTest:testSearchSortedElementInArray(uint256) (runs: 276, μ: 61277, ~: 31699)
LibSortTest:testSearchSortedElementNotInArray() (gas: 6135)
LibSortTest:testSearchSortedElementNotInArray(uint256) (runs: 276, μ: 54299, ~: 33294)
LibSortTest:testSearchSortedInts() (gas: 120794)
LibSortTest:testSearchSortedInts(int256[],int256) (runs: 276, μ: 12168, ~: 12899)
LibSortTest:testSearchSortedWithEmptyArray() (gas: 709)
LibSortTest:testSort(uint256) (runs: 276, μ: 49967, ~: 29625)
LibSortTest:testSortAddressesDifferential(uint256) (runs: 276, μ: 81475, ~: 30688)
LibSortTest:testSortAddressesPsuedorandom() (gas: 144832)
LibSortTest:testSortAddressesPsuedorandom(uint256) (runs: 276, μ: 146330, ~: 146215)
LibSortTest:testSortAddressesPsuedorandomBrutalizeUpperBits() (gas: 195855)
LibSortTest:testSortAddressesReversed() (gas: 45400)
LibSortTest:testSortAddressesSorted() (gas: 42376)
LibSortTest:testSortBasicCase() (gas: 1210)
LibSortTest:testSortChecksumed(uint256) (runs: 276, μ: 58805, ~: 30342)
LibSortTest:testSortDifferential(uint256) (runs: 276, μ: 87427, ~: 30029)
LibSortTest:testSortInts() (gas: 612213)
LibSortTest:testSortMostlySame() (gas: 67374)
LibSortTest:testSortOriginalMostlySame() (gas: 207985)
LibSortTest:testSortOriginalPsuedorandom() (gas: 284071)
LibSortTest:testSortOriginalPsuedorandom(uint256) (runs: 276, μ: 284650, ~: 283890)
LibSortTest:testSortOriginalReversed() (gas: 156282)
LibSortTest:testSortOriginalSorted() (gas: 142263)
LibSortTest:testSortPsuedorandom() (gas: 138552)
LibSortTest:testSortPsuedorandom(uint256) (runs: 276, μ: 140236, ~: 140208)
LibSortTest:testSortPsuedorandomNonuniform() (gas: 145689)
LibSortTest:testSortPsuedorandomNonuniform(uint256) (runs: 276, μ: 145257, ~: 145252)
LibSortTest:testSortReversed() (gas: 38827)
LibSortTest:testSortSorted() (gas: 35785)
LibSortTest:testSortTestOverhead() (gas: 102190)
LibSortTest:testSortedDifferenceDifferential() (gas: 174078)
LibSortTest:testSortedDifferenceDifferential(uint256) (runs: 276, μ: 34146, ~: 33477)
LibSortTest:testSortedDifferenceDifferentialInt(uint256) (runs: 276, μ: 36968, ~: 37165)
LibSortTest:testSortedDifferenceUnionIntersection(uint256) (runs: 276, μ: 59167, ~: 52841)
LibSortTest:testSortedIntersectionDifferential() (gas: 208213)
LibSortTest:testSortedIntersectionDifferential(uint256) (runs: 276, μ: 33153, ~: 32275)
LibSortTest:testSortedIntersectionDifferentialInt(uint256) (runs: 276, μ: 34859, ~: 33958)
LibSortTest:testSortedUnionDifferential() (gas: 212667)
LibSortTest:testSortedUnionDifferential(uint256) (runs: 276, μ: 35260, ~: 34710)
LibSortTest:testSortedUnionDifferentialInt(uint256) (runs: 276, μ: 37153, ~: 37162)
LibSortTest:testTwoComplementConversionSort(int256,int256) (runs: 276, μ: 515, ~: 517)
LibSortTest:testUniquifySorted() (gas: 1710)
LibSortTest:testUniquifySorted(uint256) (runs: 276, μ: 51116, ~: 29200)
LibSortTest:testUniquifySortedAddress() (gas: 4039)
LibSortTest:testUniquifySortedAddress(uint256) (runs: 276, μ: 59445, ~: 29699)
LibSortTest:testUniquifySortedDifferential(uint256) (runs: 276, μ: 55461, ~: 32091)
LibSortTest:testUniquifySortedWithEmptyArray() (gas: 506)
LibSortTest:test__codesize() (gas: 21789)
LibStringTest:testAddressToHexStringZeroRightPadded(address) (runs: 276, μ: 3414, ~: 3414)
LibStringTest:testBytesToHexString() (gas: 4757)
LibStringTest:testBytesToHexString(bytes) (runs: 276, μ: 699892, ~: 568303)
LibStringTest:testBytesToHexStringNoPrefix() (gas: 4467)
LibStringTest:testBytesToHexStringNoPrefix(bytes) (runs: 276, μ: 734588, ~: 568693)
LibStringTest:testContains() (gas: 43944)
LibStringTest:testFromAddressToHexString() (gas: 3115)
LibStringTest:testFromAddressToHexStringChecksummed() (gas: 35195)
LibStringTest:testFromAddressToHexStringChecksummedDifferential(uint256) (runs: 276, μ: 648548, ~: 556936)
LibStringTest:testFromAddressToHexStringWithLeadingZeros() (gas: 3091)
LibStringTest:testHexStringNoPrefixVariants(uint256,uint256) (runs: 276, μ: 767932, ~: 566570)
LibStringTest:testNormalizeSmallString() (gas: 1365)
LibStringTest:testNormalizeSmallString(bytes32) (runs: 276, μ: 3030, ~: 4213)
LibStringTest:testStringConcat() (gas: 4010)
LibStringTest:testStringConcat(string,string) (runs: 276, μ: 656905, ~: 548506)
LibStringTest:testStringConcatOriginal() (gas: 4632)
LibStringTest:testStringDirectReturn() (gas: 6960)
LibStringTest:testStringDirectReturn(string) (runs: 276, μ: 3083, ~: 3078)
LibStringTest:testStringEndsWith() (gas: 2807)
LibStringTest:testStringEndsWith(uint256) (runs: 276, μ: 718535, ~: 578772)
LibStringTest:testStringEq(string,string) (runs: 276, μ: 1609, ~: 1609)
LibStringTest:testStringEqs() (gas: 2013)
LibStringTest:testStringEscapeHTML() (gas: 8427)
LibStringTest:testStringEscapeHTML(uint256) (runs: 276, μ: 739635, ~: 589422)
LibStringTest:testStringEscapeJSON() (gas: 39645)
LibStringTest:testStringEscapeJSONHexEncode() (gas: 671692)
LibStringTest:testStringIndexOf() (gas: 17420)
LibStringTest:testStringIndexOf(uint256) (runs: 276, μ: 721006, ~: 589143)
LibStringTest:testStringIndicesOf() (gas: 11700)
LibStringTest:testStringIndicesOf(uint256) (runs: 276, μ: 669305, ~: 591549)
LibStringTest:testStringIs7BitASCII() (gas: 205168)
LibStringTest:testStringIs7BitASCIIDifferential(bytes) (runs: 276, μ: 639628, ~: 547885)
LibStringTest:testStringLastIndexOf() (gas: 24042)
LibStringTest:testStringLastIndexOf(uint256) (runs: 276, μ: 700377, ~: 591521)
LibStringTest:testStringLowerDifferential() (gas: 3374909)
LibStringTest:testStringLowerDifferential(string) (runs: 276, μ: 8376, ~: 8285)
LibStringTest:testStringLowerOriginal() (gas: 1264)
LibStringTest:testStringPackAndUnpackOne() (gas: 692671)
LibStringTest:testStringPackAndUnpackOne(string) (runs: 276, μ: 632293, ~: 547284)
LibStringTest:testStringPackAndUnpackOneDifferential(string) (runs: 276, μ: 705590, ~: 547027)
LibStringTest:testStringPackAndUnpackTwo() (gas: 844729)
LibStringTest:testStringPackAndUnpackTwo(string,string) (runs: 276, μ: 636442, ~: 548567)
LibStringTest:testStringPackAndUnpackTwoDifferential(string,string) (runs: 276, μ: 657386, ~: 548077)
LibStringTest:testStringRepeat() (gas: 4904)
LibStringTest:testStringRepeat(string,uint256) (runs: 276, μ: 718949, ~: 550000)
LibStringTest:testStringRepeatOriginal() (gas: 9598)
LibStringTest:testStringReplace(uint256) (runs: 276, μ: 708567, ~: 597273)
LibStringTest:testStringReplaceLong() (gas: 8529)
LibStringTest:testStringReplaceMedium() (gas: 7559)
LibStringTest:testStringReplaceShort() (gas: 12307)
LibStringTest:testStringRuneCount() (gas: 2963738)
LibStringTest:testStringRuneCountDifferential(string) (runs: 276, μ: 6171, ~: 6049)
LibStringTest:testStringSlice() (gas: 9262)
LibStringTest:testStringSlice(uint256) (runs: 276, μ: 703443, ~: 586841)
LibStringTest:testStringSplit() (gas: 20287)
LibStringTest:testStringSplit(uint256) (runs: 276, μ: 743542, ~: 596331)
LibStringTest:testStringStartsWith() (gas: 2589)
LibStringTest:testStringStartsWith(uint256) (runs: 276, μ: 681769, ~: 580128)
LibStringTest:testStringUpperDifferential() (gas: 3599376)
LibStringTest:testStringUpperDifferential(string) (runs: 276, μ: 8375, ~: 8284)
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: 276, μ: 8066, ~: 6063)
LibStringTest:testToHexStringPositiveNumber() (gas: 888)
LibStringTest:testToHexStringUint256Max() (gas: 3442)
LibStringTest:testToHexStringZero() (gas: 783)
LibStringTest:testToHexStringZeroRightPadded(uint256) (runs: 276, μ: 1903, ~: 1344)
LibStringTest:testToMinimalHexStringNoPrefixPositiveNumber() (gas: 3426)
LibStringTest:testToMinimalHexStringNoPrefixUint256Max() (gas: 3402)
LibStringTest:testToMinimalHexStringNoPrefixZero() (gas: 853)
LibStringTest:testToMinimalHexStringNoPrefixZeroRightPadded(uint256) (runs: 276, μ: 1924, ~: 1365)
LibStringTest:testToMinimalHexStringPositiveNumber() (gas: 3556)
LibStringTest:testToMinimalHexStringUint256Max() (gas: 3448)
LibStringTest:testToMinimalHexStringZero() (gas: 829)
LibStringTest:testToMinimalHexStringZeroRightPadded(uint256) (runs: 276, μ: 1951, ~: 1391)
LibStringTest:testToSmallString() (gas: 4426)
LibStringTest:testToStringPositiveNumber() (gas: 951)
LibStringTest:testToStringPositiveNumberBrutalized() (gas: 762225)
LibStringTest:testToStringSignedDifferential(int256) (runs: 276, μ: 670060, ~: 549025)
LibStringTest:testToStringSignedGas() (gas: 7283)
LibStringTest:testToStringSignedMemory(int256) (runs: 276, μ: 646459, ~: 547623)
LibStringTest:testToStringSignedOriginalGas() (gas: 9817)
LibStringTest:testToStringUint256Max() (gas: 6665)
LibStringTest:testToStringUint256MaxBrutalized() (gas: 558739)
LibStringTest:testToStringZero() (gas: 677)
LibStringTest:testToStringZeroBrutalized() (gas: 546679)
LibStringTest:testToStringZeroRightPadded(uint256) (runs: 276, μ: 590576, ~: 547497)
LibStringTest:test__codesize() (gas: 40904)
LibZipTest:testCdCompress() (gas: 126842)
LibZipTest:testCdCompressDecompress(bytes) (runs: 276, μ: 753677, ~: 656548)
LibZipTest:testCdCompressDecompress(uint256) (runs: 276, μ: 785170, ~: 672008)
LibZipTest:testCdDecompressOnInvalidInput() (gas: 1397)
LibZipTest:testCdFallback() (gas: 5647022)
LibZipTest:testCdFallback(bytes,uint256) (runs: 276, μ: 1163345, ~: 1059542)
LibZipTest:testCdFallbackDecompressor(bytes) (runs: 276, μ: 121531, ~: 117737)
LibZipTest:testCdFallbackDecompressor(uint256) (runs: 276, μ: 171079, ~: 159787)
LibZipTest:testCdFallbackMaskTrick(uint256,uint256) (runs: 276, μ: 590, ~: 585)
LibZipTest:testDecompressWontRevert(bytes) (runs: 276, μ: 736465, ~: 634971)
LibZipTest:testFlzCompressDecompress() (gas: 1250287)
LibZipTest:testFlzCompressDecompress(bytes) (runs: 276, μ: 815044, ~: 675449)
LibZipTest:testFlzCompressDecompress2() (gas: 759322)
LibZipTest:test__codesize() (gas: 20356)
MerkleProofLibTest:testEmptyCalldataHelpers() (gas: 985)
MerkleProofLibTest:testVerifyMultiProof(bool,bool,bool,bool,bytes32) (runs: 276, μ: 747330, ~: 642905)
MerkleProofLibTest:testVerifyMultiProofForHeightOneTree(bool,bool,bool,bool,bool,bool[]) (runs: 276, μ: 37130, ~: 37667)
MerkleProofLibTest:testVerifyMultiProofForHeightTwoTree(bool,bool,bool,bool,bool,bytes32) (runs: 276, μ: 6533, ~: 6492)
MerkleProofLibTest:testVerifyMultiProofForSingleLeaf(bytes32[],uint256) (runs: 276, μ: 929544, ~: 803254)
MerkleProofLibTest:testVerifyMultiProofIsInvalid() (gas: 642790)
MerkleProofLibTest:testVerifyMultiProofIsValid() (gas: 644192)
MerkleProofLibTest:testVerifyMultiProofMalicious() (gas: 7923)
MerkleProofLibTest:testVerifyProof(bytes32[],uint256) (runs: 276, μ: 899388, ~: 776840)
MerkleProofLibTest:testVerifyProofBasicCase(bool,bool,bool,bytes32) (runs: 276, μ: 4050, ~: 3905)
MerkleProofLibTest:testVerifyProofBasicCaseIsInvalid() (gas: 3625)
MerkleProofLibTest:testVerifyProofBasicCaseIsValid() (gas: 3589)
MerkleProofLibTest:testVerifyProofForHeightOneTree(bool,bool,bool,bool) (runs: 276, μ: 2701, ~: 2970)
MerkleProofLibTest:test__codesize() (gas: 11066)
MetadataReaderLibTest:testBoundsCheckDifferential(uint256) (runs: 276, μ: 25599, ~: 25585)
MetadataReaderLibTest:testReadBytes32String() (gas: 660293)
MetadataReaderLibTest:testReadBytes32StringTruncated() (gas: 776753)
MetadataReaderLibTest:testReadString(uint256) (runs: 276, μ: 831204, ~: 717607)
MetadataReaderLibTest:testReadStringChopped() (gas: 269520)
MetadataReaderLibTest:testReadStringTruncated(uint256) (runs: 276, μ: 813801, ~: 704979)
MetadataReaderLibTest:testReadUint() (gas: 911216)
MetadataReaderLibTest:testReadUint(uint256) (runs: 276, μ: 46954, ~: 47092)
MetadataReaderLibTest:test__codesize() (gas: 7886)
MinHeapLibTest:testHeapEnqueue(uint256) (runs: 276, μ: 189700, ~: 188214)
MinHeapLibTest:testHeapEnqueue2(uint256) (runs: 276, μ: 563579, ~: 333861)
MinHeapLibTest:testHeapEnqueueGas() (gas: 854823)
MinHeapLibTest:testHeapEnqueueZeroMaxLengthReverts(uint256) (runs: 276, μ: 49386, ~: 67805)
MinHeapLibTest:testHeapPSiftTrick(uint256,uint256,uint256) (runs: 276, μ: 727, ~: 561)
MinHeapLibTest:testHeapPushAndPop(uint256) (runs: 276, μ: 114585, ~: 124635)
MinHeapLibTest:testHeapPushPop(uint256) (runs: 276, μ: 249642, ~: 236899)
MinHeapLibTest:testHeapPushPopLength(uint256) (runs: 276, μ: 917742, ~: 783803)
MinHeapLibTest:testHeapReplace(uint256) (runs: 276, μ: 289460, ~: 276786)
MinHeapLibTest:testHeapReplaceOrPopEmptyHeapReverts(uint256) (runs: 276, μ: 44319, ~: 50821)
MinHeapLibTest:testHeapRoot(uint256) (runs: 276, μ: 47144, ~: 27939)
MinHeapLibTest:testHeapSmallest(uint256) (runs: 276, μ: 1394244, ~: 1063911)
MinHeapLibTest:testHeapSmallestGas() (gas: 50027291)
MinHeapLibTest:testMemHeapEnqueue(uint256) (runs: 276, μ: 856611, ~: 770343)
MinHeapLibTest:testMemHeapEnqueue2(uint256) (runs: 276, μ: 797233, ~: 721742)
MinHeapLibTest:testMemHeapEnqueueGas() (gas: 233998)
MinHeapLibTest:testMemHeapEnqueueZeroMaxLengthReverts(uint256) (runs: 276, μ: 25234, ~: 24207)
MinHeapLibTest:testMemHeapPushAndPop(uint256) (runs: 276, μ: 1109844, ~: 947678)
MinHeapLibTest:testMemHeapPushGas() (gas: 32075)
MinHeapLibTest:testMemHeapPushPop(uint256) (runs: 276, μ: 1343057, ~: 1219248)
MinHeapLibTest:testMemHeapPushPopLength(uint256) (runs: 276, μ: 776054, ~: 682474)
MinHeapLibTest:testMemHeapReplace(uint256) (runs: 276, μ: 853723, ~: 781955)
MinHeapLibTest:testMemHeapReplaceOrPopEmptyHeapReverts(uint256) (runs: 276, μ: 26136, ~: 26554)
MinHeapLibTest:testMemHeapRoot(uint256) (runs: 276, μ: 721411, ~: 634624)
MinHeapLibTest:testMemHeapSmallest(uint256) (runs: 276, μ: 849688, ~: 725885)
MinHeapLibTest:testMemHeapSmallestGas() (gas: 2874313)
MinHeapLibTest:test__codesize() (gas: 13872)
MulticallableTest:testMulticallableBenchmark() (gas: 29588)
MulticallableTest:testMulticallableOriginalBenchmark() (gas: 38826)
MulticallableTest:testMulticallablePreservesMsgSender() (gas: 11193)
MulticallableTest:testMulticallableReturnDataIsProperlyEncoded() (gas: 11667)
MulticallableTest:testMulticallableReturnDataIsProperlyEncoded(string,string,uint256) (runs: 276, μ: 9384, ~: 7471)
MulticallableTest:testMulticallableReturnDataIsProperlyEncoded(uint256,uint256,uint256,uint256) (runs: 276, μ: 11813, ~: 11813)
MulticallableTest:testMulticallableRevertWithCustomError() (gas: 11841)
MulticallableTest:testMulticallableRevertWithMessage() (gas: 13513)
MulticallableTest:testMulticallableRevertWithMessage(string) (runs: 276, μ: 14129, ~: 14121)
MulticallableTest:testMulticallableRevertWithNothing() (gas: 11703)
MulticallableTest:testMulticallableWithNoData() (gas: 6322)
MulticallableTest:test__codesize() (gas: 8532)
OwnableRolesTest:testBytecodeSize() (gas: 350635)
OwnableRolesTest:testGrantAndRemoveRolesDirect(address,uint256,uint256) (runs: 276, μ: 39916, ~: 40750)
OwnableRolesTest:testGrantAndRevokeOrRenounceRoles(address,bool,bool,bool,uint256,uint256) (runs: 276, μ: 26850, ~: 12212)
OwnableRolesTest:testGrantRoles() (gas: 36136)
OwnableRolesTest:testHandoverOwnership() (gas: 32394)
OwnableRolesTest:testHandoverOwnership(address) (runs: 276, μ: 32437, ~: 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: 276, μ: 33584, ~: 33588)
OwnableRolesTest:testHasAnyRole(address,uint256,uint256) (runs: 276, μ: 33086, ~: 33375)
OwnableRolesTest:testInitializeOwnerDirect() (gas: 16738)
OwnableRolesTest:testOnlyOwnerModifier(address,bool) (runs: 276, μ: 22207, ~: 22207)
OwnableRolesTest:testOnlyOwnerOrRolesModifier() (gas: 36596)
OwnableRolesTest:testOnlyOwnerOrRolesModifier(address,bool,uint256,uint256) (runs: 276, μ: 56654, ~: 57960)
OwnableRolesTest:testOnlyRolesModifier(address,uint256,uint256) (runs: 276, μ: 55644, ~: 57903)
OwnableRolesTest:testOnlyRolesOrOwnerModifier(address,bool,uint256,uint256) (runs: 276, μ: 57610, ~: 58396)
OwnableRolesTest:testOrdinalsFromRoles() (gas: 3610415)
OwnableRolesTest:testOrdinalsFromRoles(uint256) (runs: 276, μ: 56150, ~: 38496)
OwnableRolesTest:testOwnershipHandoverValidForDefaultValue() (gas: 5825)
OwnableRolesTest:testRenounceOwnership() (gas: 12921)
OwnableRolesTest:testRolesFromOrdinals() (gas: 651259)
OwnableRolesTest:testRolesFromOrdinals(uint8[]) (runs: 276, μ: 83704, ~: 85328)
OwnableRolesTest:testSetOwnerDirect() (gas: 17790)
OwnableRolesTest:testSetOwnerDirect(address) (runs: 276, μ: 17897, ~: 17915)
OwnableRolesTest:testSetRolesDirect(uint256) (runs: 276, μ: 99902, ~: 100168)
OwnableRolesTest:testTransferOwnership() (gas: 19671)
OwnableRolesTest:testTransferOwnership(address,bool,bool) (runs: 276, μ: 14574, ~: 13109)
OwnableRolesTest:test__codesize() (gas: 21827)
OwnableTest:testBytecodeSize() (gas: 235158)
OwnableTest:testHandoverOwnership() (gas: 32127)
OwnableTest:testHandoverOwnership(address) (runs: 276, μ: 32152, ~: 32136)
OwnableTest:testHandoverOwnershipAfterExpiration() (gas: 36725)
OwnableTest:testHandoverOwnershipBeforeExpiration() (gas: 28582)
OwnableTest:testHandoverOwnershipRevertsIfCompleteIsNotOwner() (gas: 35355)
OwnableTest:testHandoverOwnershipWithCancellation() (gas: 30416)
OwnableTest:testInitializeOwnerDirect() (gas: 16613)
OwnableTest:testOnlyOwnerModifier(address,bool) (runs: 276, μ: 22119, ~: 22119)
OwnableTest:testOwnershipHandoverValidForDefaultValue() (gas: 5737)
OwnableTest:testRenounceOwnership() (gas: 12755)
OwnableTest:testSetOwnerDirect() (gas: 17700)
OwnableTest:testSetOwnerDirect(address) (runs: 276, μ: 17756, ~: 17826)
OwnableTest:testTransferOwnership() (gas: 19481)
OwnableTest:testTransferOwnership(address,bool,bool) (runs: 276, μ: 14327, ~: 12849)
OwnableTest:test__codesize() (gas: 11007)
P256Test:testP256VerifyMalleableRIPPrecompile() (gas: 672333)
P256Test:testP256VerifyMalleableVerifier() (gas: 675147)
P256Test:testP256VerifyNonMalleableRIPPrecompile() (gas: 670264)
P256Test:testP256VerifyNonMalleableVerifier() (gas: 673059)