forked from Vectorized/solady
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gas-snapshot
1286 lines (1286 loc) · 89.2 KB
/
.gas-snapshot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
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: 312, μ: 6066, ~: 4968)
Base64Test:testBase64EncodeDecodeAltModes(bytes) (runs: 312, μ: 881150, ~: 731603)
Base64Test:testBase64EncodeEmptyString() (gas: 902)
Base64Test:testBase64EncodeFileSafeAndNoPadding(bytes,bool,bool) (runs: 312, μ: 15786, ~: 14264)
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: 6768)
CREATE3Test:testDeployERC20() (gas: 833235)
CREATE3Test:testDeployERC20(bytes32,string,string,uint8) (runs: 312, μ: 879240, ~: 879319)
CREATE3Test:testDeployedUpperBitsSafeForPlainSolidity() (gas: 613)
CREATE3Test:testDoubleDeployDifferentBytecodeReverts() (gas: 96898738)
CREATE3Test:testDoubleDeployDifferentBytecodeReverts(bytes32,bytes,bytes) (runs: 312, μ: 96880294, ~: 96880242)
CREATE3Test:testDoubleDeploySameBytecodeReverts() (gas: 96889196)
CREATE3Test:testDoubleDeploySameBytecodeReverts(bytes32,bytes) (runs: 312, μ: 96881047, ~: 96880998)
CREATE3Test:test__codesize() (gas: 14114)
DateTimeLibTest:testAddSubDiffDays(uint256,uint256) (runs: 312, μ: 4205, ~: 4209)
DateTimeLibTest:testAddSubDiffHours(uint256,uint256) (runs: 312, μ: 4147, ~: 4155)
DateTimeLibTest:testAddSubDiffMinutes(uint256,uint256) (runs: 312, μ: 4141, ~: 4129)
DateTimeLibTest:testAddSubDiffMonths(uint256,uint256) (runs: 312, μ: 7251, ~: 7257)
DateTimeLibTest:testAddSubDiffSeconds(uint256,uint256) (runs: 312, μ: 3757, ~: 3721)
DateTimeLibTest:testAddSubDiffYears(uint256,uint256) (runs: 312, μ: 6815, ~: 6822)
DateTimeLibTest:testDateTimeArithmeticReverts() (gas: 4495)
DateTimeLibTest:testDateTimeMaxSupported() (gas: 2823)
DateTimeLibTest:testDateTimeToAndFroTimestamp((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 312, μ: 4135, ~: 4089)
DateTimeLibTest:testDateToAndFroEpochDay((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 312, μ: 2563, ~: 2588)
DateTimeLibTest:testDateToAndFroEpochDay() (gas: 877945)
DateTimeLibTest:testDateToAndFroTimestamp() (gas: 926776)
DateTimeLibTest:testDateToEpochDay() (gas: 1559)
DateTimeLibTest:testDateToEpochDayDifferential((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 312, μ: 2302, ~: 2322)
DateTimeLibTest:testDateToEpochDayDifferential2((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 312, μ: 2224, ~: 2249)
DateTimeLibTest:testDateToEpochDayGas() (gas: 764427)
DateTimeLibTest:testDateToEpochDayGas2() (gas: 770404)
DateTimeLibTest:testDayOfWeek() (gas: 175255)
DateTimeLibTest:testDaysInMonth() (gas: 1226)
DateTimeLibTest:testDaysInMonth(uint256,uint256) (runs: 312, μ: 1072, ~: 1084)
DateTimeLibTest:testDaysToDate() (gas: 8377)
DateTimeLibTest:testEpochDayToDate(uint256) (runs: 312, μ: 1045, ~: 1045)
DateTimeLibTest:testEpochDayToDateDifferential(uint256) (runs: 312, μ: 1778, ~: 1721)
DateTimeLibTest:testEpochDayToDateDifferential2(uint256) (runs: 312, μ: 1786, ~: 1709)
DateTimeLibTest:testEpochDayToDateGas() (gas: 348457)
DateTimeLibTest:testEpochDayToDateGas2() (gas: 360513)
DateTimeLibTest:testIsLeapYear() (gas: 741)
DateTimeLibTest:testIsLeapYear(uint256) (runs: 312, μ: 541, ~: 517)
DateTimeLibTest:testIsSupportedDateFalse() (gas: 1180)
DateTimeLibTest:testIsSupportedDateTime((uint256,uint256,uint256,uint256,uint256,uint256)) (runs: 312, μ: 2950, ~: 2949)
DateTimeLibTest:testIsSupportedDateTrue() (gas: 626)
DateTimeLibTest:testIsSupportedEpochDayFalse() (gas: 494)
DateTimeLibTest:testIsSupportedEpochDayTrue() (gas: 305)
DateTimeLibTest:testIsSupportedTimestampFalse() (gas: 541)
DateTimeLibTest:testIsSupportedTimestampTrue() (gas: 326)
DateTimeLibTest:testIsWeekEnd(uint256) (runs: 312, μ: 693, ~: 617)
DateTimeLibTest:testMondayTimestamp() (gas: 1106)
DateTimeLibTest:testMondayTimestamp(uint256) (runs: 312, μ: 769, ~: 836)
DateTimeLibTest:testNthWeekdayInMonthOfYearTimestamp() (gas: 12053)
DateTimeLibTest:testNthWeekdayInMonthOfYearTimestamp(uint256,uint256,uint256,uint256) (runs: 312, μ: 3536, ~: 3576)
DateTimeLibTest:testWeekday() (gas: 682)
DateTimeLibTest:test__codesize() (gas: 19163)
DelegateCheckerLibTest:testCheckDelegateForAll() (gas: 35639)
DelegateCheckerLibTest:testCheckDelegateForAll(address,address,bytes32) (runs: 312, μ: 228424, ~: 242449)
DelegateCheckerLibTest:testCheckDelegateForContract() (gas: 54172)
DelegateCheckerLibTest:testCheckDelegateForContract(address,address,address,bytes32) (runs: 312, μ: 354882, ~: 305165)
DelegateCheckerLibTest:testCheckDelegateForERC1155() (gas: 62242)
DelegateCheckerLibTest:testCheckDelegateForERC1155(address,address,address,uint256,bytes32) (runs: 312, μ: 296531, ~: 303784)
DelegateCheckerLibTest:testCheckDelegateForERC20() (gas: 61708)
DelegateCheckerLibTest:testCheckDelegateForERC20(address,address,address,bytes32) (runs: 312, μ: 297559, ~: 279707)
DelegateCheckerLibTest:testCheckDelegateForERC721() (gas: 69938)
DelegateCheckerLibTest:testCheckDelegateForERC721(address,address,address,uint256,bytes32) (runs: 312, μ: 422037, ~: 379327)
DelegateCheckerLibTest:test__codesize() (gas: 33189)
DeploylessPredeployQueryerTest:testPredeployQueryer(bytes32) (runs: 312, μ: 264692, ~: 222329)
DeploylessPredeployQueryerTest:testTargetGenerate() (gas: 366064)
DeploylessPredeployQueryerTest:test__codesize() (gas: 8284)
DynamicBufferLibTest:testClear(uint256) (runs: 312, μ: 34608, ~: 34661)
DynamicBufferLibTest:testDynamicBuffer(bytes[],uint256) (runs: 312, μ: 915761, ~: 786910)
DynamicBufferLibTest:testDynamicBuffer(uint256) (runs: 312, μ: 835948, ~: 670494)
DynamicBufferLibTest:testDynamicBufferChaining() (gas: 12661)
DynamicBufferLibTest:testDynamicBufferPushSingles(uint256,uint256,uint256) (runs: 312, μ: 242390, ~: 34449)
DynamicBufferLibTest:testDynamicBufferPushSinglesReinterpretCast() (gas: 21959)
DynamicBufferLibTest:testDynamicBufferReserveFromEmpty() (gas: 2754)
DynamicBufferLibTest:testDynamicBufferReserveFromEmpty2() (gas: 2463)
DynamicBufferLibTest:testDynamicBufferReserveFromEmpty3(bytes,uint256) (runs: 312, μ: 2838, ~: 2069)
DynamicBufferLibTest:testJoinWithConcat() (gas: 31429)
DynamicBufferLibTest:testJoinWithDynamicBuffer() (gas: 10830)
DynamicBufferLibTest:test__codesize() (gas: 12662)
ECDSATest:testBytes32ToEthSignedMessageHash() (gas: 381)
ECDSATest:testBytesToEthSignedMessageHash() (gas: 11588163)
ECDSATest:testBytesToEthSignedMessageHashEmpty() (gas: 578)
ECDSATest:testBytesToEthSignedMessageHashExceedsMaxLengthReverts() (gas: 615154)
ECDSATest:testBytesToEthSignedMessageHashLong() (gas: 681)
ECDSATest:testBytesToEthSignedMessageHashShort() (gas: 620)
ECDSATest:testEmptyCalldataHelpers() (gas: 3224)
ECDSATest:testRecoverAndTryRecover(bytes32) (runs: 312, μ: 2857910, ~: 2532719)
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: 13921)
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: 36820)
EIP712Test:testHashTypedDataOnClone() (gas: 40018)
EIP712Test:testHashTypedDataOnCloneDynamic() (gas: 46567)
EIP712Test:testHashTypedDataOnCloneDynamicWithChaindIdChange() (gas: 57830)
EIP712Test:testHashTypedDataOnCloneWithChaindIdChange() (gas: 48693)
EIP712Test:testHashTypedDataOnDynamic() (gas: 44436)
EIP712Test:testHashTypedDataOnDynamicWithChaindIdChange() (gas: 55992)
EIP712Test:testHashTypedDataWithChaindIdChange() (gas: 45206)
EIP712Test:test__codesize() (gas: 11400)
ERC1155HooksTest:testERC1155Hooks() (gas: 4512310)
ERC1155HooksTest:test__codesize() (gas: 12474)
ERC1155Test:testApproveAll(address,bool) (runs: 312, μ: 49172, ~: 58445)
ERC1155Test:testAuthorizedEquivalence(address,address,bool) (runs: 312, μ: 715, ~: 715)
ERC1155Test:testBalanceOfBatchWithArrayMismatchReverts(uint256) (runs: 312, μ: 32081, ~: 34870)
ERC1155Test:testBatchBalanceOf(uint256) (runs: 312, μ: 154012, ~: 150768)
ERC1155Test:testBatchBurn(uint256) (runs: 312, μ: 193299, ~: 173471)
ERC1155Test:testBatchBurnInsufficientBalanceReverts(uint256) (runs: 312, μ: 200239, ~: 189402)
ERC1155Test:testBatchBurnWithArrayLengthMismatchReverts(uint256) (runs: 312, μ: 54705, ~: 54392)
ERC1155Test:testBatchMintToEOA(uint256) (runs: 312, μ: 149812, ~: 151142)
ERC1155Test:testBatchMintToERC1155Recipient(uint256) (runs: 312, μ: 1486761, ~: 770583)
ERC1155Test:testBatchMintToNonERC1155RecipientReverts(uint256) (runs: 312, μ: 194232, ~: 186184)
ERC1155Test:testBatchMintToRevertingERC1155RecipientReverts(uint256) (runs: 312, μ: 372951, ~: 366861)
ERC1155Test:testBatchMintToWrongReturnDataERC1155RecipientReverts(uint256) (runs: 312, μ: 321834, ~: 289146)
ERC1155Test:testBatchMintToZeroReverts(uint256) (runs: 312, μ: 97551, ~: 90599)
ERC1155Test:testBatchMintWithArrayMismatchReverts(uint256) (runs: 312, μ: 42686, ~: 35656)
ERC1155Test:testBurn(uint256) (runs: 312, μ: 115432, ~: 103901)
ERC1155Test:testBurnInsufficientBalanceReverts(uint256) (runs: 312, μ: 117392, ~: 105919)
ERC1155Test:testDirectSetApprovalForAll(address,address,bool) (runs: 312, μ: 25194, ~: 15691)
ERC1155Test:testMintToEOA(uint256) (runs: 312, μ: 90379, ~: 82236)
ERC1155Test:testMintToERC1155Recipient(uint256) (runs: 312, μ: 1177323, ~: 663225)
ERC1155Test:testMintToNonERC155RecipientReverts(uint256) (runs: 312, μ: 120352, ~: 103536)
ERC1155Test:testMintToRevertingERC155RecipientReverts(uint256) (runs: 312, μ: 298241, ~: 283996)
ERC1155Test:testMintToWrongReturnDataERC155RecipientReverts(uint256) (runs: 312, μ: 260921, ~: 238671)
ERC1155Test:testMintToZeroReverts(uint256) (runs: 312, μ: 55524, ~: 33409)
ERC1155Test:testSafeBatchTransfer() (gas: 8288837)
ERC1155Test:testSafeBatchTransferFromToEOA(uint256) (runs: 312, μ: 255834, ~: 261975)
ERC1155Test:testSafeBatchTransferFromToERC1155Recipient(uint256) (runs: 312, μ: 2699914, ~: 981124)
ERC1155Test:testSafeBatchTransferFromToNonERC1155RecipientReverts(uint256) (runs: 312, μ: 264611, ~: 268276)
ERC1155Test:testSafeBatchTransferFromToRevertingERC1155RecipientReverts(uint256) (runs: 312, μ: 457705, ~: 449706)
ERC1155Test:testSafeBatchTransferFromToWrongReturnDataERC1155RecipientReverts(uint256) (runs: 312, μ: 413590, ~: 405742)
ERC1155Test:testSafeBatchTransferFromToZeroReverts(uint256) (runs: 312, μ: 179528, ~: 173471)
ERC1155Test:testSafeBatchTransferFromWithArrayLengthMismatchReverts(uint256) (runs: 312, μ: 68271, ~: 67084)
ERC1155Test:testSafeBatchTransferInsufficientBalanceReverts(uint256) (runs: 312, μ: 211165, ~: 193483)
ERC1155Test:testSafeTransferFromInsufficientBalanceReverts(uint256) (runs: 312, μ: 128428, ~: 108513)
ERC1155Test:testSafeTransferFromSelf(uint256) (runs: 312, μ: 142691, ~: 117652)
ERC1155Test:testSafeTransferFromSelfInsufficientBalanceReverts(uint256) (runs: 312, μ: 115281, ~: 81367)
ERC1155Test:testSafeTransferFromToEOA(uint256) (runs: 312, μ: 149528, ~: 130099)
ERC1155Test:testSafeTransferFromToERC1155Recipient(uint256) (runs: 312, μ: 1676978, ~: 741101)
ERC1155Test:testSafeTransferFromToNonERC155RecipientReverts(uint256) (runs: 312, μ: 175640, ~: 151127)
ERC1155Test:testSafeTransferFromToRevertingERC1155RecipientReverts(uint256) (runs: 312, μ: 357881, ~: 331989)
ERC1155Test:testSafeTransferFromToWrongReturnDataERC1155RecipientReverts(uint256) (runs: 312, μ: 320941, ~: 287375)
ERC1155Test:testSafeTransferFromToZeroReverts(uint256) (runs: 312, μ: 106160, ~: 80942)
ERC1155Test:test__codesize() (gas: 42627)
ERC1271Test:testBasefeeBytecodeContract() (gas: 45430)
ERC1271Test:testIsValidSignature() (gas: 2374582)
ERC1271Test:testIsValidSignature(uint256) (runs: 312, μ: 238178, ~: 209750)
ERC1271Test:testSupportsNestedTypedDataSign() (gas: 165049)
ERC1271Test:test__codesize() (gas: 30965)
ERC1967FactoryTest:testChangeAdmin() (gas: 265913)
ERC1967FactoryTest:testChangeAdminUnauthorized() (gas: 256913)
ERC1967FactoryTest:testDeploy() (gas: 256955)
ERC1967FactoryTest:testDeployAndCall(uint256) (runs: 312, μ: 340039, ~: 340693)
ERC1967FactoryTest:testDeployAndCallWithRevert() (gas: 211455)
ERC1967FactoryTest:testDeployBrutalized(uint256) (runs: 312, μ: 99369, ~: 43570)
ERC1967FactoryTest:testDeployDeterministicAndCall(uint256) (runs: 312, μ: 318205, ~: 349635)
ERC1967FactoryTest:testFactoryDeployment() (gas: 494423)
ERC1967FactoryTest:testProxyFails() (gas: 258252)
ERC1967FactoryTest:testProxySucceeds() (gas: 255277)
ERC1967FactoryTest:testUpgrade() (gas: 266430)
ERC1967FactoryTest:testUpgradeAndCall() (gas: 355223)
ERC1967FactoryTest:testUpgradeAndCallWithRevert() (gas: 265210)
ERC1967FactoryTest:testUpgradeUnauthorized() (gas: 269725)
ERC1967FactoryTest:testUpgradeWithCorruptedProxy() (gas: 262882)
ERC1967FactoryTest:test__codesize() (gas: 32279)
ERC20Invariants:invariantBalanceSum() (runs: 10, calls: 150, reverts: 84)
ERC20Invariants:test__codesize() (gas: 7532)
ERC20Test:testApprove() (gas: 35730)
ERC20Test:testApprove(address,uint256) (runs: 312, μ: 31053, ~: 31181)
ERC20Test:testBurn() (gas: 62048)
ERC20Test:testBurn(address,uint256,uint256) (runs: 312, μ: 62034, ~: 62663)
ERC20Test:testBurnInsufficientBalanceReverts(address,uint256,uint256) (runs: 312, μ: 56212, ~: 56578)
ERC20Test:testDirectSpendAllowance(uint256) (runs: 312, μ: 61339, ~: 61140)
ERC20Test:testDirectTransfer(uint256) (runs: 312, μ: 99235, ~: 111899)
ERC20Test:testInfiniteApproveTransferFrom() (gas: 90288)
ERC20Test:testMetadata() (gas: 16516)
ERC20Test:testMint() (gas: 58700)
ERC20Test:testMint(address,uint256) (runs: 312, μ: 58687, ~: 58943)
ERC20Test:testMintOverMaxUintReverts() (gas: 55969)
ERC20Test:testPermit() (gas: 89282)
ERC20Test:testPermit(uint256) (runs: 312, μ: 89254, ~: 89373)
ERC20Test:testPermitBadDeadlineReverts(uint256) (runs: 312, μ: 41139, ~: 41139)
ERC20Test:testPermitBadNonceReverts(uint256) (runs: 312, μ: 41557, ~: 41535)
ERC20Test:testPermitPastDeadlineReverts(uint256) (runs: 312, μ: 35665, ~: 35665)
ERC20Test:testPermitReplayReverts(uint256) (runs: 312, μ: 92082, ~: 92084)
ERC20Test:testTransfer() (gas: 65514)
ERC20Test:testTransfer(address,uint256) (runs: 312, μ: 65474, ~: 65730)
ERC20Test:testTransferFrom() (gas: 85869)
ERC20Test:testTransferFrom(address,address,address,uint256,uint256) (runs: 312, μ: 92644, ~: 95053)
ERC20Test:testTransferFromInsufficientAllowanceReverts() (gas: 81760)
ERC20Test:testTransferFromInsufficientAllowanceReverts(address,uint256,uint256) (runs: 312, μ: 82100, ~: 82275)
ERC20Test:testTransferFromInsufficientBalanceReverts() (gas: 62108)
ERC20Test:testTransferFromInsufficientBalanceReverts(address,uint256,uint256) (runs: 312, μ: 62728, ~: 62710)
ERC20Test:testTransferInsufficientBalanceReverts() (gas: 56113)
ERC20Test:testTransferInsufficientBalanceReverts(address,uint256,uint256) (runs: 312, μ: 56271, ~: 56637)
ERC20Test:test__codesize() (gas: 22868)
ERC2981Test:testRoyaltyOverflowCheckDifferential(uint256,uint256) (runs: 312, μ: 479, ~: 480)
ERC2981Test:testSetAndGetRoyaltyInfo(uint256) (runs: 312, μ: 106956, ~: 104400)
ERC2981Test:test__codesize() (gas: 7247)
ERC4337FactoryTest:testCreateAccountRepeatedDeployment() (gas: 149753)
ERC4337FactoryTest:testCreateAccountRepeatedDeployment(uint256) (runs: 312, μ: 171337, ~: 171295)
ERC4337FactoryTest:testDeployDeterministic(uint256) (runs: 312, μ: 130633, ~: 139611)
ERC4337FactoryTest:test__codesize() (gas: 13049)
ERC4337Test:testCdFallback() (gas: 438041)
ERC4337Test:testCdFallback2() (gas: 1135303)
ERC4337Test:testDelegateExecute() (gas: 366407)
ERC4337Test:testDelegateExecute(uint256) (runs: 312, μ: 356290, ~: 345250)
ERC4337Test:testDelegateExecuteRevertsIfOwnerSlotValueChanged() (gas: 320067)
ERC4337Test:testDepositFunctions() (gas: 497021)
ERC4337Test:testDirectStorage() (gas: 70503)
ERC4337Test:testDisableInitializerForImplementation() (gas: 1335854)
ERC4337Test:testETHReceived() (gas: 16584)
ERC4337Test:testExecute() (gas: 383460)
ERC4337Test:testExecuteBatch() (gas: 694187)
ERC4337Test:testExecuteBatch(uint256) (runs: 312, μ: 554345, ~: 670564)
ERC4337Test:testInitializer() (gas: 285469)
ERC4337Test:testIsValidSignature() (gas: 120389)
ERC4337Test:testIsValidSignaturePersonalSign(bytes32) (runs: 312, μ: 103666, ~: 103792)
ERC4337Test:testIsValidSignatureViaRPC() (gas: 96881547)
ERC4337Test:testIsValidSignatureWrapped() (gas: 446290)
ERC4337Test:testOnERC1155BatchReceived() (gas: 1567013)
ERC4337Test:testOnERC1155Received() (gas: 1566725)
ERC4337Test:testOnERC721Received() (gas: 1601783)
ERC4337Test:testOwnerRecovery() (gas: 479610)
ERC4337Test:testValidateUserOp() (gas: 484606)
ERC4337Test:test__codesize() (gas: 57576)
ERC4626Test:testDepositWithNoApprovalReverts() (gas: 16569)
ERC4626Test:testDepositWithNotEnoughApprovalReverts() (gas: 90179)
ERC4626Test:testDifferentialFullMulDiv(uint256,uint256,uint256) (runs: 312, μ: 3320, ~: 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: 312, μ: 201955, ~: 201960)
ERC4626Test:testSingleMintRedeem(uint128) (runs: 312, μ: 200921, ~: 200926)
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: 895410)
ERC6551Test:testDeployERC6551(uint256) (runs: 312, μ: 169798, ~: 168368)
ERC6551Test:testDeployERC6551Proxy() (gas: 80395)
ERC6551Test:testExecute() (gas: 507128)
ERC6551Test:testExecuteBatch() (gas: 817215)
ERC6551Test:testExecuteBatch(uint256) (runs: 312, μ: 659476, ~: 768687)
ERC6551Test:testInitializeERC6551ProxyImplementation() (gas: 189772)
ERC6551Test:testIsValidSigner(address) (runs: 312, μ: 167134, ~: 167120)
ERC6551Test:testOnERC1155BatchReceived() (gas: 1702178)
ERC6551Test:testOnERC1155Received() (gas: 1699450)
ERC6551Test:testOnERC721Received() (gas: 1738043)
ERC6551Test:testOnERC721ReceivedCycles() (gas: 2910842)
ERC6551Test:testOnERC721ReceivedCyclesWithDifferentChainIds(uint256) (runs: 312, μ: 449730, ~: 454716)
ERC6551Test:testOwnerWorksWithChainIdChange(uint256,uint256) (runs: 312, μ: 1386479, ~: 1386487)
ERC6551Test:testSupportsInterface() (gas: 168794)
ERC6551Test:testUpdateState(uint256) (runs: 312, μ: 234528, ~: 234457)
ERC6551Test:testUpgrade() (gas: 248210)
ERC6551Test:test__codesize() (gas: 52683)
ERC6909Test:testApprove() (gas: 36872)
ERC6909Test:testApprove(address,uint256,uint256) (runs: 312, μ: 37386, ~: 37514)
ERC6909Test:testBurn() (gas: 40870)
ERC6909Test:testBurn(address,uint256,uint256,uint256) (runs: 312, μ: 40693, ~: 41381)
ERC6909Test:testBurnInsufficientBalanceReverts(address,uint256,uint256,uint256) (runs: 312, μ: 35046, ~: 35166)
ERC6909Test:testDecimals() (gas: 5676)
ERC6909Test:testDirectApprove() (gas: 36737)
ERC6909Test:testDirectFunctions(uint256) (runs: 312, μ: 199924, ~: 200649)
ERC6909Test:testDirectSetOperator() (gas: 35937)
ERC6909Test:testDirectTransfer() (gas: 66221)
ERC6909Test:testInfiniteApproveTransferFrom() (gas: 78590)
ERC6909Test:testMetadata(uint256) (runs: 312, μ: 8257, ~: 8257)
ERC6909Test:testMint() (gas: 37035)
ERC6909Test:testMint(address,uint256,uint256) (runs: 312, μ: 37143, ~: 37271)
ERC6909Test:testMintOverMaxUintReverts() (gas: 34604)
ERC6909Test:testMintOverMaxUintReverts(address,uint256,uint256,uint256) (runs: 312, μ: 35514, ~: 35528)
ERC6909Test:testOperatorTransferFrom() (gas: 74112)
ERC6909Test:testSetOperator() (gas: 37139)
ERC6909Test:testSetOperator(address,address,bool) (runs: 312, μ: 26270, ~: 16767)
ERC6909Test:testTokenURI() (gas: 32671)
ERC6909Test:testTransfer() (gas: 48262)
ERC6909Test:testTransfer(address,uint256,uint256) (runs: 312, μ: 47258, ~: 47390)
ERC6909Test:testTransferFrom() (gas: 74676)
ERC6909Test:testTransferFrom(address,address,address,uint256,uint256,uint256) (runs: 312, μ: 79961, ~: 81173)
ERC6909Test:testTransferFromCallerIsNotOperator(address,uint256,uint256) (runs: 312, μ: 39606, ~: 39606)
ERC6909Test:testTransferFromInsufficientAllowanceReverts(address,uint256,uint256,uint256) (runs: 312, μ: 67204, ~: 67771)
ERC6909Test:testTransferFromInsufficientBalanceReverts() (gas: 49861)
ERC6909Test:testTransferFromInsufficientBalanceReverts(address,uint256,uint256,uint256) (runs: 312, μ: 50477, ~: 50092)
ERC6909Test:testTransferFromInsufficientPermission() (gas: 67246)
ERC6909Test:testTransferFromOverMaxUintReverts() (gas: 90493)
ERC6909Test:testTransferFromOverMaxUintReverts(address,uint256,uint256,uint256) (runs: 312, μ: 113398, ~: 113592)
ERC6909Test:testTransferInsufficientBalanceReverts() (gas: 34728)
ERC6909Test:testTransferInsufficientBalanceReverts(address,uint256,uint256,uint256) (runs: 312, μ: 34894, ~: 35270)
ERC6909Test:testTransferOverMaxUintReverts() (gas: 63748)
ERC6909Test:testTransferOverMaxUintReverts(address,uint256,uint256,uint256) (runs: 312, μ: 64303, ~: 64292)
ERC6909Test:test__codesize() (gas: 25915)
ERC721HooksTest:testERC721Hooks() (gas: 3183310)
ERC721HooksTest:test__codesize() (gas: 11072)
ERC721Test:testApprove(uint256) (runs: 312, μ: 107756, ~: 107561)
ERC721Test:testApproveAll(uint256) (runs: 312, μ: 50139, ~: 59583)
ERC721Test:testApproveBurn(uint256) (runs: 312, μ: 86292, ~: 86143)
ERC721Test:testApproveNonExistentReverts(uint256,address) (runs: 312, μ: 33463, ~: 33471)
ERC721Test:testApproveUnauthorizedReverts(uint256) (runs: 312, μ: 83071, ~: 84124)
ERC721Test:testAuthorizedEquivalence(address,bool,bool) (runs: 312, μ: 684, ~: 678)
ERC721Test:testAux(uint256) (runs: 312, μ: 192589, ~: 191199)
ERC721Test:testBurn(uint256) (runs: 312, μ: 81588, ~: 68910)
ERC721Test:testBurnNonExistentReverts(uint256) (runs: 312, μ: 10805, ~: 10805)
ERC721Test:testCannotExceedMaxBalance() (gas: 169848)
ERC721Test:testDoubleBurnReverts(uint256) (runs: 312, μ: 63402, ~: 63412)
ERC721Test:testDoubleMintReverts(uint256) (runs: 312, μ: 79001, ~: 79014)
ERC721Test:testEverything(uint256) (runs: 312, μ: 289664, ~: 300942)
ERC721Test:testExtraData(uint256) (runs: 312, μ: 98799, ~: 98711)
ERC721Test:testExtraData2(uint256,uint256) (runs: 312, μ: 53889, ~: 53889)
ERC721Test:testIsApprovedOrOwner(uint256) (runs: 312, μ: 135436, ~: 135425)
ERC721Test:testMint(uint256) (runs: 312, μ: 82599, ~: 82558)
ERC721Test:testMintAndSetExtraDataUnchecked(uint256) (runs: 312, μ: 84231, ~: 84319)
ERC721Test:testMintAndSetExtraDataUncheckedWithOverwrite(uint256,uint96) (runs: 312, μ: 83683, ~: 83678)
ERC721Test:testMintToZeroReverts(uint256) (runs: 312, μ: 39510, ~: 39510)
ERC721Test:testOwnerOfNonExistent(uint256) (runs: 312, μ: 33175, ~: 33185)
ERC721Test:testSafeMintToEOA(uint256) (runs: 312, μ: 83032, ~: 83117)
ERC721Test:testSafeMintToERC721Recipient(uint256) (runs: 312, μ: 409373, ~: 409728)
ERC721Test:testSafeMintToERC721RecipientWithData(uint256,bytes) (runs: 312, μ: 459434, ~: 453669)
ERC721Test:testSafeMintToERC721RecipientWithWrongReturnData(uint256) (runs: 312, μ: 170407, ~: 170407)
ERC721Test:testSafeMintToERC721RecipientWithWrongReturnDataWithData(uint256,bytes) (runs: 312, μ: 171612, ~: 171569)
ERC721Test:testSafeMintToNonERC721RecipientReverts(uint256) (runs: 312, μ: 100507, ~: 100507)
ERC721Test:testSafeMintToNonERC721RecipientWithDataReverts(uint256,bytes) (runs: 312, μ: 101744, ~: 101701)
ERC721Test:testSafeMintToRevertingERC721RecipientReverts(uint256) (runs: 312, μ: 203343, ~: 203343)
ERC721Test:testSafeMintToRevertingERC721RecipientWithDataReverts(uint256,bytes) (runs: 312, μ: 204569, ~: 204526)
ERC721Test:testSafeTransferFromToEOA(uint256) (runs: 312, μ: 121529, ~: 121523)
ERC721Test:testSafeTransferFromToERC721Recipient(uint256) (runs: 312, μ: 470748, ~: 471194)
ERC721Test:testSafeTransferFromToERC721RecipientWithData(uint256,bytes) (runs: 312, μ: 520832, ~: 515009)
ERC721Test:testSafeTransferFromToERC721RecipientWithWrongReturnDataReverts(uint256) (runs: 312, μ: 201386, ~: 201420)
ERC721Test:testSafeTransferFromToERC721RecipientWithWrongReturnDataWithDataReverts(uint256,bytes) (runs: 312, μ: 202697, ~: 202710)
ERC721Test:testSafeTransferFromToNonERC721RecipientReverts(uint256) (runs: 312, μ: 131493, ~: 131523)
ERC721Test:testSafeTransferFromToNonERC721RecipientWithDataReverts(uint256,bytes) (runs: 312, μ: 132789, ~: 132802)
ERC721Test:testSafeTransferFromToRevertingERC721RecipientReverts(uint256) (runs: 312, μ: 234343, ~: 234311)
ERC721Test:testSafeTransferFromToRevertingERC721RecipientWithDataReverts(uint256,bytes) (runs: 312, μ: 235581, ~: 235600)
ERC721Test:testSafetyOfCustomStorage(uint256,uint256) (runs: 312, μ: 713, ~: 713)
ERC721Test:testTransferFrom() (gas: 85739)
ERC721Test:testTransferFrom(uint256) (runs: 312, μ: 113382, ~: 112187)
ERC721Test:testTransferFromApproveAll(uint256) (runs: 312, μ: 118760, ~: 118733)
ERC721Test:testTransferFromNotExistentReverts(address,address,uint256) (runs: 312, μ: 34038, ~: 33940)
ERC721Test:testTransferFromNotOwner(uint256) (runs: 312, μ: 84547, ~: 84636)
ERC721Test:testTransferFromSelf(uint256) (runs: 312, μ: 92235, ~: 92237)
ERC721Test:testTransferFromToZeroReverts(uint256) (runs: 312, μ: 62888, ~: 62831)
ERC721Test:testTransferFromWrongFromReverts(address,uint256) (runs: 312, μ: 80277, ~: 80355)
ERC721Test:test__codesize() (gas: 43206)
EfficientHashLibTest:testEfficientHash() (gas: 7544)
EfficientHashLibTest:testEfficientHash(uint256) (runs: 312, μ: 7615, ~: 7615)
EfficientHashLibTest:testEfficientHashFree() (gas: 372)
EfficientHashLibTest:testEfficientHashFree(uint8,bool,uint8) (runs: 312, μ: 972, ~: 908)
EfficientHashLibTest:testEfficientHashSet() (gas: 2034)
EfficientHashLibTest:testEfficientHashUints() (gas: 6658)
EfficientHashLibTest:test__codesize() (gas: 4730)
EnumerableSetLibTest:testEnumerableAddressSetBasic() (gas: 248436)
EnumerableSetLibTest:testEnumerableAddressSetBasic2() (gas: 175344)
EnumerableSetLibTest:testEnumerableAddressSetNoStorageCollision() (gas: 98950)
EnumerableSetLibTest:testEnumerableAddressSetRevertsOnSentinel(uint256) (runs: 312, μ: 47893, ~: 40272)
EnumerableSetLibTest:testEnumerableBytes32SetBasic() (gas: 271282)
EnumerableSetLibTest:testEnumerableBytes32SetBasic2() (gas: 178471)
EnumerableSetLibTest:testEnumerableBytes32SetNoStorageCollision() (gas: 103477)
EnumerableSetLibTest:testEnumerableBytes32SetRevertsOnSentinel(uint256) (runs: 312, μ: 51789, ~: 49215)
EnumerableSetLibTest:testEnumerableSetFuzz(uint256) (runs: 312, μ: 593920, ~: 511282)
EnumerableSetLibTest:test__codesize() (gas: 14243)
FixedPointMathLibTest:testAbs() (gas: 680)
FixedPointMathLibTest:testAbs(int256) (runs: 312, μ: 533, ~: 501)
FixedPointMathLibTest:testAbsEdgeCases() (gas: 469)
FixedPointMathLibTest:testAvg() (gas: 443)
FixedPointMathLibTest:testAvgEdgeCase() (gas: 470)
FixedPointMathLibTest:testAvgSigned() (gas: 900)
FixedPointMathLibTest:testCbrt() (gas: 10306)
FixedPointMathLibTest:testCbrt(uint256) (runs: 312, μ: 1500, ~: 1513)
FixedPointMathLibTest:testCbrtBack(uint256) (runs: 312, μ: 35117, ~: 42953)
FixedPointMathLibTest:testCbrtWad() (gas: 12051)
FixedPointMathLibTest:testCbrtWad(uint256) (runs: 312, μ: 2147, ~: 1973)
FixedPointMathLibTest:testCbrtWadConverged() (gas: 2729)
FixedPointMathLibTest:testCbrtWadConverged(uint256) (runs: 312, μ: 2185, ~: 2236)
FixedPointMathLibTest:testCbrtWadDebug() (gas: 7361)
FixedPointMathLibTest:testCbrtWadMonotonicallyIncreasing() (gas: 4140)
FixedPointMathLibTest:testCbrtWadMonotonicallyIncreasing(uint256,uint256) (runs: 312, μ: 3067, ~: 2933)
FixedPointMathLibTest:testClamp(uint256,uint256,uint256) (runs: 312, μ: 591, ~: 591)
FixedPointMathLibTest:testClampSigned(int256,int256,int256) (runs: 312, μ: 611, ~: 611)
FixedPointMathLibTest:testDist() (gas: 656)
FixedPointMathLibTest:testDist(int256,int256) (runs: 312, μ: 542, ~: 547)
FixedPointMathLibTest:testDistEdgeCases() (gas: 548)
FixedPointMathLibTest:testDivWad() (gas: 725)
FixedPointMathLibTest:testDivWad(uint256,uint256) (runs: 312, μ: 6468, ~: 869)
FixedPointMathLibTest:testDivWadEdgeCases() (gas: 414)
FixedPointMathLibTest:testDivWadOverflowReverts(uint256,uint256) (runs: 312, μ: 22820, ~: 26479)
FixedPointMathLibTest:testDivWadUp() (gas: 3129)
FixedPointMathLibTest:testDivWadUp(uint256,uint256) (runs: 312, μ: 6759, ~: 1009)
FixedPointMathLibTest:testDivWadUpEdgeCases() (gas: 483)
FixedPointMathLibTest:testDivWadUpOverflowReverts(uint256,uint256) (runs: 312, μ: 22796, ~: 26478)
FixedPointMathLibTest:testDivWadUpZeroDenominatorReverts() (gas: 3239)
FixedPointMathLibTest:testDivWadUpZeroDenominatorReverts(uint256) (runs: 312, μ: 3273, ~: 3273)
FixedPointMathLibTest:testDivWadZeroDenominatorReverts() (gas: 3262)
FixedPointMathLibTest:testDivWadZeroDenominatorReverts(uint256) (runs: 312, μ: 3315, ~: 3315)
FixedPointMathLibTest:testExpWad() (gas: 8047)
FixedPointMathLibTest:testFactorial() (gas: 98469)
FixedPointMathLibTest:testFactorialOriginal() (gas: 94187)
FixedPointMathLibTest:testFullMulDiv() (gas: 1106)
FixedPointMathLibTest:testFullMulDiv(uint256,uint256,uint256) (runs: 312, μ: 1405, ~: 983)
FixedPointMathLibTest:testFullMulDivAlwaysRevertsIfDivisorIsZero(uint256,uint256) (runs: 312, μ: 3456, ~: 3456)
FixedPointMathLibTest:testFullMulDivUnchecked() (gas: 1613)
FixedPointMathLibTest:testFullMulDivUnchecked(uint256,uint256,uint256) (runs: 312, μ: 1671, ~: 1673)
FixedPointMathLibTest:testFullMulDivUp(uint256,uint256,uint256) (runs: 312, μ: 1732, ~: 1405)
FixedPointMathLibTest:testFullMulDivUpRevertsIfRoundedUpResultOverflowsCase1() (gas: 3694)
FixedPointMathLibTest:testFullMulDivUpRevertsIfRoundedUpResultOverflowsCase2() (gas: 3727)
FixedPointMathLibTest:testGcd() (gas: 4206)
FixedPointMathLibTest:testGcd(uint256,uint256) (runs: 312, μ: 6790, ~: 3170)
FixedPointMathLibTest:testLambertW0WadAccuracy() (gas: 7160)
FixedPointMathLibTest:testLambertW0WadAccuracy(uint184) (runs: 312, μ: 2293, ~: 409)
FixedPointMathLibTest:testLambertW0WadKnownValues() (gas: 1685570)
FixedPointMathLibTest:testLambertW0WadMonoDebug() (gas: 770645)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasing() (gas: 18416531)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasing(int256,int256) (runs: 312, μ: 7224, ~: 6985)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasing2() (gas: 4035368)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasingAround(int256) (runs: 312, μ: 28775, ~: 35428)
FixedPointMathLibTest:testLambertW0WadMonotonicallyIncreasingAround2(uint96) (runs: 312, μ: 37461, ~: 17618)
FixedPointMathLibTest:testLambertW0WadRevertsForOutOfDomain() (gas: 16586)
FixedPointMathLibTest:testLambertW0WadWithinBounds() (gas: 122061)
FixedPointMathLibTest:testLambertW0WadWithinBounds(int256) (runs: 312, μ: 3615, ~: 4962)
FixedPointMathLibTest:testLerpInt() (gas: 6461)
FixedPointMathLibTest:testLerpInt(int256,int256,int256,int256,int256) (runs: 312, μ: 1670, ~: 1245)
FixedPointMathLibTest:testLerpUint() (gas: 6420)
FixedPointMathLibTest:testLerpUint(uint256,uint256,uint256,uint256,uint256) (runs: 312, μ: 1127, ~: 841)
FixedPointMathLibTest:testLnWad() (gas: 2032)
FixedPointMathLibTest:testLnWadBig() (gas: 2087)
FixedPointMathLibTest:testLnWadNegativeReverts() (gas: 3341)
FixedPointMathLibTest:testLnWadOverflowReverts() (gas: 3359)
FixedPointMathLibTest:testLnWadSmall() (gas: 2644)
FixedPointMathLibTest:testLog10() (gas: 76212)
FixedPointMathLibTest:testLog10(uint256,uint256) (runs: 312, μ: 2164, ~: 2195)
FixedPointMathLibTest:testLog10Up() (gas: 4435)
FixedPointMathLibTest:testLog2() (gas: 243209)
FixedPointMathLibTest:testLog256() (gas: 22809)
FixedPointMathLibTest:testLog256(uint256,uint256) (runs: 312, μ: 2070, ~: 2130)
FixedPointMathLibTest:testLog256Up() (gas: 1271)
FixedPointMathLibTest:testLog2Differential(uint256) (runs: 312, μ: 913, ~: 909)
FixedPointMathLibTest:testLog2Up() (gas: 297346)
FixedPointMathLibTest:testMax(uint256,uint256) (runs: 312, μ: 539, ~: 535)
FixedPointMathLibTest:testMaxCasted(uint32,uint32,uint256) (runs: 312, μ: 868, ~: 864)
FixedPointMathLibTest:testMaxSigned(int256,int256) (runs: 312, μ: 519, ~: 515)
FixedPointMathLibTest:testMin(uint256,uint256) (runs: 312, μ: 477, ~: 482)
FixedPointMathLibTest:testMinBrutalized(uint256,uint256) (runs: 312, μ: 872, ~: 863)
FixedPointMathLibTest:testMinSigned(int256,int256) (runs: 312, μ: 541, ~: 546)
FixedPointMathLibTest:testMulDiv() (gas: 1868)
FixedPointMathLibTest:testMulDiv(uint256,uint256,uint256) (runs: 312, μ: 1675, ~: 858)
FixedPointMathLibTest:testMulDivEdgeCases() (gas: 762)
FixedPointMathLibTest:testMulDivOverflowReverts(uint256,uint256,uint256) (runs: 312, μ: 20074, ~: 27033)
FixedPointMathLibTest:testMulDivUp() (gas: 2148)
FixedPointMathLibTest:testMulDivUp(uint256,uint256,uint256) (runs: 312, μ: 1842, ~: 1121)
FixedPointMathLibTest:testMulDivUpEdgeCases() (gas: 840)
FixedPointMathLibTest:testMulDivUpOverflowReverts(uint256,uint256,uint256) (runs: 312, μ: 20124, ~: 27094)
FixedPointMathLibTest:testMulDivUpZeroDenominator() (gas: 3234)
FixedPointMathLibTest:testMulDivUpZeroDenominatorReverts(uint256,uint256) (runs: 312, μ: 3335, ~: 3335)
FixedPointMathLibTest:testMulDivZeroDenominatorReverts() (gas: 3256)
FixedPointMathLibTest:testMulDivZeroDenominatorReverts(uint256,uint256) (runs: 312, μ: 3380, ~: 3380)
FixedPointMathLibTest:testMulWad() (gas: 714)
FixedPointMathLibTest:testMulWad(uint256,uint256) (runs: 312, μ: 721, ~: 855)
FixedPointMathLibTest:testMulWadEdgeCases() (gas: 737)
FixedPointMathLibTest:testMulWadOverflowReverts(uint256,uint256) (runs: 312, μ: 18897, ~: 26375)
FixedPointMathLibTest:testMulWadUp() (gas: 815)
FixedPointMathLibTest:testMulWadUp(uint256,uint256) (runs: 312, μ: 21277, ~: 1043)
FixedPointMathLibTest:testMulWadUpEdgeCases() (gas: 793)
FixedPointMathLibTest:testMulWadUpOverflowReverts(uint256,uint256) (runs: 312, μ: 18971, ~: 26548)
FixedPointMathLibTest:testPackUnpackSci() (gas: 129327)
FixedPointMathLibTest:testPackUnpackSci(uint256) (runs: 312, μ: 30417, ~: 30427)
FixedPointMathLibTest:testRPow() (gas: 3298)
FixedPointMathLibTest:testRPowOverflowReverts() (gas: 4974)
FixedPointMathLibTest:testRawAdd(int256,int256) (runs: 312, μ: 462, ~: 462)
FixedPointMathLibTest:testRawAdd(uint256,uint256) (runs: 312, μ: 463, ~: 463)
FixedPointMathLibTest:testRawAddMod(uint256,uint256,uint256) (runs: 312, μ: 577, ~: 577)
FixedPointMathLibTest:testRawDiv(uint256,uint256) (runs: 312, μ: 466, ~: 466)
FixedPointMathLibTest:testRawMod(uint256,uint256) (runs: 312, μ: 464, ~: 464)
FixedPointMathLibTest:testRawMul(int256,int256) (runs: 312, μ: 412, ~: 412)
FixedPointMathLibTest:testRawMul(uint256,uint256) (runs: 312, μ: 485, ~: 485)
FixedPointMathLibTest:testRawMulMod(uint256,uint256,uint256) (runs: 312, μ: 579, ~: 579)
FixedPointMathLibTest:testRawSDiv(int256,int256) (runs: 312, μ: 443, ~: 443)
FixedPointMathLibTest:testRawSMod(int256,int256) (runs: 312, μ: 466, ~: 466)
FixedPointMathLibTest:testRawSub(int256,int256) (runs: 312, μ: 441, ~: 441)
FixedPointMathLibTest:testRawSub(uint256,uint256) (runs: 312, μ: 463, ~: 463)
FixedPointMathLibTest:testSDivWad() (gas: 894)
FixedPointMathLibTest:testSDivWad(int256,int256) (runs: 312, μ: 6333, ~: 971)
FixedPointMathLibTest:testSDivWadEdgeCases() (gas: 422)
FixedPointMathLibTest:testSDivWadOverflowReverts(int256,int256) (runs: 312, μ: 22583, ~: 26493)
FixedPointMathLibTest:testSDivWadZeroDenominatorReverts(int256) (runs: 312, μ: 3330, ~: 3330)
FixedPointMathLibTest:testSMulWad() (gas: 1010)
FixedPointMathLibTest:testSMulWad(int256,int256) (runs: 312, μ: 858, ~: 1025)
FixedPointMathLibTest:testSMulWadEdgeCases() (gas: 1309)
FixedPointMathLibTest:testSMulWadOverflowRevertsOnCondition1(int256,int256) (runs: 312, μ: 19725, ~: 26534)
FixedPointMathLibTest:testSMulWadOverflowRevertsOnCondition2(int256) (runs: 312, μ: 19371, ~: 25980)
FixedPointMathLibTest:testSMulWadOverflowTrickDifferential(int256,int256) (runs: 312, μ: 621, ~: 632)
FixedPointMathLibTest:testSci() (gas: 1838614)
FixedPointMathLibTest:testSci(uint256) (runs: 312, μ: 33947, ~: 37909)
FixedPointMathLibTest:testSci2(uint256) (runs: 312, μ: 933, ~: 933)
FixedPointMathLibTest:testSqrt() (gas: 43776)
FixedPointMathLibTest:testSqrt(uint256) (runs: 312, μ: 1047, ~: 1054)
FixedPointMathLibTest:testSqrtBack(uint256) (runs: 312, μ: 9910, ~: 386)
FixedPointMathLibTest:testSqrtHashed(uint256) (runs: 312, μ: 54691, ~: 55063)
FixedPointMathLibTest:testSqrtHashedSingle() (gas: 54610)
FixedPointMathLibTest:testSqrtWad() (gas: 7981)
FixedPointMathLibTest:testSqrtWad(uint256) (runs: 312, μ: 1653, ~: 1580)
FixedPointMathLibTest:testSqrtWadConverged(uint256) (runs: 312, μ: 1941, ~: 1970)
FixedPointMathLibTest:testSqrtWadMonotonicallyIncreasing(uint256,uint256) (runs: 312, μ: 2230, ~: 1825)
FixedPointMathLibTest:testTernary(bool,uint256,uint256) (runs: 312, μ: 518, ~: 514)
FixedPointMathLibTest:testZeroFloorSub(uint256,uint256) (runs: 312, μ: 571, ~: 601)
FixedPointMathLibTest:testZeroFloorSubCasted(uint32,uint32,uint256) (runs: 312, μ: 928, ~: 966)
FixedPointMathLibTest:test__codesize() (gas: 45090)
GasBurnerLibTest:testBurn() (gas: 105035)
GasBurnerLibTest:testBurn(uint256) (runs: 312, μ: 43676, ~: 33930)
GasBurnerLibTest:testBurnPure() (gas: 1700850)
GasBurnerLibTest:testBurnPure(uint256) (runs: 312, μ: 25016, ~: 24585)
GasBurnerLibTest:testBurnPureTiming() (gas: 300223)
GasBurnerLibTest:testBurnTiming() (gas: 293139)
GasBurnerLibTest:testBurnView() (gas: 66700)
GasBurnerLibTest:testBurnView(uint256) (runs: 312, μ: 27185, ~: 26318)
GasBurnerLibTest:testBurnViewTiming() (gas: 294223)
GasBurnerLibTest:test__codesize() (gas: 2389)
InitializableTest:testDisableInitializers() (gas: 42010)
InitializableTest:testInitializableConstructor() (gas: 691882)
InitializableTest:testInitialize() (gas: 54688)
InitializableTest:testInitializeInititalizerTrick(bool,uint64,uint16) (runs: 312, μ: 790, ~: 791)
InitializableTest:testInitializeReinititalize(uint256) (runs: 312, μ: 95945, ~: 94564)
InitializableTest:testInitializeReinititalizerTrick(bool,uint64,uint64) (runs: 312, μ: 674, ~: 687)
InitializableTest:testOnlyInitializing() (gas: 10420)
InitializableTest:test__codesize() (gas: 10480)
JSONParserLibTest:testDecodeEncodedStringDoesNotRevert(string) (runs: 312, μ: 57455, ~: 56403)
JSONParserLibTest:testDecodeInvalidStringReverts() (gas: 172924)
JSONParserLibTest:testDecodeString() (gas: 193269)
JSONParserLibTest:testEmptyItem() (gas: 2913)
JSONParserLibTest:testParseEmptyArrays() (gas: 499245)
JSONParserLibTest:testParseEmptyObjects() (gas: 500206)
JSONParserLibTest:testParseGas() (gas: 151909)
JSONParserLibTest:testParseInt() (gas: 204229)
JSONParserLibTest:testParseInt(int256) (runs: 312, μ: 18734, ~: 17408)
JSONParserLibTest:testParseIntReverts(uint256) (runs: 312, μ: 55938, ~: 55929)
JSONParserLibTest:testParseIntTrick(uint256,bool) (runs: 312, μ: 528, ~: 532)
JSONParserLibTest:testParseInvalidIntReverts() (gas: 210681)
JSONParserLibTest:testParseInvalidNumberReverts() (gas: 4068682)
JSONParserLibTest:testParseInvalidReverts() (gas: 8589165)
JSONParserLibTest:testParseInvalidStringReverts() (gas: 2117157)
JSONParserLibTest:testParseInvalidUintFromHexReverts() (gas: 91338)
JSONParserLibTest:testParseInvalidUintReverts() (gas: 308887)
JSONParserLibTest:testParseJWTGas() (gas: 50023)
JSONParserLibTest:testParseNumber() (gas: 647269)
JSONParserLibTest:testParseObject() (gas: 46579)
JSONParserLibTest:testParseRecursiveObject() (gas: 94907)
JSONParserLibTest:testParseSimpleArray() (gas: 24122)
JSONParserLibTest:testParseSimpleUintArray() (gas: 1175003)
JSONParserLibTest:testParseSpecials() (gas: 260199)
JSONParserLibTest:testParseString() (gas: 1237483)
JSONParserLibTest:testParseUint() (gas: 95659)
JSONParserLibTest:testParseUint(uint256) (runs: 312, μ: 35350, ~: 31924)
JSONParserLibTest:testParseUintFromHex() (gas: 1382724)
JSONParserLibTest:testParseValidObjectDoesNotRevert(string,string) (runs: 312, μ: 50101, ~: 48844)
JSONParserLibTest:test__codesize() (gas: 38087)
LibBitTest:testAnd() (gas: 192789)
LibBitTest:testAnd(bool,bool) (runs: 312, μ: 632, ~: 634)
LibBitTest:testAutoClean(uint256,uint256) (runs: 312, μ: 468, ~: 468)
LibBitTest:testBoolToUint(bool) (runs: 312, μ: 485, ~: 485)
LibBitTest:testCLZ() (gas: 297260)
LibBitTest:testFFS() (gas: 152877)
LibBitTest:testFLS() (gas: 245237)
LibBitTest:testIsPo2() (gas: 57663)
LibBitTest:testIsPo2(uint256) (runs: 312, μ: 3531, ~: 2130)
LibBitTest:testIsPo2(uint8,uint8) (runs: 312, μ: 623, ~: 624)
LibBitTest:testOr() (gas: 194336)
LibBitTest:testOr(bool,bool) (runs: 312, μ: 649, ~: 648)
LibBitTest:testPassInBool() (gas: 830)
LibBitTest:testPopCount() (gas: 63738)
LibBitTest:testPopCount(uint256) (runs: 312, μ: 3673, ~: 2272)
LibBitTest:testReturnsBool() (gas: 779)
LibBitTest:testReverseBits() (gas: 131521)
LibBitTest:testReverseBitsDifferential(uint256) (runs: 312, μ: 18724, ~: 18724)
LibBitTest:testReverseBytes() (gas: 12492)
LibBitTest:testReverseBytesDifferential(uint256) (runs: 312, μ: 2675, ~: 2675)
LibBitTest:test__codesize() (gas: 5842)
LibBitmapTest:testBitmapClaimWithGetSet() (gas: 27156)
LibBitmapTest:testBitmapClaimWithToggle() (gas: 17480)
LibBitmapTest:testBitmapFindFirstUnset() (gas: 54669)
LibBitmapTest:testBitmapFindFirstUnset(uint256,uint256,bytes32) (runs: 312, μ: 140999, ~: 140204)
LibBitmapTest:testBitmapFindLastSet() (gas: 1300541)
LibBitmapTest:testBitmapFindLastSet(uint256,bytes32) (runs: 312, μ: 75872, ~: 76217)
LibBitmapTest:testBitmapFindLastSet2() (gas: 23882)
LibBitmapTest:testBitmapGet() (gas: 2549)
LibBitmapTest:testBitmapGet(uint256) (runs: 312, μ: 2599, ~: 2599)
LibBitmapTest:testBitmapPopCount() (gas: 751877)
LibBitmapTest:testBitmapPopCount(uint256,uint256,uint256) (runs: 312, μ: 210417, ~: 173650)
LibBitmapTest:testBitmapPopCountAcrossMultipleBuckets() (gas: 73634)
LibBitmapTest:testBitmapPopCountWithinSingleBucket() (gas: 34032)
LibBitmapTest:testBitmapSet() (gas: 22771)
LibBitmapTest:testBitmapSet(uint256) (runs: 312, μ: 22843, ~: 22843)
LibBitmapTest:testBitmapSetAndGet(uint256) (runs: 312, μ: 22864, ~: 22864)
LibBitmapTest:testBitmapSetBatch() (gas: 2918603)
LibBitmapTest:testBitmapSetBatchAcrossMultipleBuckets() (gas: 438393)
LibBitmapTest:testBitmapSetBatchWithinSingleBucket() (gas: 389011)
LibBitmapTest:testBitmapSetTo() (gas: 14652)
LibBitmapTest:testBitmapSetTo(uint256,bool,uint256) (runs: 312, μ: 12878, ~: 3113)
LibBitmapTest:testBitmapSetTo(uint256,uint256) (runs: 312, μ: 46810, ~: 51383)
LibBitmapTest:testBitmapToggle() (gas: 31525)
LibBitmapTest:testBitmapToggle(uint256,bool) (runs: 312, μ: 19298, ~: 23572)
LibBitmapTest:testBitmapUnset() (gas: 22794)
LibBitmapTest:testBitmapUnset(uint256) (runs: 312, μ: 14510, ~: 14525)
LibBitmapTest:testBitmapUnsetBatch() (gas: 2981123)
LibBitmapTest:testBitmapUnsetBatchAcrossMultipleBuckets() (gas: 438470)
LibBitmapTest:testBitmapUnsetBatchWithinSingleBucket() (gas: 445869)
LibBitmapTest:test__codesize() (gas: 8720)
LibCWIATest:testCloneDeteministicWithImmutableArgs() (gas: 191687)
LibCWIATest:testCloneDeteministicWithImmutableArgs(address,uint256,uint256[],bytes,uint64,uint8,uint256) (runs: 312, μ: 1094816, ~: 1045340)
LibCWIATest:testCloneWithImmutableArgs() (gas: 120548)
LibCWIATest:testCloneWithImmutableArgs(uint256,address,uint256,uint256[],uint64,uint8) (runs: 312, μ: 995964, ~: 978832)
LibCWIATest:testCloneWithImmutableArgsRevertsIfDataTooBig() (gas: 97305787)
LibCWIATest:test__codesize() (gas: 12272)
LibCloneTest:testClone() (gas: 97436)
LibCloneTest:testClone(uint256) (runs: 312, μ: 97463, ~: 97463)
LibCloneTest:testCloneDeterministic() (gas: 98317)
LibCloneTest:testCloneDeterministic(bytes32) (runs: 312, μ: 3829176, ~: 98591)
LibCloneTest:testCloneDeterministicWithImmutableArgs() (gas: 125123)
LibCloneTest:testCloneDeterministicWithImmutableArgs(bytes32) (runs: 312, μ: 6395632, ~: 117728)
LibCloneTest:testCloneWithImmutableArgs() (gas: 125589)
LibCloneTest:testCloneWithImmutableArgs(uint256) (runs: 312, μ: 2643102, ~: 117132)
LibCloneTest:testCloneWithImmutableArgsSlicing() (gas: 57947)
LibCloneTest:testCreateDeterministicERC1967(bytes32) (runs: 312, μ: 177949, ~: 128025)
LibCloneTest:testCreateDeterministicERC1967BeaconProxy(bytes32) (runs: 312, μ: 372953, ~: 360493)
LibCloneTest:testCreateDeterministicERC1967I(bytes32) (runs: 312, μ: 178479, ~: 132431)
LibCloneTest:testCreateDeterministicERC1967WithImmutableArgs(bytes32) (runs: 312, μ: 379218, ~: 137487)
LibCloneTest:testDeployDeterministicERC1967() (gas: 133441)
LibCloneTest:testDeployDeterministicERC1967(bytes32) (runs: 312, μ: 3379376, ~: 133342)
LibCloneTest:testDeployDeterministicERC1967BeaconProxy(bytes32) (runs: 312, μ: 4627262, ~: 357493)
LibCloneTest:testDeployDeterministicERC1967I() (gas: 129465)
LibCloneTest:testDeployDeterministicERC1967I(bytes32) (runs: 312, μ: 2019141, ~: 129383)
LibCloneTest:testDeployDeterministicERC1967WithImmutableArgs() (gas: 166875)
LibCloneTest:testDeployDeterministicERC1967WithImmutableArgs(bytes32) (runs: 312, μ: 5238464, ~: 144621)
LibCloneTest:testDeployERC1967() (gas: 130814)
LibCloneTest:testDeployERC1967(bytes32) (runs: 312, μ: 237161, ~: 130882)
LibCloneTest:testDeployERC1967BeaconProxy(bytes32) (runs: 312, μ: 351424, ~: 294788)
LibCloneTest:testDeployERC1967BeaconProxyWithImmutableArgs() (gas: 293333)
LibCloneTest:testDeployERC1967BeaconProxyWithImmutableArgs(address,bytes32) (runs: 312, μ: 28736809, ~: 277471)
LibCloneTest:testDeployERC1967I() (gas: 128886)
LibCloneTest:testDeployERC1967I(bytes32) (runs: 312, μ: 129002, ~: 129002)
LibCloneTest:testDeployERC1967WithImmutableArgs() (gas: 141650)
LibCloneTest:testDeployERC1967WithImmutableArgs(bytes32) (runs: 312, μ: 6046365, ~: 142521)
LibCloneTest:testERC1967BeaconProxyGasBehavior(uint256,uint256) (runs: 312, μ: 372561, ~: 346623)
LibCloneTest:testERC1967ConstantBootstrap(address,bytes32) (runs: 312, μ: 195786, ~: 169477)
LibCloneTest:testInitCode(address) (runs: 312, μ: 237016, ~: 35312)
LibCloneTest:testInitialDeposit() (gas: 585537)
LibCloneTest:testSlicingRevertsOnZeroCodeAddress(address) (runs: 312, μ: 105502, ~: 30422)
LibCloneTest:testStartsWith(uint256) (runs: 312, μ: 29398, ~: 29468)
LibCloneTest:test__codesize() (gas: 31023)
LibERC6551Test:testComputeAccountAddress(address,bytes32,uint256,address,uint256) (runs: 312, μ: 296920, ~: 28642)
LibERC6551Test:testContext(address,bytes32,uint256,address,uint256) (runs: 312, μ: 101745, ~: 101643)
LibERC6551Test:testInitCodeHash(address,bytes32,uint256,address,uint256) (runs: 312, μ: 237982, ~: 23818)
LibERC6551Test:testIsERC6551Account(address,bytes32,uint256,address,uint256) (runs: 312, μ: 111164, ~: 111183)
LibERC6551Test:test__codesize() (gas: 6081)
LibMapTest:testFoundStatementDifferential(uint256,uint256,uint256) (runs: 312, μ: 499, ~: 499)
LibMapTest:testGeneralMapFunctionsGas() (gas: 3304775)
LibMapTest:testGeneralMapFunctionsWithSmallBitWidths(uint256) (runs: 312, μ: 84821, ~: 85698)
LibMapTest:testGeneralMapFunctionsWithZeroBitWidth() (gas: 12260)
LibMapTest:testGeneralMapSearchSorted(uint256) (runs: 312, μ: 208689, ~: 152132)
LibMapTest:testMapGetFromBigArray() (gas: 3330)
LibMapTest:testMapGetUint8() (gas: 3313)
LibMapTest:testMapSetUint8() (gas: 23276)
LibMapTest:testMapSetUint8FromBigArray() (gas: 23263)
LibMapTest:testUint128MapSearchSorted(uint256) (runs: 312, μ: 196108, ~: 130815)
LibMapTest:testUint128MapSetAndGet() (gas: 1607264)
LibMapTest:testUint128MapSetAndGet(uint256) (runs: 312, μ: 180217, ~: 170756)
LibMapTest:testUint128MapSetAndGet2(uint256) (runs: 312, μ: 68973, ~: 69405)
LibMapTest:testUint16MapSearchSorted(uint256) (runs: 312, μ: 96227, ~: 86334)
LibMapTest:testUint16MapSetAndGet() (gas: 958101)
LibMapTest:testUint16MapSetAndGet(uint256) (runs: 312, μ: 81509, ~: 81709)
LibMapTest:testUint16MapSetAndGet2(uint256) (runs: 312, μ: 68481, ~: 69242)
LibMapTest:testUint32MapSearchSorted(uint256) (runs: 312, μ: 106919, ~: 87361)
LibMapTest:testUint32MapSetAndGet() (gas: 1067796)
LibMapTest:testUint32MapSetAndGet(uint256) (runs: 312, μ: 114280, ~: 124784)
LibMapTest:testUint32MapSetAndGet2(uint256) (runs: 312, μ: 68691, ~: 69197)
LibMapTest:testUint32Maps(uint256) (runs: 312, μ: 68455, ~: 72250)
LibMapTest:testUint40MapSearchSorted(uint256) (runs: 312, μ: 125441, ~: 108161)
LibMapTest:testUint40MapSetAndGet() (gas: 1127509)
LibMapTest:testUint40MapSetAndGet(uint256) (runs: 312, μ: 136763, ~: 146770)
LibMapTest:testUint40MapSetAndGet2(uint256) (runs: 312, μ: 68523, ~: 69272)
LibMapTest:testUint64MapSearchSorted(uint256) (runs: 312, μ: 134299, ~: 108774)
LibMapTest:testUint64MapSetAndGet() (gas: 1220444)
LibMapTest:testUint64MapSetAndGet(uint256) (runs: 312, μ: 149213, ~: 147401)
LibMapTest:testUint64MapSetAndGet2(uint256) (runs: 312, μ: 68446, ~: 69261)
LibMapTest:testUint8MapSearchSorted(uint256) (runs: 312, μ: 99676, ~: 86239)
LibMapTest:testUint8MapSetAndGet() (gas: 884299)
LibMapTest:testUint8MapSetAndGet(uint256) (runs: 312, μ: 59500, ~: 59566)
LibMapTest:testUint8MapSetAndGet2(uint256) (runs: 312, μ: 68226, ~: 69180)
LibMapTest:test__codesize() (gas: 12065)
LibPRNGTest:testExponentialWad() (gas: 4394348)
LibPRNGTest:testLCGGas() (gas: 20803)
LibPRNGTest:testLazyShufflerGet() (gas: 298845)
LibPRNGTest:testLazyShufflerGetOutOfBoundsReverts(uint256,uint256) (runs: 312, μ: 26626, ~: 26667)
LibPRNGTest:testLazyShufflerNoStorageCollisions() (gas: 266054)
LibPRNGTest:testLazyShufflerProducesShuffledRange(uint256) (runs: 312, μ: 178074, ~: 91111)
LibPRNGTest:testLazyShufflerProducesShuffledRange2() (gas: 9059432)
LibPRNGTest:testLazyShufflerProducesShuffledRangeWithGrow(uint256,uint256) (runs: 312, μ: 188065, ~: 176203)
LibPRNGTest:testLazyShufflerRestart() (gas: 276254)
LibPRNGTest:testLazyShufflerRevertsOnDoubleInit() (gas: 26824)
LibPRNGTest:testLazyShufflerRevertsOnFinshedNext(uint256) (runs: 312, μ: 64898, ~: 74386)
LibPRNGTest:testLazyShufflerRevertsOnGrowWithInvalidLength(uint256,uint256) (runs: 312, μ: 24690, ~: 24708)
LibPRNGTest:testLazyShufflerRevertsOnInitWithInvalidLength(uint256) (runs: 312, μ: 22905, ~: 23673)
LibPRNGTest:testLazyShufflerRevertsOnZeroLengthNext() (gas: 27623)
LibPRNGTest:testPRNGGas() (gas: 25667)
LibPRNGTest:testPRNGNext() (gas: 16162)
LibPRNGTest:testPRNGPartialShuffle() (gas: 9302502)
LibPRNGTest:testPRNGPartialShuffleDistribution() (gas: 7739184)
LibPRNGTest:testPRNGShuffle() (gas: 727360)
LibPRNGTest:testPRNGShuffleBytes() (gas: 222074)
LibPRNGTest:testPRNGShuffleBytesGas() (gas: 1322475)
LibPRNGTest:testPRNGShuffleDistribution() (gas: 3106699)
LibPRNGTest:testPRNGShuffleGas() (gas: 1610927)
LibPRNGTest:testPRNGUniform() (gas: 559430)
LibPRNGTest:testStandardNormalWad() (gas: 4425913)
LibPRNGTest:test__codesize() (gas: 14376)
LibRLPTest:testComputeAddressDifferential(address,uint256) (runs: 312, μ: 4238, ~: 4015)
LibRLPTest:testComputeAddressForLargeNonces() (gas: 1760)
LibRLPTest:testComputeAddressForSmallNonces() (gas: 1007)
LibRLPTest:testComputeAddressOriginalForLargeNonces() (gas: 3766)
LibRLPTest:testComputeAddressOriginalForSmallNonces() (gas: 2185)
LibRLPTest:testRLPEncodeAddressDifferential(address) (runs: 312, μ: 233889, ~: 26106)
LibRLPTest:testRLPEncodeAddressViaList(address,address) (runs: 312, μ: 161100, ~: 27693)
LibRLPTest:testRLPEncodeBool(bool) (runs: 312, μ: 27562, ~: 27700)
LibRLPTest:testRLPEncodeBytes() (gas: 382181)
LibRLPTest:testRLPEncodeBytes2() (gas: 156293)
LibRLPTest:testRLPEncodeBytesDifferential(bytes32) (runs: 312, μ: 285748, ~: 30169)
LibRLPTest:testRLPEncodeList() (gas: 723349)
LibRLPTest:testRLPEncodeList2() (gas: 798535)
LibRLPTest:testRLPEncodeListDifferential(bytes,uint256) (runs: 312, μ: 399539, ~: 339920)
LibRLPTest:testRLPEncodeUint() (gas: 1179038)
LibRLPTest:testRLPEncodeUint(uint256) (runs: 312, μ: 111631, ~: 25094)
LibRLPTest:testRLPEncodeUintDifferential(uint256) (runs: 312, μ: 233985, ~: 27115)
LibRLPTest:testRLPMemory(bytes32) (runs: 312, μ: 322538, ~: 39118)
LibRLPTest:testRLPPUint256() (gas: 364901)
LibRLPTest:testSmallLog256Equivalence(uint256) (runs: 312, μ: 23680, ~: 23700)
LibRLPTest:test__codesize() (gas: 15464)
LibSortTest:testCopy(uint256) (runs: 312, μ: 55779, ~: 25744)
LibSortTest:testInsertionSortAddressesDifferential(uint256) (runs: 312, μ: 45239, ~: 24945)
LibSortTest:testInsertionSortInts() (gas: 80727)
LibSortTest:testInsertionSortPsuedorandom() (gas: 63725)
LibSortTest:testInsertionSortPsuedorandom(uint256) (runs: 312, μ: 62418, ~: 62480)
LibSortTest:testIsSortedAddressesDifferential(uint256) (runs: 312, μ: 37750, ~: 28942)
LibSortTest:testIsSortedAndUniquifiedAddressesDifferential(uint256) (runs: 312, μ: 36269, ~: 28889)
LibSortTest:testIsSortedAndUniquifiedDifferential(uint256) (runs: 312, μ: 32606, ~: 28383)
LibSortTest:testIsSortedAndUniquifiedIntsDifferential(uint256) (runs: 312, μ: 42018, ~: 29916)
LibSortTest:testIsSortedDifferential(uint256) (runs: 312, μ: 43295, ~: 28424)
LibSortTest:testIsSortedIntsDifferential(uint256) (runs: 312, μ: 47898, ~: 29820)
LibSortTest:testReverse() (gas: 117297)
LibSortTest:testSearchSorted() (gas: 118972)
LibSortTest:testSearchSortedAddresses() (gas: 251950)
LibSortTest:testSearchSortedBasicCases() (gas: 2244)
LibSortTest:testSearchSortedDifferential(uint256) (runs: 312, μ: 45183, ~: 30874)
LibSortTest:testSearchSortedEdgeCases() (gas: 1617)
LibSortTest:testSearchSortedElementInArray(uint256) (runs: 312, μ: 55781, ~: 31438)
LibSortTest:testSearchSortedElementNotInArray() (gas: 6135)
LibSortTest:testSearchSortedElementNotInArray(uint256) (runs: 312, μ: 47851, ~: 33822)
LibSortTest:testSearchSortedInts() (gas: 120794)
LibSortTest:testSearchSortedInts(int256[],int256) (runs: 312, μ: 12155, ~: 11736)
LibSortTest:testSearchSortedWithEmptyArray() (gas: 709)
LibSortTest:testSort(uint256) (runs: 312, μ: 38718, ~: 28289)
LibSortTest:testSortAddressesDifferential(uint256) (runs: 312, μ: 65472, ~: 29011)
LibSortTest:testSortAddressesPsuedorandom() (gas: 148711)
LibSortTest:testSortAddressesPsuedorandom(uint256) (runs: 312, μ: 148856, ~: 148790)
LibSortTest:testSortAddressesPsuedorandomBrutalizeUpperBits() (gas: 200629)
LibSortTest:testSortAddressesReversed() (gas: 45400)
LibSortTest:testSortAddressesSorted() (gas: 42376)
LibSortTest:testSortBasicCase() (gas: 1210)
LibSortTest:testSortChecksumed(uint256) (runs: 312, μ: 47461, ~: 31480)
LibSortTest:testSortDifferential(uint256) (runs: 312, μ: 60780, ~: 28313)
LibSortTest:testSortInts() (gas: 895631)
LibSortTest:testSortMostlySame() (gas: 67374)
LibSortTest:testSortOriginalMostlySame() (gas: 207985)
LibSortTest:testSortOriginalPsuedorandom() (gas: 283954)
LibSortTest:testSortOriginalPsuedorandom(uint256) (runs: 312, μ: 287985, ~: 287589)
LibSortTest:testSortOriginalReversed() (gas: 156282)
LibSortTest:testSortOriginalSorted() (gas: 142263)
LibSortTest:testSortPsuedorandom() (gas: 141932)
LibSortTest:testSortPsuedorandom(uint256) (runs: 312, μ: 142176, ~: 142172)
LibSortTest:testSortPsuedorandomNonuniform() (gas: 147496)
LibSortTest:testSortPsuedorandomNonuniform(uint256) (runs: 312, μ: 147837, ~: 147672)
LibSortTest:testSortReversed() (gas: 38827)
LibSortTest:testSortSorted() (gas: 35785)
LibSortTest:testSortTestOverhead() (gas: 103630)
LibSortTest:testSortedDifferenceDifferential() (gas: 183604)
LibSortTest:testSortedDifferenceDifferential(uint256) (runs: 312, μ: 35309, ~: 35182)
LibSortTest:testSortedDifferenceDifferentialInt(uint256) (runs: 312, μ: 36978, ~: 35856)
LibSortTest:testSortedDifferenceUnionIntersection(uint256) (runs: 312, μ: 57978, ~: 52865)
LibSortTest:testSortedIntersectionDifferential() (gas: 209797)
LibSortTest:testSortedIntersectionDifferential(uint256) (runs: 312, μ: 32964, ~: 32422)
LibSortTest:testSortedIntersectionDifferentialInt(uint256) (runs: 312, μ: 35084, ~: 34881)
LibSortTest:testSortedUnionDifferential() (gas: 217387)
LibSortTest:testSortedUnionDifferential(uint256) (runs: 312, μ: 35804, ~: 35197)
LibSortTest:testSortedUnionDifferentialInt(uint256) (runs: 312, μ: 38573, ~: 38005)
LibSortTest:testTwoComplementConversionSort(int256,int256) (runs: 312, μ: 515, ~: 514)
LibSortTest:testUniquifySorted() (gas: 1710)
LibSortTest:testUniquifySorted(uint256) (runs: 312, μ: 48048, ~: 27641)
LibSortTest:testUniquifySortedAddress() (gas: 4039)
LibSortTest:testUniquifySortedAddress(uint256) (runs: 312, μ: 48362, ~: 29297)
LibSortTest:testUniquifySortedDifferential(uint256) (runs: 312, μ: 43853, ~: 31791)
LibSortTest:testUniquifySortedWithEmptyArray() (gas: 506)
LibSortTest:test__codesize() (gas: 21619)
LibStringTest:testAddressToHexStringZeroRightPadded(address) (runs: 312, μ: 3414, ~: 3414)
LibStringTest:testBytesToHexString() (gas: 4801)
LibStringTest:testBytesToHexString(bytes) (runs: 312, μ: 722535, ~: 622261)
LibStringTest:testBytesToHexStringNoPrefix() (gas: 4489)
LibStringTest:testBytesToHexStringNoPrefix(bytes) (runs: 312, μ: 774435, ~: 621959)
LibStringTest:testContains() (gas: 43988)
LibStringTest:testFromAddressToHexString() (gas: 3137)
LibStringTest:testFromAddressToHexStringChecksummed() (gas: 35217)
LibStringTest:testFromAddressToHexStringChecksummedDifferential(uint256) (runs: 312, μ: 768064, ~: 610942)
LibStringTest:testFromAddressToHexStringWithLeadingZeros() (gas: 3113)
LibStringTest:testHexStringNoPrefixVariants(uint256,uint256) (runs: 312, μ: 766118, ~: 620491)
LibStringTest:testNormalizeSmallString() (gas: 1387)
LibStringTest:testNormalizeSmallString(bytes32) (runs: 312, μ: 3022, ~: 4213)
LibStringTest:testStringConcat() (gas: 4003)
LibStringTest:testStringConcat(string,string) (runs: 312, μ: 663761, ~: 602421)
LibStringTest:testStringConcatOriginal() (gas: 4654)
LibStringTest:testStringDirectReturn() (gas: 6741)
LibStringTest:testStringDirectReturn(string) (runs: 312, μ: 3001, ~: 2916)
LibStringTest:testStringEndsWith() (gas: 2829)
LibStringTest:testStringEndsWith(uint256) (runs: 312, μ: 761746, ~: 635222)
LibStringTest:testStringEq(string,string) (runs: 312, μ: 1566, ~: 1567)
LibStringTest:testStringEqs() (gas: 2013)
LibStringTest:testStringEscapeHTML() (gas: 8427)
LibStringTest:testStringEscapeHTML(uint256) (runs: 312, μ: 768173, ~: 639759)
LibStringTest:testStringEscapeJSON() (gas: 39797)
LibStringTest:testStringEscapeJSONHexEncode() (gas: 725650)
LibStringTest:testStringIndexOf() (gas: 17375)
LibStringTest:testStringIndexOf(uint256) (runs: 312, μ: 789343, ~: 642507)
LibStringTest:testStringIndicesOf() (gas: 11700)
LibStringTest:testStringIndicesOf(uint256) (runs: 312, μ: 842424, ~: 647254)
LibStringTest:testStringIs7BitASCII() (gas: 205346)
LibStringTest:testStringIs7BitASCIIDifferential(bytes) (runs: 312, μ: 744784, ~: 602137)
LibStringTest:testStringIs7BitASCIIWithAllowedLookup() (gas: 4939)
LibStringTest:testStringIs7BitASCIIWithAllowedLookupDifferential(bytes,uint128) (runs: 312, μ: 678038, ~: 601897)
LibStringTest:testStringLastIndexOf() (gas: 24042)
LibStringTest:testStringLastIndexOf(uint256) (runs: 312, μ: 761342, ~: 644109)
LibStringTest:testStringLowerDifferential() (gas: 3405674)
LibStringTest:testStringLowerDifferential(string) (runs: 312, μ: 8309, ~: 7991)
LibStringTest:testStringLowerOriginal() (gas: 1219)
LibStringTest:testStringPackAndUnpackOne() (gas: 753921)
LibStringTest:testStringPackAndUnpackOne(string) (runs: 312, μ: 717695, ~: 601187)
LibStringTest:testStringPackAndUnpackOneDifferential(string) (runs: 312, μ: 748573, ~: 601003)
LibStringTest:testStringPackAndUnpackTwo() (gas: 913201)
LibStringTest:testStringPackAndUnpackTwo(string,string) (runs: 312, μ: 706448, ~: 602502)
LibStringTest:testStringPackAndUnpackTwoDifferential(string,string) (runs: 312, μ: 666618, ~: 601999)
LibStringTest:testStringRepeat() (gas: 4986)
LibStringTest:testStringRepeat(string,uint256) (runs: 312, μ: 752701, ~: 604551)
LibStringTest:testStringRepeatOriginal() (gas: 9620)
LibStringTest:testStringReplace(uint256) (runs: 312, μ: 701494, ~: 648329)
LibStringTest:testStringReplaceLong() (gas: 8573)
LibStringTest:testStringReplaceMedium() (gas: 7581)
LibStringTest:testStringReplaceShort() (gas: 12329)
LibStringTest:testStringRuneCount() (gas: 3035897)
LibStringTest:testStringRuneCountDifferential(string) (runs: 312, μ: 6130, ~: 5878)
LibStringTest:testStringSlice() (gas: 9257)
LibStringTest:testStringSlice(bytes,uint256,uint256) (runs: 312, μ: 777216, ~: 626064)
LibStringTest:testStringSlice(uint256) (runs: 312, μ: 802047, ~: 640969)
LibStringTest:testStringSplit() (gas: 20309)
LibStringTest:testStringSplit(uint256) (runs: 312, μ: 740726, ~: 645967)
LibStringTest:testStringStartsWith() (gas: 2544)
LibStringTest:testStringStartsWith(uint256) (runs: 312, μ: 733686, ~: 634186)
LibStringTest:testStringUpperDifferential() (gas: 3084191)
LibStringTest:testStringUpperDifferential(string) (runs: 312, μ: 8308, ~: 7990)
LibStringTest:testStringUpperOriginal() (gas: 1218)
LibStringTest:testTo7BitASCIIAllowedLookup() (gas: 3113)
LibStringTest:testToHexStringFixedLengthInsufficientLength() (gas: 3395)
LibStringTest:testToHexStringFixedLengthPositiveNumberLong() (gas: 3699)
LibStringTest:testToHexStringFixedLengthPositiveNumberShort() (gas: 940)
LibStringTest:testToHexStringFixedLengthUint256Max() (gas: 3656)
LibStringTest:testToHexStringFixedLengthZeroRightPadded(uint256,uint256) (runs: 312, μ: 8313, ~: 6491)
LibStringTest:testToHexStringPositiveNumber() (gas: 865)
LibStringTest:testToHexStringUint256Max() (gas: 3398)
LibStringTest:testToHexStringZero() (gas: 805)
LibStringTest:testToHexStringZeroRightPadded(uint256) (runs: 312, μ: 1934, ~: 1548)
LibStringTest:testToMinimalHexStringNoPrefixPositiveNumber() (gas: 3426)
LibStringTest:testToMinimalHexStringNoPrefixUint256Max() (gas: 3424)
LibStringTest:testToMinimalHexStringNoPrefixZero() (gas: 831)
LibStringTest:testToMinimalHexStringNoPrefixZeroRightPadded(uint256) (runs: 312, μ: 1954, ~: 1570)
LibStringTest:testToMinimalHexStringPositiveNumber() (gas: 3556)
LibStringTest:testToMinimalHexStringUint256Max() (gas: 3470)
LibStringTest:testToMinimalHexStringZero() (gas: 829)
LibStringTest:testToMinimalHexStringZeroRightPadded(uint256) (runs: 312, μ: 1982, ~: 1595)
LibStringTest:testToSmallString() (gas: 4448)
LibStringTest:testToStringPositiveNumber() (gas: 910)
LibStringTest:testToStringPositiveNumberBrutalized() (gas: 3013089)
LibStringTest:testToStringSignedDifferential(int256) (runs: 312, μ: 704225, ~: 604222)
LibStringTest:testToStringSignedGas() (gas: 7305)
LibStringTest:testToStringSignedMemory(int256) (runs: 312, μ: 741276, ~: 602418)
LibStringTest:testToStringSignedOriginalGas() (gas: 9839)
LibStringTest:testToStringUint256Max() (gas: 6687)
LibStringTest:testToStringUint256MaxBrutalized() (gas: 612683)
LibStringTest:testToStringZero() (gas: 699)
LibStringTest:testToStringZeroBrutalized() (gas: 600697)
LibStringTest:testToStringZeroRightPadded(uint256) (runs: 312, μ: 702936, ~: 601846)
LibStringTest:test__codesize() (gas: 43051)
LibZipTest:testCdCompress() (gas: 126842)
LibZipTest:testCdCompressDecompress(bytes) (runs: 312, μ: 758942, ~: 652660)
LibZipTest:testCdCompressDecompress(uint256) (runs: 312, μ: 782377, ~: 671640)
LibZipTest:testCdDecompressOnInvalidInput() (gas: 1397)
LibZipTest:testCdFallback() (gas: 5622174)
LibZipTest:testCdFallback(bytes,uint256) (runs: 312, μ: 1168548, ~: 1052062)
LibZipTest:testCdFallbackDecompressor(bytes) (runs: 312, μ: 121504, ~: 118335)
LibZipTest:testCdFallbackDecompressor(uint256) (runs: 312, μ: 174417, ~: 159398)
LibZipTest:testCdFallbackMaskTrick(uint256,uint256) (runs: 312, μ: 595, ~: 585)
LibZipTest:testDecompressWontRevert(bytes) (runs: 312, μ: 681869, ~: 632952)
LibZipTest:testFlzCompressDecompress() (gas: 1249620)
LibZipTest:testFlzCompressDecompress(bytes) (runs: 312, μ: 763180, ~: 665538)
LibZipTest:testFlzCompressDecompress2() (gas: 758656)
LibZipTest:test__codesize() (gas: 20344)
LifebuoyTest:testLifebuoyCreateDeployment(address,address,uint256) (runs: 312, μ: 3120455, ~: 3570652)
LifebuoyTest:testLifebuoyOwnedCloneRescuePermissions(bytes32) (runs: 312, μ: 940784, ~: 940737)
LifebuoyTest:testLifebuoyOwnedRescuePermissions(bytes32) (runs: 312, μ: 944909, ~: 936423)
LifebuoyTest:testLifebuoyRescuePermissions(bytes32) (runs: 312, μ: 925094, ~: 904364)
LifebuoyTest:testLockEverything() (gas: 659396)
LifebuoyTest:testLockRescue() (gas: 686867)
LifebuoyTest:testLockRescueETH() (gas: 697996)
LifebuoyTest:testRescueERC20(uint256) (runs: 312, μ: 654420, ~: 655858)
LifebuoyTest:testRescueERC721(bytes32) (runs: 312, μ: 650623, ~: 650882)
LifebuoyTest:testRescueETH(uint256) (runs: 312, μ: 662914, ~: 663980)
LifebuoyTest:test__codesize() (gas: 31162)
MerkleProofLibTest:testEmptyCalldataHelpers() (gas: 985)
MerkleProofLibTest:testVerifyMultiProof(bool,bool,bool,bool,bytes32) (runs: 312, μ: 757059, ~: 633082)
MerkleProofLibTest:testVerifyMultiProofForHeightOneTree(bool,bool,bool,bool,bool,bool[]) (runs: 312, μ: 37748, ~: 38826)
MerkleProofLibTest:testVerifyMultiProofForHeightTwoTree(bool,bool,bool,bool,bool,bytes32) (runs: 312, μ: 6506, ~: 6478)
MerkleProofLibTest:testVerifyMultiProofForSingleLeaf(bytes32[],uint256) (runs: 312, μ: 900377, ~: 802840)
MerkleProofLibTest:testVerifyMultiProofIsInvalid() (gas: 631963)
MerkleProofLibTest:testVerifyMultiProofIsValid() (gas: 633237)
MerkleProofLibTest:testVerifyMultiProofMalicious() (gas: 7918)
MerkleProofLibTest:testVerifyProof(bytes32[],uint256) (runs: 312, μ: 868771, ~: 782357)
MerkleProofLibTest:testVerifyProofBasicCase(bool,bool,bool,bytes32) (runs: 312, μ: 4044, ~: 3906)
MerkleProofLibTest:testVerifyProofBasicCaseIsInvalid() (gas: 3626)
MerkleProofLibTest:testVerifyProofBasicCaseIsValid() (gas: 3590)
MerkleProofLibTest:testVerifyProofForHeightOneTree(bool,bool,bool,bool) (runs: 312, μ: 2694, ~: 2968)
MerkleProofLibTest:test__codesize() (gas: 11663)
MetadataReaderLibTest:testBoundsCheckDifferential(uint256) (runs: 312, μ: 25475, ~: 25474)
MetadataReaderLibTest:testReadBytes32String() (gas: 667978)
MetadataReaderLibTest:testReadBytes32StringTruncated() (gas: 782746)
MetadataReaderLibTest:testReadString(uint256) (runs: 312, μ: 839626, ~: 725195)
MetadataReaderLibTest:testReadStringChopped() (gas: 272350)
MetadataReaderLibTest:testReadStringTruncated(uint256) (runs: 312, μ: 843960, ~: 712565)
MetadataReaderLibTest:testReadUint() (gas: 921729)
MetadataReaderLibTest:testReadUint(uint256) (runs: 312, μ: 46700, ~: 47136)
MetadataReaderLibTest:test__codesize() (gas: 8049)
MinHeapLibTest:testHeapEnqueue(uint256) (runs: 312, μ: 182449, ~: 181016)
MinHeapLibTest:testHeapEnqueue2(uint256) (runs: 312, μ: 619141, ~: 495459)
MinHeapLibTest:testHeapEnqueueGas() (gas: 841356)
MinHeapLibTest:testHeapEnqueueZeroMaxLengthReverts(uint256) (runs: 312, μ: 47048, ~: 28359)
MinHeapLibTest:testHeapPSiftTrick(uint256,uint256,uint256) (runs: 312, μ: 681, ~: 517)
MinHeapLibTest:testHeapPushAndPop(uint256) (runs: 312, μ: 112965, ~: 112236)
MinHeapLibTest:testHeapPushPop(uint256) (runs: 312, μ: 246645, ~: 236557)