-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.gas-snapshot
More file actions
1573 lines (1573 loc) · 129 KB
/
.gas-snapshot
File metadata and controls
1573 lines (1573 loc) · 129 KB
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
BaseRainlangExternConstructionTest:testExternConstructorRevertsEmptyPointers() (gas: 35988)
BaseRainlangExternConstructionTest:testExternConstructorRevertsMoreIntegrity() (gas: 36287)
BaseRainlangExternConstructionTest:testExternConstructorRevertsMoreOpcodes() (gas: 36296)
BaseRainlangExternIERC165Test:testRainlangExternIERC165(bytes4) (runs: 2048, μ: 329642, ~: 329642)
BaseRainlangExternIntegrityOpcodeRangeTest:testExternIntegrityBoundaryHighestValidOpcode(uint16) (runs: 2048, μ: 18158513697557824775, ~: 8935141660703048972)
BaseRainlangExternIntegrityOpcodeRangeTest:testExternIntegrityRevertsOpcodeOutOfRange(uint16,uint16) (runs: 2048, μ: 344857, ~: 344857)
BaseRainlangSubParserIERC165Test:testRainlangSubParserIERC165(uint32) (runs: 2048, μ: 688824, ~: 688824)
BaseRainlangSubParserLiteral2Test:testSubParseLiteral2HappyPath() (gas: 749126)
BaseRainlangSubParserLiteral2Test:testSubParseLiteral2NoMatch() (gas: 681018)
BaseRainlangSubParserLiteral2Test:testSubParseLiteral2RevertsIndexOutOfBounds() (gas: 721496)
BaseRainlangSubParserWord2Test:testSubParseWord2RevertsEmptyWordParsers() (gas: 1057924)
BaseRainlangSubParserWord2Test:testSubParseWord2RevertsIndexOutOfBounds() (gas: 1088061)
LibAllStandardOpsFilesystemOrderingTest:testAuthoringMetaMatchesFilesystemOrdering() (gas: 1290912)
LibAllStandardOpsTest:testAuthoringMetaV2Content() (gas: 94356)
LibAllStandardOpsTest:testFourArrayOrderingConsistency() (gas: 113788)
LibAllStandardOpsTest:testIntegrityFunctionPointersLength() (gas: 8902)
LibAllStandardOpsTest:testLiteralParserFunctionPointersLength() (gas: 1198)
LibAllStandardOpsTest:testOpcodeFunctionPointersLength() (gas: 8901)
LibAllStandardOpsTest:testOperandHandlerFunctionPointersLength() (gas: 8881)
LibCamelToKebabTest:testAcronymBeforeWord() (gas: 13683)
LibCamelToKebabTest:testAcronymWithDigitsBeforeWord() (gas: 14713)
LibCamelToKebabTest:testAllCaps() (gas: 12539)
LibCamelToKebabTest:testCtPop() (gas: 7153)
LibCamelToKebabTest:testLeadingUint() (gas: 17930)
LibCamelToKebabTest:testMaxUint256() (gas: 9694)
LibCamelToKebabTest:testMultiWord() (gas: 16735)
LibCamelToKebabTest:testShortWord() (gas: 5015)
LibCamelToKebabTest:testSimple() (gas: 9794)
LibCamelToKebabTest:testSingleChar() (gas: 4476)
LibCamelToKebabTest:testTrailingDigit() (gas: 6076)
LibEvalFBoundsTest:testEvalFBoundsModConstant(bytes32) (runs: 2048, μ: 58055, ~: 58055)
LibEvalInputsLengthMismatchTest:testEval4InputsMatch() (gas: 21945)
LibEvalInputsLengthMismatchTest:testEval4InputsTooFew() (gas: 22036)
LibEvalInputsLengthMismatchTest:testEval4InputsTooMany() (gas: 22139)
LibEvalInputsLengthMismatchTest:testEval4InputsZeroWhenExpected() (gas: 21756)
LibEvalMaxOutputsTest:testMaxOutputsTruncation(uint8,bytes32,bytes32,bytes32) (runs: 2048, μ: 45154, ~: 45273)
LibEvalMultipleSourceTest:testEvalSourceIndex0VsIndex1() (gas: 68866)
LibEvalMultipleSourceTest:testEvalSourceIndex1() (gas: 61997)
LibEvalOpcodeCountEdgeCasesTest:testEvalExactly16Opcodes() (gas: 160573)
LibEvalOpcodeCountEdgeCasesTest:testEvalExactly8Opcodes() (gas: 94833)
LibEvalOpcodeCountEdgeCasesTest:testEvalZeroOpcodeSource() (gas: 33054)
LibEvalOpcodeCountEdgeCasesTest:testEvalZeroOpcodeSourceWithInputs(uint256,uint256) (runs: 2048, μ: 37214, ~: 37214)
LibEvalRemainderOnlyTest:testEvalLoopRemainderOnlySeven(bytes32,bytes32,bytes32,bytes32,bytes32,bytes32,bytes32) (runs: 2048, μ: 69524, ~: 69524)
LibExternCodecTest:testDecodeExternCallStandalone(address,uint16,uint16) (runs: 2048, μ: 765, ~: 765)
LibExternCodecTest:testDecodeExternDispatchMasksOpcode(bytes32,uint16) (runs: 2048, μ: 608, ~: 608)
LibExternCodecTest:testDecodeExternDispatchStandalone(uint16,uint16) (runs: 2048, μ: 603, ~: 603)
LibExternCodecTest:testLibExternCodecEncodeExternCall(string,uint256,bytes32) (runs: 2048, μ: 6269, ~: 6611)
LibExternCodecTest:testLibExternCodecEncodeExternDispatch(uint256,bytes32) (runs: 2048, μ: 1943, ~: 2328)
LibExternOpContextCallingContractSubParserTest:testSubParserCallingContract(uint256,uint256,bytes32) (runs: 2048, μ: 1262, ~: 1262)
LibExternOpContextRainlenSubParserTest:testSubParserRainlen(uint256,uint256,bytes32) (runs: 2048, μ: 1306, ~: 1306)
LibExternOpContextSenderSubParserTest:testSubParserSender(uint256,uint256,bytes32) (runs: 2048, μ: 1283, ~: 1283)
LibExternOpStackOperandSubParserTest:testSubParserStackOperand(uint16,uint256,bytes32) (runs: 2048, μ: 1383, ~: 1383)
LibIntegrityCheckBadOpIOTest:testBadOpInputsLength() (gas: 38018)
LibIntegrityCheckBadOpIOTest:testBadOpOutputsLength() (gas: 38072)
LibIntegrityCheckHighwaterTest:testHighwaterAdvancesAfterMultiOutputCall() (gas: 60593)
LibIntegrityCheckIoTest:testIntegrityCheck2IoSingleSource() (gas: 33229)
LibIntegrityCheckIoTest:testIntegrityCheck2IoThreeSources() (gas: 86733)
LibIntegrityCheckIoTest:testIntegrityCheck2IoTwoSources() (gas: 55202)
LibIntegrityCheckMultiSourceTest:testIntegrityThreeSources() (gas: 64751)
LibIntegrityCheckMultiSourceTest:testIntegrityTwoSources() (gas: 37581)
LibIntegrityCheckNewStateTest:testNewState(bytes,uint256,bytes32[]) (runs: 2048, μ: 38587, ~: 38581)
LibIntegrityCheckStackMaxIndexTest:testStackMaxIndexTracksPeak() (gas: 27590)
LibIntegrityCheckTest:testOpcodeInRange() (gas: 18158513697557819442)
LibIntegrityCheckTest:testOpcodeOutOfRange(uint256) (runs: 2048, μ: 12011, ~: 12071)
LibIntegrityCheckTest:testStackAllocationMismatch() (gas: 625640)
LibIntegrityCheckTest:testStackOutputsMismatch() (gas: 625240)
LibIntegrityCheckTest:testStackUnderflow() (gas: 620463)
LibIntegrityCheckTest:testStackUnderflowHighwater() (gas: 625420)
LibIntegrityCheckZeroSourceTest:testZeroSourceCommentOnly() (gas: 9140)
LibIntegrityCheckZeroSourceTest:testZeroSourceEmptyInput() (gas: 7373)
LibInterpreterDeployProdTest:testProdDeployArbitrum() (gas: 17674)
LibInterpreterDeployProdTest:testProdDeployBase() (gas: 17634)
LibInterpreterDeployProdTest:testProdDeployBaseSepolia() (gas: 17696)
LibInterpreterDeployProdTest:testProdDeployFlare() (gas: 17674)
LibInterpreterDeployProdTest:testProdDeployPolygon() (gas: 17651)
LibInterpreterDeployTest:testCreationCodeExpressionDeployer() (gas: 6238)
LibInterpreterDeployTest:testCreationCodeInterpreter() (gas: 23010)
LibInterpreterDeployTest:testCreationCodeParser() (gas: 19034)
LibInterpreterDeployTest:testCreationCodeRainlang() (gas: 978)
LibInterpreterDeployTest:testCreationCodeReferenceExtern() (gas: 10823)
LibInterpreterDeployTest:testCreationCodeStore() (gas: 1294)
LibInterpreterDeployTest:testDeployAddressExpressionDeployer() (gas: 1453694)
LibInterpreterDeployTest:testDeployAddressInterpreter() (gas: 4815495)
LibInterpreterDeployTest:testDeployAddressParser() (gas: 4131259)
LibInterpreterDeployTest:testDeployAddressRainlang() (gas: 140594)
LibInterpreterDeployTest:testDeployAddressStore() (gas: 225735)
LibInterpreterDeployTest:testEtchRainlang() (gas: 45156)
LibInterpreterDeployTest:testEtchRainlangIdempotent() (gas: 45842)
LibInterpreterDeployTest:testExpectedCodeHashExpressionDeployer() (gas: 1440817)
LibInterpreterDeployTest:testExpectedCodeHashInterpreter() (gas: 4798329)
LibInterpreterDeployTest:testExpectedCodeHashParser() (gas: 4112486)
LibInterpreterDeployTest:testExpectedCodeHashRainlang() (gas: 133368)
LibInterpreterDeployTest:testExpectedCodeHashStore() (gas: 218377)
LibInterpreterDeployTest:testGeneratedDeployedAddressExpressionDeployer() (gas: 280)
LibInterpreterDeployTest:testGeneratedDeployedAddressInterpreter() (gas: 323)
LibInterpreterDeployTest:testGeneratedDeployedAddressParser() (gas: 302)
LibInterpreterDeployTest:testGeneratedDeployedAddressRainlang() (gas: 281)
LibInterpreterDeployTest:testGeneratedDeployedAddressStore() (gas: 282)
LibInterpreterDeployTest:testNoCborMetadataExpressionDeployer() (gas: 1442131)
LibInterpreterDeployTest:testNoCborMetadataInterpreter() (gas: 4801199)
LibInterpreterDeployTest:testNoCborMetadataParser() (gas: 4114961)
LibInterpreterDeployTest:testNoCborMetadataRainlang() (gas: 134065)
LibInterpreterDeployTest:testNoCborMetadataStore() (gas: 219047)
LibInterpreterDeployTest:testNotMetamorphicExpressionDeployer() (gas: 2139986)
LibInterpreterDeployTest:testNotMetamorphicInterpreter() (gas: 7003018)
LibInterpreterDeployTest:testNotMetamorphicParser() (gas: 5932763)
LibInterpreterDeployTest:testNotMetamorphicRainlang() (gas: 164264)
LibInterpreterDeployTest:testNotMetamorphicStore() (gas: 306271)
LibInterpreterDeployTest:testRuntimeCodeExpressionDeployer() (gas: 1446051)
LibInterpreterDeployTest:testRuntimeCodeInterpreter() (gas: 4817492)
LibInterpreterDeployTest:testRuntimeCodeParser() (gas: 4128487)
LibInterpreterDeployTest:testRuntimeCodeRainlang() (gas: 134009)
LibInterpreterDeployTest:testRuntimeCodeReferenceExtern() (gas: 2433517)
LibInterpreterDeployTest:testRuntimeCodeStore() (gas: 219316)
LibInterpreterStateDataContractTest:testSerializeDeserializeEmptyConstants() (gas: 11600)
LibInterpreterStateDataContractTest:testSerializeDeserializeRoundTrip() (gas: 13356)
LibInterpreterStateDataContractTest:testSerializeDeserializeRoundTripFuzzed(bytes32[]) (runs: 2048, μ: 79352, ~: 78139)
LibInterpreterStateDataContractTest:testSerializeDeserializeTwoSourceRoundTrip(bytes32[]) (runs: 2048, μ: 79999, ~: 78786)
LibInterpreterStateDataContractTest:testSerializeSize(uint8,uint8) (runs: 2048, μ: 1545, ~: 1317)
LibInterpreterStateDataContractTest:testSerializeSizeEmpty() (gas: 407)
LibInterpreterStateDataContractTest:testUnsafeDeserializeContext(bytes32[][]) (runs: 2048, μ: 22028506, ~: 19595594)
LibInterpreterStateDataContractTest:testUnsafeDeserializeFs(bytes) (runs: 2048, μ: 12277, ~: 12127)
LibInterpreterStateDataContractTest:testUnsafeDeserializeNamespace(uint256) (runs: 2048, μ: 11529, ~: 11529)
LibInterpreterStateDataContractTest:testUnsafeDeserializeSourceIndex(uint256) (runs: 2048, μ: 11531, ~: 11531)
LibInterpreterStateDataContractTest:testUnsafeDeserializeStackAllocation(uint8) (runs: 2048, μ: 15235, ~: 13076)
LibInterpreterStateDataContractTest:testUnsafeDeserializeStateKVZero() (gas: 11494)
LibInterpreterStateDataContractTest:testUnsafeDeserializeStore(address) (runs: 2048, μ: 11606, ~: 11606)
LibInterpreterStateDataContractTest:testUnsafeDeserializeTwoSourceStackAllocation(uint8,uint8) (runs: 2048, μ: 22535, ~: 21093)
LibInterpreterStateFingerprintTest:testFingerprintChangesWithSourceIndex(uint256,uint256) (runs: 2048, μ: 7046, ~: 7046)
LibInterpreterStateFingerprintTest:testFingerprintDeterministic() (gas: 3969)
LibInterpreterStateStackBottomsTest:testStackBottomsEmpty() (gas: 571)
LibInterpreterStateStackBottomsTest:testStackBottomsMultiple(uint8,uint8,uint8) (runs: 2048, μ: 4380, ~: 4179)
LibInterpreterStateStackBottomsTest:testStackBottomsSingle(uint8) (runs: 2048, μ: 1822, ~: 1613)
LibInterpreterStateStackTraceTest:testStackTraceCall(uint256,uint256,uint256[]) (runs: 2048, μ: 28964, ~: 28730)
LibInterpreterStateStackTraceTest:testStackTraceMasksUpperBits(uint256,uint256,uint256[]) (runs: 2048, μ: 28119, ~: 27702)
LibOpAbsTest:testOpAbsEval() (gas: 287814)
LibOpAbsTest:testOpAbsEvalOperandDisallowed() (gas: 17474)
LibOpAbsTest:testOpAbsIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10701, ~: 10629)
LibOpAbsTest:testOpAbsRun(bytes32,uint16) (runs: 2048, μ: 11201, ~: 11133)
LibOpAbsTest:testOpAbsTwoInputs() (gas: 39959)
LibOpAbsTest:testOpAbsTwoOutputs() (gas: 35519)
LibOpAbsTest:testOpAbsZeroInputs() (gas: 29448)
LibOpAbsTest:testOpAbsZeroOutputs() (gas: 34357)
LibOpAddTest:testOpAddEval2InputsHappyExamples() (gas: 397388)
LibOpAddTest:testOpAddEval2InputsHappyZero() (gas: 57126)
LibOpAddTest:testOpAddEval2InputsHappyZeroMax() (gas: 103336)
LibOpAddTest:testOpAddEval2InputsHappyZeroOne() (gas: 196382)
LibOpAddTest:testOpAddEval3InputsHappy() (gas: 348904)
LibOpAddTest:testOpAddEval3InputsUnhappy() (gas: 396893)
LibOpAddTest:testOpAddEvalOneInput() (gas: 36234)
LibOpAddTest:testOpAddEvalOperandDisallowed() (gas: 91461)
LibOpAddTest:testOpAddEvalTwoOutput() (gas: 43999)
LibOpAddTest:testOpAddEvalZeroInputs() (gas: 29526)
LibOpAddTest:testOpAddEvalZeroOutputs() (gas: 42863)
LibOpAddTest:testOpAddIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint16) (runs: 2048, μ: 11587, ~: 11577)
LibOpAddTest:testOpAddIntegrityUnhappyOneInput((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10664, ~: 10609)
LibOpAddTest:testOpAddIntegrityUnhappyZeroInputs((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10661, ~: 10606)
LibOpAddTest:testOpAddRun(bytes32[]) (runs: 2048, μ: 55228, ~: 56523)
LibOpAnyTest:testOpAnyEval1FalseInput() (gas: 51265)
LibOpAnyTest:testOpAnyEval1TrueInput() (gas: 51259)
LibOpAnyTest:testOpAnyEval2FalseInputs() (gas: 56887)
LibOpAnyTest:testOpAnyEval2MixedInputs() (gas: 57282)
LibOpAnyTest:testOpAnyEval2MixedInputs2() (gas: 57369)
LibOpAnyTest:testOpAnyEval2MixedInputsZeroExponent() (gas: 58387)
LibOpAnyTest:testOpAnyEval2TrueInputs() (gas: 57327)
LibOpAnyTest:testOpAnyEvalFail() (gas: 29179)
LibOpAnyTest:testOpAnyEvalOperandDisallowed() (gas: 17442)
LibOpAnyTest:testOpAnyIntegrityGas0() (gas: 3261)
LibOpAnyTest:testOpAnyIntegrityHappy(uint8,uint16) (runs: 2048, μ: 1891, ~: 2160)
LibOpAnyTest:testOpAnyIntegrityUnhappyZeroInputs() (gas: 867)
LibOpAnyTest:testOpAnyRun(bytes32[],uint16) (runs: 2048, μ: 14961, ~: 14962)
LibOpAnyTest:testOpAnyRunGas0() (gas: 3360)
LibOpAnyTest:testOpAnyTwoOutputs() (gas: 35519)
LibOpAnyTest:testOpAnyZeroOutputs() (gas: 34335)
LibOpAvgTest:testOpAvgEvalExamples() (gas: 468614)
LibOpAvgTest:testOpAvgEvalOneInput() (gas: 34784)
LibOpAvgTest:testOpAvgEvalOperandDisallowed() (gas: 17473)
LibOpAvgTest:testOpAvgEvalThreeInputs() (gas: 45177)
LibOpAvgTest:testOpAvgEvalTwoOutputs() (gas: 40662)
LibOpAvgTest:testOpAvgEvalZeroOutputs() (gas: 39460)
LibOpAvgTest:testOpAvgIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10723, ~: 10651)
LibOpAvgTest:testOpAvgRun(int256,int256,int256,int256,uint16) (runs: 2048, μ: 26562, ~: 26629)
LibOpBinaryEqualToTest:testOpBinaryEqualToEval2() (gas: 205260)
LibOpBinaryEqualToTest:testOpBinaryEqualToEval2InputsBothOne() (gas: 57582)
LibOpBinaryEqualToTest:testOpBinaryEqualToEval2InputsFirstOneSecondZero() (gas: 58091)
LibOpBinaryEqualToTest:testOpBinaryEqualToEval2InputsFirstZeroSecondOne() (gas: 58093)
LibOpBinaryEqualToTest:testOpBinaryEqualToEval2ZeroInputs() (gas: 57579)
LibOpBinaryEqualToTest:testOpBinaryEqualToEvalFail0Inputs() (gas: 30113)
LibOpBinaryEqualToTest:testOpBinaryEqualToEvalFail1Input() (gas: 34687)
LibOpBinaryEqualToTest:testOpBinaryEqualToEvalFail3Inputs() (gas: 43601)
LibOpBinaryEqualToTest:testOpBinaryEqualToEvalOperandDisallowed() (gas: 18466)
LibOpBinaryEqualToTest:testOpBinaryEqualToIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12047, ~: 11952)
LibOpBinaryEqualToTest:testOpBinaryEqualToRun(bytes32,bytes32) (runs: 2048, μ: 7842, ~: 7842)
LibOpBinaryEqualToTest:testOpBinaryEqualToTwoOutputs() (gas: 41640)
LibOpBinaryEqualToTest:testOpBinaryEqualToZeroOutputs() (gas: 40417)
LibOpBitwiseAndTest:testOpBitwiseAndEvalHappy() (gas: 708751)
LibOpBitwiseAndTest:testOpBitwiseAndIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10640, ~: 10568)
LibOpBitwiseAndTest:testOpBitwiseAndRun(bytes32,bytes32) (runs: 2048, μ: 7847, ~: 7847)
LibOpBitwiseAndTest:testOpBitwiseOREvalBadOperand() (gas: 18120)
LibOpBitwiseAndTest:testOpBitwiseOREvalOneInput() (gas: 35399)
LibOpBitwiseAndTest:testOpBitwiseOREvalThreeInputs() (gas: 45722)
LibOpBitwiseAndTest:testOpBitwiseOREvalTwoOutputs() (gas: 41365)
LibOpBitwiseAndTest:testOpBitwiseOREvalZeroInputs() (gas: 30064)
LibOpBitwiseAndTest:testOpBitwiseOREvalZeroOutputs() (gas: 40118)
LibOpBitwiseCountOnesTest:testOpBitwiseCountOnesEval(bytes32) (runs: 2048, μ: 78852, ~: 83568)
LibOpBitwiseCountOnesTest:testOpBitwiseCountOnesEvalOperandDisallowed() (gas: 18686)
LibOpBitwiseCountOnesTest:testOpBitwiseCountOnesIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10640, ~: 10568)
LibOpBitwiseCountOnesTest:testOpBitwiseCountOnesRun(bytes32) (runs: 2048, μ: 7965, ~: 7965)
LibOpBitwiseCountOnesTest:testOpBitwiseCountOnesTwoInputs() (gas: 41136)
LibOpBitwiseCountOnesTest:testOpBitwiseCountOnesTwoOutputs() (gas: 36720)
LibOpBitwiseCountOnesTest:testOpBitwiseCountOnesZeroInputs() (gas: 30655)
LibOpBitwiseCountOnesTest:testOpBitwiseCountOnesZeroOutputs() (gas: 35515)
LibOpBitwiseDecodeTest:testOpDecodeBitsEvalHappy() (gas: 825754)
LibOpBitwiseDecodeTest:testOpDecodeBitsEvalTwoInputs() (gas: 47181)
LibOpBitwiseDecodeTest:testOpDecodeBitsEvalTwoOutputs() (gas: 42741)
LibOpBitwiseDecodeTest:testOpDecodeBitsEvalZeroInputs() (gas: 36673)
LibOpBitwiseDecodeTest:testOpDecodeBitsEvalZeroOutputs() (gas: 41537)
LibOpBitwiseDecodeTest:testOpDecodeBitsIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint8,uint8) (runs: 2048, μ: 13279, ~: 13380)
LibOpBitwiseDecodeTest:testOpDecodeBitsIntegrityFail((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8) (runs: 2048, μ: 37053, ~: 36828)
LibOpBitwiseDecodeTest:testOpDecodeBitsIntegrityFailZeroLength((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8) (runs: 2048, μ: 35683, ~: 35626)
LibOpBitwiseDecodeTest:testOpDecodeBitsRun(bytes32,uint8,uint8) (runs: 2048, μ: 8825, ~: 8720)
LibOpBitwiseEncodeTest:testOpEncodeBitsEvalHappy() (gas: 824068)
LibOpBitwiseEncodeTest:testOpEncodeBitsEvalOneInput() (gas: 41923)
LibOpBitwiseEncodeTest:testOpEncodeBitsEvalThreeInputs() (gas: 52313)
LibOpBitwiseEncodeTest:testOpEncodeBitsEvalTwoOutputs() (gas: 47890)
LibOpBitwiseEncodeTest:testOpEncodeBitsEvalZeroInputs() (gas: 36657)
LibOpBitwiseEncodeTest:testOpEncodeBitsEvalZeroOutputs() (gas: 46646)
LibOpBitwiseEncodeTest:testOpEncodeBitsIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8) (runs: 2048, μ: 11590, ~: 11620)
LibOpBitwiseEncodeTest:testOpEncodeBitsIntegrityFail((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8) (runs: 2048, μ: 37156, ~: 36878)
LibOpBitwiseEncodeTest:testOpEncodeBitsIntegrityFailZeroLength((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8) (runs: 2048, μ: 35797, ~: 35740)
LibOpBitwiseEncodeTest:testOpEncodeBitsRun(bytes32,bytes32,uint8,uint8) (runs: 2048, μ: 9233, ~: 9090)
LibOpBitwiseOrTest:testOpBitwiseOREval() (gas: 718847)
LibOpBitwiseOrTest:testOpBitwiseOREvalBadOperand() (gas: 18728)
LibOpBitwiseOrTest:testOpBitwiseOREvalOneInput() (gas: 36006)
LibOpBitwiseOrTest:testOpBitwiseOREvalThreeInputs() (gas: 46374)
LibOpBitwiseOrTest:testOpBitwiseOREvalTwoOutputs() (gas: 41951)
LibOpBitwiseOrTest:testOpBitwiseOREvalZeroInputs() (gas: 30716)
LibOpBitwiseOrTest:testOpBitwiseOREvalZeroOutputs() (gas: 40770)
LibOpBitwiseOrTest:testOpBitwiseORIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10642, ~: 10570)
LibOpBitwiseOrTest:testOpBitwiseORRun(bytes32,bytes32) (runs: 2048, μ: 7849, ~: 7849)
LibOpBitwiseShiftLeftTest:testOpShiftBitsLeftEval() (gas: 865566)
LibOpBitwiseShiftLeftTest:testOpShiftBitsLeftIntegrityFailBadShiftAmount() (gas: 127593)
LibOpBitwiseShiftLeftTest:testOpShiftBitsLeftIntegrityFailTwoInputs() (gas: 44514)
LibOpBitwiseShiftLeftTest:testOpShiftBitsLeftIntegrityFailTwoOutputs() (gas: 40107)
LibOpBitwiseShiftLeftTest:testOpShiftBitsLeftIntegrityFailZeroInputs() (gas: 34050)
LibOpBitwiseShiftLeftTest:testOpShiftBitsLeftIntegrityFailZeroOutputs() (gas: 38946)
LibOpBitwiseShiftLeftTest:testOpShiftBitsLeftIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint8) (runs: 2048, μ: 15191, ~: 15071)
LibOpBitwiseShiftLeftTest:testOpShiftBitsLeftIntegrityNoop((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8) (runs: 2048, μ: 35737, ~: 35680)
LibOpBitwiseShiftLeftTest:testOpShiftBitsLeftIntegrityZero((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint16) (runs: 2048, μ: 37037, ~: 36870)
LibOpBitwiseShiftLeftTest:testOpShiftBitsLeftRun(bytes32,uint8) (runs: 2048, μ: 10585, ~: 10585)
LibOpBitwiseShiftRightTest:testOpShiftBitsRightEval() (gas: 1037921)
LibOpBitwiseShiftRightTest:testOpShiftBitsRightIntegrityFailBadShiftAmount() (gas: 127967)
LibOpBitwiseShiftRightTest:testOpShiftBitsRightIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint8) (runs: 100, μ: 15110, ~: 15126)
LibOpBitwiseShiftRightTest:testOpShiftBitsRightIntegrityNoop((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8) (runs: 100, μ: 35959, ~: 35695)
LibOpBitwiseShiftRightTest:testOpShiftBitsRightIntegrityZero((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint16) (runs: 100, μ: 37823, ~: 37899)
LibOpBitwiseShiftRightTest:testOpShiftBitsRightRun(bytes32,uint8) (runs: 2048, μ: 10588, ~: 10588)
LibOpBitwiseShiftRightTest:testOpShiftBitsRightTwoInputs() (gas: 44617)
LibOpBitwiseShiftRightTest:testOpShiftBitsRightTwoOutputs() (gas: 40190)
LibOpBitwiseShiftRightTest:testOpShiftBitsRightZeroInputs() (gas: 34155)
LibOpBitwiseShiftRightTest:testOpShiftBitsRightZeroOutputs() (gas: 39003)
LibOpBlockNumberTest:testOpBlockNumberEval(uint256) (runs: 2048, μ: 49535, ~: 49298)
LibOpBlockNumberTest:testOpBlockNumberEvalOneInput() (gas: 34775)
LibOpBlockNumberTest:testOpBlockNumberEvalOperandDisallowed() (gas: 18177)
LibOpBlockNumberTest:testOpBlockNumberEvalTwoOutputs() (gas: 30885)
LibOpBlockNumberTest:testOpBlockNumberEvalZeroOutputs() (gas: 29700)
LibOpBlockNumberTest:testOpBlockNumberIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12059, ~: 11966)
LibOpBlockNumberTest:testOpBlockNumberRun(uint256,uint16) (runs: 2048, μ: 11434, ~: 11109)
LibOpBlockTimestampTest:testOpBlockTimestampEvalFail() (gas: 65576)
LibOpBlockTimestampTest:testOpBlockTimestampEvalOperandDisallowed() (gas: 18422)
LibOpBlockTimestampTest:testOpBlockTimestampTwoOutputs() (gas: 58113)
LibOpBlockTimestampTest:testOpBlockTimestampZeroOutputs() (gas: 55701)
LibOpBlockTimestampTest:testOpNowEvalOperandDisallowed() (gas: 18184)
LibOpBlockTimestampTest:testOpTimestampEval(uint256) (runs: 2048, μ: 77933, ~: 77601)
LibOpBlockTimestampTest:testOpTimestampIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12082, ~: 11988)
LibOpBlockTimestampTest:testOpTimestampRun(uint256) (runs: 2048, μ: 11234, ~: 10998)
LibOpCallTest:testCallTraceInnerOnly() (gas: 62050)
LibOpCallTest:testCallTraceOuterAndInner() (gas: 79711)
LibOpCallTest:testCallTraceOuterAndTwoInner() (gas: 125722)
LibOpCallTest:testCallTraceOuterOnly() (gas: 44526)
LibOpCallTest:testOpCallIntegrityIO((uint256,uint256,uint256,bytes32[],uint256,bytes),uint256,uint256,uint8,bytes32) (runs: 2048, μ: 43101, ~: 27119)
LibOpCallTest:testOpCallIntegritySourceIndexOutOfBounds((uint256,uint256,uint256,bytes32[],uint256,bytes),uint256,uint256,uint256,uint256,bytes32) (runs: 2048, μ: 51944, ~: 47441)
LibOpCallTest:testOpCallIntegrityTooManyOutputs((uint256,uint256,uint256,bytes32[],uint256,bytes),uint256,uint256,uint8,bytes32) (runs: 2048, μ: 60155, ~: 48393)
LibOpCallTest:testOpCallRunInputsMismatch() (gas: 72612)
LibOpCallTest:testOpCallRunMaxInputsMaxOutputs() (gas: 209891)
LibOpCallTest:testOpCallRunNoIO() (gas: 694270)
LibOpCallTest:testOpCallRunOutputsMismatch() (gas: 66542)
LibOpCallTest:testOpCallRunRecursive() (gas: 301691)
LibOpCallTest:testOpCallRunSourceDoesNotExist() (gas: 343500)
LibOpCeilTest:testOpCeilEval() (gas: 531517)
LibOpCeilTest:testOpCeilEvalOperandDisallowed() (gas: 17532)
LibOpCeilTest:testOpCeilIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10744, ~: 10672)
LibOpCeilTest:testOpCeilRun(bytes32,uint16) (runs: 2048, μ: 8337, ~: 7877)
LibOpCeilTest:testOpCeilTwoInputs() (gas: 40040)
LibOpCeilTest:testOpCeilTwoOutputs() (gas: 35620)
LibOpCeilTest:testOpCeilZeroInputs() (gas: 29507)
LibOpCeilTest:testOpCeilZeroOutputs() (gas: 34437)
LibOpChainIdTest:testOpChainIDEval(uint64) (runs: 2048, μ: 48822, ~: 48822)
LibOpChainIdTest:testOpChainIDIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12084, ~: 12002)
LibOpChainIdTest:testOpChainIdEvalFail() (gas: 34064)
LibOpChainIdTest:testOpChainIdEvalOperandDisallowed() (gas: 17854)
LibOpChainIdTest:testOpChainIdRun(uint64,uint16) (runs: 2048, μ: 10949, ~: 10951)
LibOpChainIdTest:testOpChainIdTwoOutputs() (gas: 30565)
LibOpChainIdTest:testOpChainIdZeroOutputs() (gas: 29404)
LibOpConditionsTest:testOpConditionsEval1FalseInput1TrueInput() (gas: 70355)
LibOpConditionsTest:testOpConditionsEval1FalseInputRevert() (gas: 54286)
LibOpConditionsTest:testOpConditionsEval1TrueInput1FalseInput() (gas: 70241)
LibOpConditionsTest:testOpConditionsEval1TrueInputZeroOutput() (gas: 58176)
LibOpConditionsTest:testOpConditionsEval2MixedInputs() (gas: 58254)
LibOpConditionsTest:testOpConditionsEval2TrueInputs() (gas: 70330)
LibOpConditionsTest:testOpConditionsEvalErrorCode() (gas: 67103)
LibOpConditionsTest:testOpConditionsEvalFail0Inputs() (gas: 29785)
LibOpConditionsTest:testOpConditionsEvalFail1Inputs() (gas: 34328)
LibOpConditionsTest:testOpConditionsEvalUnhappyOperand() (gas: 18001)
LibOpConditionsTest:testOpConditionsIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12297, ~: 12161)
LibOpConditionsTest:testOpConditionsRun(bytes32[],bytes32) (runs: 2048, μ: 12979, ~: 12867)
LibOpConditionsTest:testOpConditionsRunNoConditionsMet(bytes32[],string) (runs: 2048, μ: 25912, ~: 26051)
LibOpConditionsTest:testOpConditionsTwoOutputs() (gas: 39830)
LibOpConditionsTest:testOpConditionsZeroOutputs() (gas: 38626)
LibOpConstantTest:testOpConstantEval() (gas: 51763)
LibOpConstantTest:testOpConstantEvalZeroConstants() (gas: 41439)
LibOpConstantTest:testOpConstantIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 14746, ~: 14663)
LibOpConstantTest:testOpConstantIntegrityMaxIndex() (gas: 44981778)
LibOpConstantTest:testOpConstantIntegrityOOBConstants((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 36942, ~: 36752)
LibOpConstantTest:testOpConstantMultipleOutputErrorSugared() (gas: 31157)
LibOpConstantTest:testOpConstantMultipleOutputErrorUnsugared() (gas: 41553)
LibOpConstantTest:testOpConstantRun(bytes32[],uint16) (runs: 2048, μ: 43944, ~: 43653)
LibOpConstantTest:testOpConstantZeroOutputErrorSugared() (gas: 29596)
LibOpConstantTest:testOpConstantZeroOutputErrorUnsugared() (gas: 40019)
LibOpContextTest:testOpContextEval00(bytes32[][]) (runs: 100, μ: 7252777, ~: 6852378)
LibOpContextTest:testOpContextEval01(bytes32[][]) (runs: 100, μ: 7252892, ~: 6852493)
LibOpContextTest:testOpContextEval10(bytes32[][]) (runs: 100, μ: 7252854, ~: 6852455)
LibOpContextTest:testOpContextEval11(bytes32[][]) (runs: 100, μ: 7253015, ~: 6852616)
LibOpContextTest:testOpContextEvalEmptyInnerArray() (gas: 47277)
LibOpContextTest:testOpContextEvalMaxI() (gas: 323249)
LibOpContextTest:testOpContextEvalMaxJ() (gas: 90373)
LibOpContextTest:testOpContextEvalOOBi(bytes32[]) (runs: 100, μ: 76624, ~: 77782)
LibOpContextTest:testOpContextEvalOOBj(bytes32) (runs: 2048, μ: 47553, ~: 47553)
LibOpContextTest:testOpContextIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10835, ~: 10764)
LibOpContextTest:testOpContextOneInput() (gas: 41379)
LibOpContextTest:testOpContextRun(bytes32[][],uint256,uint256) (runs: 100, μ: 10287932, ~: 8984457)
LibOpContextTest:testOpContextRunOOBi(bytes32[][],uint256,uint256) (runs: 100, μ: 10691237, ~: 9545387)
LibOpContextTest:testOpContextRunOOBj(bytes32[][],uint256,uint256) (runs: 100, μ: 10692178, ~: 9546227)
LibOpContextTest:testOpContextTwoInputs() (gas: 46552)
LibOpContextTest:testOpContextTwoOutputs() (gas: 36905)
LibOpContextTest:testOpContextZeroOutputs() (gas: 35657)
LibOpDivTest:testDebugOpDivRun() (gas: 10541)
LibOpDivTest:testOpDivEvalOneInput() (gas: 125515)
LibOpDivTest:testOpDivEvalOperandsDisallowed() (gas: 91437)
LibOpDivTest:testOpDivEvalThreeInputsHappy() (gas: 406447)
LibOpDivTest:testOpDivEvalThreeInputsUnhappyExamples() (gas: 210453)
LibOpDivTest:testOpDivEvalThreeInputsUnhappyOverflow() (gas: 68159)
LibOpDivTest:testOpDivEvalTwoInputsHappy() (gas: 350579)
LibOpDivTest:testOpDivEvalTwoInputsUnhappyDivZero() (gas: 140710)
LibOpDivTest:testOpDivEvalTwoInputsUnhappyOverflow() (gas: 58740)
LibOpDivTest:testOpDivEvalTwoOutputs() (gas: 41233)
LibOpDivTest:testOpDivEvalZeroInputs() (gas: 29505)
LibOpDivTest:testOpDivEvalZeroOutputs() (gas: 40053)
LibOpDivTest:testOpDivIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint16) (runs: 2048, μ: 11566, ~: 11555)
LibOpDivTest:testOpDivIntegrityUnhappyOneInput((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10617, ~: 10562)
LibOpDivTest:testOpDivIntegrityUnhappyZeroInputs((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10618, ~: 10563)
LibOpDivTest:testOpDivRun(bytes32[]) (runs: 2048, μ: 67486, ~: 65369)
LibOpERC20AllowanceTest:testOpERC20AllowanceDecimalsReadFailure() (gas: 70662)
LibOpERC20AllowanceTest:testOpERC20AllowanceEvalFourInputs() (gas: 55900)
LibOpERC20AllowanceTest:testOpERC20AllowanceEvalHappy(uint256,uint8) (runs: 2048, μ: 79155, ~: 79079)
LibOpERC20AllowanceTest:testOpERC20AllowanceEvalOneInput() (gas: 36630)
LibOpERC20AllowanceTest:testOpERC20AllowanceEvalOperandDisallowed() (gas: 18447)
LibOpERC20AllowanceTest:testOpERC20AllowanceEvalTwoInputs() (gas: 43270)
LibOpERC20AllowanceTest:testOpERC20AllowanceEvalTwoOutputs() (gas: 50582)
LibOpERC20AllowanceTest:testOpERC20AllowanceEvalZeroInputs() (gas: 30388)
LibOpERC20AllowanceTest:testOpERC20AllowanceEvalZeroOutputs() (gas: 49382)
LibOpERC20AllowanceTest:testOpERC20AllowanceInfiniteApproval(uint8) (runs: 2048, μ: 79803, ~: 79803)
LibOpERC20AllowanceTest:testOpERC20AllowanceIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10662, ~: 10590)
LibOpERC20AllowanceTest:testOpERC20AllowanceNotAnAddressOwner(uint256) (runs: 2048, μ: 6931, ~: 6931)
LibOpERC20AllowanceTest:testOpERC20AllowanceNotAnAddressSpender(uint256) (runs: 2048, μ: 6895, ~: 6895)
LibOpERC20AllowanceTest:testOpERC20AllowanceNotAnAddressToken(uint256) (runs: 2048, μ: 6880, ~: 6880)
LibOpERC20AllowanceTest:testOpERC20AllowanceRun(address,address,address,uint256,uint8) (runs: 2048, μ: 28147, ~: 28054)
LibOpERC20BalanceOfTest:testOpERC20BalanceOfDecimalsReadFailure() (gas: 63782)
LibOpERC20BalanceOfTest:testOpERC20BalanceOfEvalHappy(uint256,uint8) (runs: 2048, μ: 73063, ~: 73065)
LibOpERC20BalanceOfTest:testOpERC20BalanceOfEvalOneInput() (gas: 36735)
LibOpERC20BalanceOfTest:testOpERC20BalanceOfEvalOperandDisallowed() (gas: 18527)
LibOpERC20BalanceOfTest:testOpERC20BalanceOfEvalOverflow(uint256,uint8) (runs: 2048, μ: 66636, ~: 66636)
LibOpERC20BalanceOfTest:testOpERC20BalanceOfEvalThreeInputs() (gas: 49370)
LibOpERC20BalanceOfTest:testOpERC20BalanceOfEvalTwoOutputs() (gas: 44080)
LibOpERC20BalanceOfTest:testOpERC20BalanceOfEvalZeroInputs() (gas: 30492)
LibOpERC20BalanceOfTest:testOpERC20BalanceOfEvalZeroOutputs() (gas: 42903)
LibOpERC20BalanceOfTest:testOpERC20BalanceOfIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10641, ~: 10569)
LibOpERC20BalanceOfTest:testOpERC20BalanceOfNotAnAddressAccount(uint256) (runs: 2048, μ: 6611, ~: 6611)
LibOpERC20BalanceOfTest:testOpERC20BalanceOfNotAnAddressToken(uint256) (runs: 2048, μ: 6627, ~: 6627)
LibOpERC20BalanceOfTest:testOpERC20BalanceOfRun(address,address,uint256,uint16,uint8) (runs: 2048, μ: 28598, ~: 28600)
LibOpERC20TotalSupplyTest:testOpERC20TotalSupplyDecimalsReadFailure() (gas: 56952)
LibOpERC20TotalSupplyTest:testOpERC20TotalSupplyEvalHappy(uint256,uint8) (runs: 2048, μ: 66247, ~: 66249)
LibOpERC20TotalSupplyTest:testOpERC20TotalSupplyEvalOperandDisallowed() (gas: 18713)
LibOpERC20TotalSupplyTest:testOpERC20TotalSupplyEvalOverflow(uint256,uint8) (runs: 2048, μ: 59765, ~: 59765)
LibOpERC20TotalSupplyTest:testOpERC20TotalSupplyEvalTwoInputs() (gas: 43470)
LibOpERC20TotalSupplyTest:testOpERC20TotalSupplyEvalTwoOutputs() (gas: 37678)
LibOpERC20TotalSupplyTest:testOpERC20TotalSupplyEvalZeroInputs() (gas: 30631)
LibOpERC20TotalSupplyTest:testOpERC20TotalSupplyEvalZeroOutputs() (gas: 36496)
LibOpERC20TotalSupplyTest:testOpERC20TotalSupplyIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10663, ~: 10591)
LibOpERC20TotalSupplyTest:testOpERC20TotalSupplyNotAnAddress(uint256) (runs: 2048, μ: 6343, ~: 6343)
LibOpERC20TotalSupplyTest:testOpERC20TotalSupplyRun(address,uint256,uint16,uint8) (runs: 2048, μ: 27975, ~: 27977)
LibOpERC5313OwnerTest:testOpERC5313OwnerEvalHappy() (gas: 56640)
LibOpERC5313OwnerTest:testOpERC5313OwnerEvalOperandDisallowed() (gas: 18273)
LibOpERC5313OwnerTest:testOpERC5313OwnerEvalTwoInputs() (gas: 43066)
LibOpERC5313OwnerTest:testOpERC5313OwnerEvalTwoOutputs() (gas: 37244)
LibOpERC5313OwnerTest:testOpERC5313OwnerEvalZeroInputs() (gas: 30247)
LibOpERC5313OwnerTest:testOpERC5313OwnerEvalZeroOutputs() (gas: 36083)
LibOpERC5313OwnerTest:testOpERC5313OwnerNotAnAddress(uint256) (runs: 2048, μ: 6361, ~: 6361)
LibOpERC5313OwnerTest:testOpERC5313OwnerOfIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10642, ~: 10570)
LibOpERC5313OwnerTest:testOpERC5313OwnerOfRun(address,address,uint16) (runs: 2048, μ: 17143, ~: 17143)
LibOpERC721BalanceOfTest:testOpERC721BalanceOfEvalHappy(address,address,uint256) (runs: 2048, μ: 102165, ~: 102281)
LibOpERC721BalanceOfTest:testOpERC721BalanceOfIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12086, ~: 11996)
LibOpERC721BalanceOfTest:testOpERC721BalanceOfIntegrityFail0() (gas: 30275)
LibOpERC721BalanceOfTest:testOpERC721BalanceOfIntegrityFail1() (gas: 34775)
LibOpERC721BalanceOfTest:testOpERC721BalanceOfIntegrityFail3() (gas: 44682)
LibOpERC721BalanceOfTest:testOpERC721BalanceOfIntegrityFailOperand() (gas: 21422)
LibOpERC721BalanceOfTest:testOpERC721BalanceOfNotAnAddressAccount(uint256) (runs: 2048, μ: 6654, ~: 6654)
LibOpERC721BalanceOfTest:testOpERC721BalanceOfNotAnAddressToken(uint256) (runs: 2048, μ: 6582, ~: 6582)
LibOpERC721BalanceOfTest:testOpERC721BalanceOfOneInput() (gas: 35104)
LibOpERC721BalanceOfTest:testOpERC721BalanceOfRun(address,address,uint256,uint16) (runs: 2048, μ: 19401, ~: 19403)
LibOpERC721BalanceOfTest:testOpERC721BalanceOfThreeInputs() (gas: 44935)
LibOpERC721BalanceOfTest:testOpERC721BalanceOfTwoOutputs() (gas: 40822)
LibOpERC721BalanceOfTest:testOpERC721BalanceOfZeroInputs() (gas: 30571)
LibOpERC721BalanceOfTest:testOpERC721BalanceOfZeroOutputs() (gas: 39569)
LibOpERC721OwnerOfTest:testOpERC721OwnerOfEvalFail0() (gas: 30135)
LibOpERC721OwnerOfTest:testOpERC721OwnerOfEvalFail1() (gas: 34711)
LibOpERC721OwnerOfTest:testOpERC721OwnerOfEvalFail3() (gas: 44541)
LibOpERC721OwnerOfTest:testOpERC721OwnerOfEvalFailOperand() (gas: 18193)
LibOpERC721OwnerOfTest:testOpERC721OwnerOfEvalHappy(address,uint256,address) (runs: 2048, μ: 93853, ~: 91259)
LibOpERC721OwnerOfTest:testOpERC721OwnerOfEvalOneInput() (gas: 35010)
LibOpERC721OwnerOfTest:testOpERC721OwnerOfEvalThreeInputs() (gas: 44827)
LibOpERC721OwnerOfTest:testOpERC721OwnerOfEvalZeroInputs() (gas: 30388)
LibOpERC721OwnerOfTest:testOpERC721OwnerOfEvalZeroOutputs() (gas: 39496)
LibOpERC721OwnerOfTest:testOpERC721OwnerOfIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8) (runs: 2048, μ: 10587, ~: 10577)
LibOpERC721OwnerOfTest:testOpERC721OwnerOfNotAnAddressToken(uint256) (runs: 2048, μ: 6643, ~: 6643)
LibOpERC721OwnerOfTest:testOpERC721OwnerOfRun(address,bytes32,address,uint16) (runs: 2048, μ: 17580, ~: 17580)
LibOpERC721OwnerOfTest:testOpERC721OwnerOfTwoOutputs() (gas: 40674)
LibOpETest:testOpEEval() (gas: 40376)
LibOpETest:testOpEEvalOneInput() (gas: 33861)
LibOpETest:testOpEEvalOperandDisallowed() (gas: 17286)
LibOpETest:testOpEEvalTwoOutputs() (gas: 30015)
LibOpETest:testOpEEvalZeroOutputs() (gas: 28832)
LibOpETest:testOpEIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12091, ~: 11938)
LibOpETest:testOpERun(uint16) (runs: 2048, μ: 7428, ~: 7428)
LibOpEnsureTest:testOpEnsureEvalBadOutputs() (gas: 35650)
LibOpEnsureTest:testOpEnsureEvalBadOutputs2() (gas: 34954)
LibOpEnsureTest:testOpEnsureEvalHappy() (gas: 164631)
LibOpEnsureTest:testOpEnsureEvalOne() (gas: 34206)
LibOpEnsureTest:testOpEnsureEvalThree() (gas: 45580)
LibOpEnsureTest:testOpEnsureEvalUnhappy() (gas: 162171)
LibOpEnsureTest:testOpEnsureEvalUnhappyOperand() (gas: 16892)
LibOpEnsureTest:testOpEnsureEvalZero() (gas: 28865)
LibOpEnsureTest:testOpEnsureIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12086, ~: 11952)
LibOpEnsureTest:testOpEnsureIntegrityUnhappy((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10523, ~: 10468)
LibOpEnsureTest:testOpEnsureOneOutput() (gas: 39416)
LibOpEnsureTest:testOpEnsureRun(bytes32,string) (runs: 2048, μ: 12316, ~: 12346)
LibOpEqualToTest:testOpEqualToEval2Inputs() (gas: 336712)
LibOpEqualToTest:testOpEqualToEval2InputsBothOne() (gas: 57412)
LibOpEqualToTest:testOpEqualToEval2InputsFirstOneSecondZero() (gas: 57878)
LibOpEqualToTest:testOpEqualToEval2InputsFirstZeroSecondOne() (gas: 57859)
LibOpEqualToTest:testOpEqualToEval2ZeroInputs() (gas: 57320)
LibOpEqualToTest:testOpEqualToEvalFail0Inputs() (gas: 29546)
LibOpEqualToTest:testOpEqualToEvalFail1Input() (gas: 34089)
LibOpEqualToTest:testOpEqualToEvalFail3Inputs() (gas: 42972)
LibOpEqualToTest:testOpEqualToEvalOperandDisallowed() (gas: 17877)
LibOpEqualToTest:testOpEqualToIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12089, ~: 11957)
LibOpEqualToTest:testOpEqualToRun(bytes32,bytes32) (runs: 2048, μ: 8735, ~: 8625)
LibOpEqualToTest:testOpEqualToTwoOutputs() (gas: 41095)
LibOpEqualToTest:testOpEqualToZeroOutputs() (gas: 39872)
LibOpEveryTest:testOpEveryEval1FalseInput() (gas: 51420)
LibOpEveryTest:testOpEveryEval1TrueInput() (gas: 51724)
LibOpEveryTest:testOpEveryEval2FalseInputs() (gas: 56887)
LibOpEveryTest:testOpEveryEval2MixedInputs() (gas: 57506)
LibOpEveryTest:testOpEveryEval2MixedInputs2() (gas: 57445)
LibOpEveryTest:testOpEveryEval2TrueInputs() (gas: 57856)
LibOpEveryTest:testOpEveryEvalFail() (gas: 29329)
LibOpEveryTest:testOpEveryEvalOperandDisallowed() (gas: 17656)
LibOpEveryTest:testOpEveryEvalZeroWithExponent() (gas: 58441)
LibOpEveryTest:testOpEveryIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12230, ~: 12032)
LibOpEveryTest:testOpEveryIntegrityUnhappyZeroInputs((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10656, ~: 10601)
LibOpEveryTest:testOpEveryRun(bytes32[]) (runs: 2048, μ: 14055, ~: 14106)
LibOpEveryTest:testOpEveryTwoOutputs() (gas: 35736)
LibOpEveryTest:testOpEveryZeroOutputs() (gas: 34553)
LibOpExp2Test:testOpExp2EvalBad() (gas: 64642)
LibOpExp2Test:testOpExp2EvalExample() (gas: 243530)
LibOpExp2Test:testOpExp2EvalNegativeInput() (gas: 56561)
LibOpExp2Test:testOpExp2EvalOperandDisallowed() (gas: 17553)
LibOpExp2Test:testOpExp2Integrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10721, ~: 10649)
LibOpExp2Test:testOpExp2Run(int224,int32,uint16) (runs: 2048, μ: 84146, ~: 67421)
LibOpExp2Test:testOpExp2TwoOutputs() (gas: 35601)
LibOpExp2Test:testOpExp2ZeroOutputs() (gas: 34393)
LibOpExpTest:testOpExpEvalExample() (gas: 288997)
LibOpExpTest:testOpExpEvalNegativeInput() (gas: 56394)
LibOpExpTest:testOpExpEvalOperandDisallowed() (gas: 17494)
LibOpExpTest:testOpExpEvalTwoInputs() (gas: 39959)
LibOpExpTest:testOpExpEvalZeroInputs() (gas: 29426)
LibOpExpTest:testOpExpIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10721, ~: 10649)
LibOpExpTest:testOpExpRun(int224,int32,uint16) (runs: 2048, μ: 114677, ~: 104463)
LibOpExpTest:testOpExpTwoOutputs() (gas: 35519)
LibOpExpTest:testOpExpZeroOutputs() (gas: 34356)
LibOpExponentialGrowthTest:testOpExponentialGrowthEval() (gas: 829724)
LibOpExponentialGrowthTest:testOpExponentialGrowthEvalFourInputs() (gas: 52130)
LibOpExponentialGrowthTest:testOpExponentialGrowthEvalOneInput() (gas: 35968)
LibOpExponentialGrowthTest:testOpExponentialGrowthEvalOperandDisallowed() (gas: 18655)
LibOpExponentialGrowthTest:testOpExponentialGrowthEvalTwoInputs() (gas: 41664)
LibOpExponentialGrowthTest:testOpExponentialGrowthEvalTwoOutputs() (gas: 47592)
LibOpExponentialGrowthTest:testOpExponentialGrowthEvalZeroInputs() (gas: 30208)
LibOpExponentialGrowthTest:testOpExponentialGrowthEvalZeroOutputs() (gas: 46369)
LibOpExponentialGrowthTest:testOpExponentialGrowthIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10699, ~: 10627)
LibOpExponentialGrowthTest:testOpExponentialGrowthRun(int224,int32,int224,int32,int224,int32,uint16) (runs: 2048, μ: 98221, ~: 82328)
LibOpExternTest:testOpExternEvalHappy() (gas: 99328)
LibOpExternTest:testOpExternEvalMultipleInputsOutputsHappy() (gas: 116433)
LibOpExternTest:testOpExternIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),address,uint16,uint8,uint8) (runs: 2048, μ: 26998, ~: 26931)
LibOpExternTest:testOpExternIntegrityNotAnExternContract((uint256,uint256,uint256,bytes32[],uint256,bytes),address,uint16,uint8,uint8) (runs: 2048, μ: 46827, ~: 46609)
LibOpExternTest:testOpExternReferenceFnBadOutputsLength(address,bytes32[],uint16,bytes32[],bytes32[]) (runs: 2048, μ: 79369, ~: 79392)
LibOpExternTest:testOpExternReferenceFnBadOutputsLengthTooMany(address,bytes32[],uint16,bytes32[],bytes32[]) (runs: 2048, μ: 79183, ~: 79225)
LibOpExternTest:testOpExternRunBadOutputsLength(address,bytes32[],uint16,bytes32[],bytes32[]) (runs: 2048, μ: 77712, ~: 77632)
LibOpExternTest:testOpExternRunBadOutputsLengthTooMany(address,bytes32[],uint16,bytes32[],bytes32[]) (runs: 2048, μ: 77590, ~: 77516)
LibOpExternTest:testOpExternRunHappy(address,bytes32[],uint16,bytes32[],bytes32[]) (runs: 2048, μ: 93241, ~: 93183)
LibOpExternTest:testOpExternRunZeroInputsZeroOutputs(address,bytes32[],uint16) (runs: 2048, μ: 49315, ~: 49087)
LibOpFloorTest:testOpFloorEval() (gas: 249273)
LibOpFloorTest:testOpFloorEvalNegative() (gas: 255835)
LibOpFloorTest:testOpFloorEvalOperandDisallowed() (gas: 17635)
LibOpFloorTest:testOpFloorIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10722, ~: 10650)
LibOpFloorTest:testOpFloorRun(bytes32,uint16) (runs: 2048, μ: 8346, ~: 7834)
LibOpFloorTest:testOpFloorTwoInputs() (gas: 40165)
LibOpFloorTest:testOpFloorTwoOutputs() (gas: 35702)
LibOpFloorTest:testOpFloorZeroInputs() (gas: 29633)
LibOpFloorTest:testOpFloorZeroOutputs() (gas: 34475)
LibOpFracTest:testOpFracEval() (gas: 331143)
LibOpFracTest:testOpFracEvalOperandDisallowed() (gas: 17531)
LibOpFracTest:testOpFracIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10742, ~: 10670)
LibOpFracTest:testOpFracRun(bytes32,uint16) (runs: 2048, μ: 8339, ~: 8297)
LibOpFracTest:testOpFracTwoInputs() (gas: 40030)
LibOpFracTest:testOpFracTwoOutputs() (gas: 35610)
LibOpFracTest:testOpFracZeroInputs() (gas: 29496)
LibOpFracTest:testOpFracZeroOutputs() (gas: 34404)
LibOpGetTest:testLibOpGetEvalKeyNotSet() (gas: 280583)
LibOpGetTest:testLibOpGetEvalOperandDisallowed() (gas: 57404)
LibOpGetTest:testLibOpGetEvalSetThenGet() (gas: 488143)
LibOpGetTest:testLibOpGetEvalStoreAndSetAndGet() (gas: 239922)
LibOpGetTest:testLibOpGetEvalStoreThenGet() (gas: 441506)
LibOpGetTest:testLibOpGetEvalThreeInputs() (gas: 45023)
LibOpGetTest:testLibOpGetEvalTwoInputs() (gas: 39545)
LibOpGetTest:testLibOpGetEvalTwoOutputs() (gas: 34963)
LibOpGetTest:testLibOpGetEvalZeroInputs() (gas: 29079)
LibOpGetTest:testLibOpGetEvalZeroOutputs() (gas: 33779)
LibOpGetTest:testLibOpGetIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12290, ~: 12123)
LibOpGetTest:testLibOpGetRunState(bytes32,bytes32,uint16) (runs: 2048, μ: 7859, ~: 7864)
LibOpGetTest:testLibOpGetRunStateAndStore(bytes32,bytes32,bytes32,uint16) (runs: 2048, μ: 35817, ~: 35822)
LibOpGetTest:testLibOpGetRunStore(bytes32,bytes32,uint16) (runs: 2048, μ: 37701, ~: 37706)
LibOpGetTest:testLibOpGetRunStoreDifferentNamespace(bytes32,bytes32,uint16) (runs: 2048, μ: 39622, ~: 39627)
LibOpGetTest:testLibOpGetRunUnset(bytes32,uint16) (runs: 2048, μ: 13854, ~: 13858)
LibOpGmTest:testOpGmEval() (gas: 508319)
LibOpGmTest:testOpGmEvalBothNegativeEqual() (gas: 68930)
LibOpGmTest:testOpGmEvalBothNegativeUnequal() (gas: 72030)
LibOpGmTest:testOpGmEvalMixedSignsNegativeFirst() (gas: 69531)
LibOpGmTest:testOpGmEvalMixedSignsNegativeSecond() (gas: 69556)
LibOpGmTest:testOpGmEvalMixedSignsNonUnit() (gas: 72186)
LibOpGmTest:testOpGmEvalNegativeWithZero() (gas: 59581)
LibOpGmTest:testOpGmEvalOperandDisallowed() (gas: 17413)
LibOpGmTest:testOpGmEvalZeroBytesIdentical() (gas: 106487)
LibOpGmTest:testOpGmEvalZeroWithNegative() (gas: 59582)
LibOpGmTest:testOpGmIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10705, ~: 10633)
LibOpGmTest:testOpGmOneInput() (gas: 34673)
LibOpGmTest:testOpGmRun(int224,int32,int224,int32,uint16) (runs: 2048, μ: 80451, ~: 86228)
LibOpGmTest:testOpGmThreeInputs() (gas: 45108)
LibOpGmTest:testOpGmTwoOutputs() (gas: 40683)
LibOpGmTest:testOpGmZeroOutputs() (gas: 39484)
LibOpGreaterThanOrEqualToTest:testOpGreaterThanOrEqualToEval2InputsBothOne() (gas: 58686)
LibOpGreaterThanOrEqualToTest:testOpGreaterThanOrEqualToEval2InputsFirstOneSecondZero() (gas: 59175)
LibOpGreaterThanOrEqualToTest:testOpGreaterThanOrEqualToEval2InputsFirstZeroSecondOne() (gas: 59151)
LibOpGreaterThanOrEqualToTest:testOpGreaterThanOrEqualToEval2ZeroInputs() (gas: 58593)
LibOpGreaterThanOrEqualToTest:testOpGreaterThanOrEqualToEvalFail0Inputs() (gas: 30819)
LibOpGreaterThanOrEqualToTest:testOpGreaterThanOrEqualToEvalFail1Input() (gas: 35415)
LibOpGreaterThanOrEqualToTest:testOpGreaterThanOrEqualToEvalFail3Inputs() (gas: 44331)
LibOpGreaterThanOrEqualToTest:testOpGreaterThanOrEqualToEvalNegOneGteZero() (gas: 59247)
LibOpGreaterThanOrEqualToTest:testOpGreaterThanOrEqualToEvalNegOnePointOneGteNegOnePointTwo() (gas: 62043)
LibOpGreaterThanOrEqualToTest:testOpGreaterThanOrEqualToEvalOnePointOneGteOnePointTwo() (gas: 61892)
LibOpGreaterThanOrEqualToTest:testOpGreaterThanOrEqualToEvalOnePointZeroGteOne() (gas: 59420)
LibOpGreaterThanOrEqualToTest:testOpGreaterThanOrEqualToEvalOperandDisallowed() (gas: 19176)
LibOpGreaterThanOrEqualToTest:testOpGreaterThanOrEqualToIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8) (runs: 2048, μ: 10568, ~: 10558)
LibOpGreaterThanOrEqualToTest:testOpGreaterThanOrEqualToRun(bytes32,bytes32) (runs: 2048, μ: 8587, ~: 8483)
LibOpGreaterThanOrEqualToTest:testOpGreaterThanOrEqualToTwoOutputs() (gas: 42969)
LibOpGreaterThanOrEqualToTest:testOpGreaterThanOrEqualToZeroOutputs() (gas: 41697)
LibOpGreaterThanTest:testOpGreaterThanEval1_0Gt1() (gas: 58396)
LibOpGreaterThanTest:testOpGreaterThanEval1_1Gt1_2() (gas: 60880)
LibOpGreaterThanTest:testOpGreaterThanEval2InputsBothOne() (gas: 57705)
LibOpGreaterThanTest:testOpGreaterThanEval2InputsFirstOneSecondZero() (gas: 58151)
LibOpGreaterThanTest:testOpGreaterThanEval2InputsFirstZeroSecondOne() (gas: 58170)
LibOpGreaterThanTest:testOpGreaterThanEval2ZeroInputs() (gas: 57591)
LibOpGreaterThanTest:testOpGreaterThanEvalFail0Inputs() (gas: 29870)
LibOpGreaterThanTest:testOpGreaterThanEvalFail1Input() (gas: 34467)
LibOpGreaterThanTest:testOpGreaterThanEvalFail3Inputs() (gas: 43288)
LibOpGreaterThanTest:testOpGreaterThanEvalNeg1Gt0() (gas: 58200)
LibOpGreaterThanTest:testOpGreaterThanEvalNeg1_1GtNeg1_2() (gas: 61073)
LibOpGreaterThanTest:testOpGreaterThanEvalOperandDisallowed() (gas: 18178)
LibOpGreaterThanTest:testOpGreaterThanIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12091, ~: 11992)
LibOpGreaterThanTest:testOpGreaterThanRun(bytes32,bytes32) (runs: 2048, μ: 8611, ~: 8507)
LibOpGreaterThanTest:testOpGreaterThanTwoOutputs() (gas: 41925)
LibOpGreaterThanTest:testOpGreaterThanZeroOutputs() (gas: 40723)
LibOpHashTest:testOpHashEval0Inputs() (gas: 45593)
LibOpHashTest:testOpHashEval1Input() (gas: 54171)
LibOpHashTest:testOpHashEval2Inputs() (gas: 62584)
LibOpHashTest:testOpHashEval2InputsDifferent() (gas: 63092)
LibOpHashTest:testOpHashEval2InputsOtherStack() (gas: 73998)
LibOpHashTest:testOpHashEvalOperandDisallowed() (gas: 17553)
LibOpHashTest:testOpHashIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12138, ~: 12039)
LibOpHashTest:testOpHashRun(bytes32[]) (runs: 2048, μ: 12684, ~: 12759)
LibOpHashTest:testOpHashTwoOutputs() (gas: 30251)
LibOpHashTest:testOpHashZeroOutputs() (gas: 28731)
LibOpHeadroomTest:testOpHeadroomEval() (gas: 483703)
LibOpHeadroomTest:testOpHeadroomEvalOperandDisallowed() (gas: 17855)
LibOpHeadroomTest:testOpHeadroomIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10700, ~: 10628)
LibOpHeadroomTest:testOpHeadroomRun(bytes32,uint16) (runs: 2048, μ: 13217, ~: 13606)
LibOpHeadroomTest:testOpHeadroomTwoInputs() (gas: 40387)
LibOpHeadroomTest:testOpHeadroomTwoOutputs() (gas: 35967)
LibOpHeadroomTest:testOpHeadroomZeroInputs() (gas: 29853)
LibOpHeadroomTest:testOpHeadroomZeroOutputs() (gas: 34760)
LibOpIfTest:testOpIfEval3InputsFirstOneSecondTwoThirdThree() (gas: 63376)
LibOpIfTest:testOpIfEval3InputsFirstOneSecondZeroThirdThree() (gas: 63083)
LibOpIfTest:testOpIfEval3InputsFirstTwoSecondThreeThirdFour() (gas: 63332)
LibOpIfTest:testOpIfEval3InputsFirstTwoSecondZeroThirdFour() (gas: 63083)
LibOpIfTest:testOpIfEval3InputsFirstZeroSecondOneThirdTwo() (gas: 63351)
LibOpIfTest:testOpIfEval3InputsFirstZeroSecondOneThirdZero() (gas: 62701)
LibOpIfTest:testOpIfEval3InputsFirstZeroSecondZeroThirdOne() (gas: 62770)
LibOpIfTest:testOpIfEval3InputsFirstZeroSecondZeroThirdThree() (gas: 62773)
LibOpIfTest:testOpIfEvalEmptyStringTruthy() (gas: 162439)
LibOpIfTest:testOpIfEvalFail0Inputs() (gas: 29060)
LibOpIfTest:testOpIfEvalFail1Input() (gas: 33669)
LibOpIfTest:testOpIfEvalFail2Inputs() (gas: 38049)
LibOpIfTest:testOpIfEvalFail4Inputs() (gas: 46919)
LibOpIfTest:testOpIfEvalOperandDisallowed() (gas: 17412)
LibOpIfTest:testOpIfEvalTwoOutputs() (gas: 46314)
LibOpIfTest:testOpIfEvalZeroExponent() (gas: 64650)
LibOpIfTest:testOpIfEvalZeroOutputs() (gas: 45069)
LibOpIfTest:testOpIfIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12086, ~: 11989)
LibOpIfTest:testOpIfRun(bytes32,bytes32,bytes32) (runs: 2048, μ: 8113, ~: 8114)
LibOpInvTest:testOpExpEvalOperandDisallowed() (gas: 17471)
LibOpInvTest:testOpInvEval() (gas: 181027)
LibOpInvTest:testOpInvEvalDivisionByZero() (gas: 47400)
LibOpInvTest:testOpInvEvalNegative() (gas: 96509)
LibOpInvTest:testOpInvIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10700, ~: 10628)
LibOpInvTest:testOpInvRun(int224,int32,uint16) (runs: 2048, μ: 17919, ~: 17812)
LibOpInvTest:testOpInvTwoInputs() (gas: 40003)
LibOpInvTest:testOpInvTwoOutputs() (gas: 35518)
LibOpInvTest:testOpInvZeroInputs() (gas: 29471)
LibOpInvTest:testOpInvZeroOutputs() (gas: 34313)
LibOpIsZeroTest:testOpIsZeroEval0e20Input() (gas: 52731)
LibOpIsZeroTest:testOpIsZeroEval1NonZeroInput() (gas: 51713)
LibOpIsZeroTest:testOpIsZeroEval1ZeroInput() (gas: 51410)
LibOpIsZeroTest:testOpIsZeroEvalFail0Inputs() (gas: 29433)
LibOpIsZeroTest:testOpIsZeroEvalFail2Inputs() (gas: 38497)
LibOpIsZeroTest:testOpIsZeroEvalOperandDisallowed() (gas: 17795)
LibOpIsZeroTest:testOpIsZeroIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12126, ~: 11971)
LibOpIsZeroTest:testOpIsZeroRun(bytes32) (runs: 2048, μ: 7639, ~: 7640)
LibOpIsZeroTest:testOpIsZeroTwoOutputs() (gas: 36150)
LibOpIsZeroTest:testOpIsZeroZeroOutputs() (gas: 34641)
LibOpLessThanOrEqualToTest:testOpLessThanOrEqualToEval2InputsBothOne() (gas: 53490)
LibOpLessThanOrEqualToTest:testOpLessThanOrEqualToEval2InputsFirstOneSecondZero() (gas: 53958)
LibOpLessThanOrEqualToTest:testOpLessThanOrEqualToEval2InputsFirstZeroSecondOne() (gas: 54001)
LibOpLessThanOrEqualToTest:testOpLessThanOrEqualToEval2ZeroInputs() (gas: 53444)
LibOpLessThanOrEqualToTest:testOpLessThanOrEqualToEvalFail0Inputs() (gas: 30598)
LibOpLessThanOrEqualToTest:testOpLessThanOrEqualToEvalFail1Input() (gas: 35186)
LibOpLessThanOrEqualToTest:testOpLessThanOrEqualToEvalFail3Inputs() (gas: 44109)
LibOpLessThanOrEqualToTest:testOpLessThanOrEqualToEvalNegOneLteZero() (gas: 58937)
LibOpLessThanOrEqualToTest:testOpLessThanOrEqualToEvalNegOnePointOneLteNegOnePointTwo() (gas: 61782)
LibOpLessThanOrEqualToTest:testOpLessThanOrEqualToEvalOnePointOneLteOnePointTwo() (gas: 61666)
LibOpLessThanOrEqualToTest:testOpLessThanOrEqualToEvalOnePointZeroLteOne() (gas: 59200)
LibOpLessThanOrEqualToTest:testOpLessThanOrEqualToEvalOperandDisallowed() (gas: 18942)
LibOpLessThanOrEqualToTest:testOpLessThanOrEqualToIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12095, ~: 11996)
LibOpLessThanOrEqualToTest:testOpLessThanOrEqualToRun(bytes32,bytes32) (runs: 2048, μ: 8630, ~: 8526)
LibOpLessThanOrEqualToTest:testOpLessThanOrEqualToTwoOutputs() (gas: 42653)
LibOpLessThanOrEqualToTest:testOpLessThanOrEqualToZeroOutputs() (gas: 41475)
LibOpLessThanTest:testOpLessThan1_0Lt1() (gas: 58156)
LibOpLessThanTest:testOpLessThan1_1Lt1_2() (gas: 60659)
LibOpLessThanTest:testOpLessThanEval2InputsBothOne() (gas: 57420)
LibOpLessThanTest:testOpLessThanEval2InputsFirstOneSecondZero() (gas: 57884)
LibOpLessThanTest:testOpLessThanEval2InputsFirstZeroSecondOne() (gas: 57905)
LibOpLessThanTest:testOpLessThanEval2ZeroInputs() (gas: 57393)
LibOpLessThanTest:testOpLessThanEvalOperandDisallowed() (gas: 17936)
LibOpLessThanTest:testOpLessThanIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12065, ~: 11935)
LibOpLessThanTest:testOpLessThanMinus1Lt0() (gas: 58003)
LibOpLessThanTest:testOpLessThanMinus1_1LtMinus1_2() (gas: 60785)
LibOpLessThanTest:testOpLessThanRun(bytes32,bytes32) (runs: 2048, μ: 8589, ~: 8484)
LibOpLessThanTest:testOpLessThanToEvalFail0Inputs() (gas: 29671)
LibOpLessThanTest:testOpLessThanToEvalFail1Input() (gas: 34246)
LibOpLessThanTest:testOpLessThanToEvalFail3Inputs() (gas: 43085)
LibOpLessThanTest:testOpLessThanTwoOutputs() (gas: 41980)
LibOpLessThanTest:testOpLessThanZeroOutputs() (gas: 39953)
LibOpLinearGrowthTest:testOpLinearGrowthEval() (gas: 795987)
LibOpLinearGrowthTest:testOpLinearGrowthEvalFourInputs() (gas: 51736)
LibOpLinearGrowthTest:testOpLinearGrowthEvalOneInput() (gas: 35617)
LibOpLinearGrowthTest:testOpLinearGrowthEvalOperandDisallowed() (gas: 18259)
LibOpLinearGrowthTest:testOpLinearGrowthEvalTwoInputs() (gas: 41270)
LibOpLinearGrowthTest:testOpLinearGrowthEvalTwoOutputs() (gas: 47157)
LibOpLinearGrowthTest:testOpLinearGrowthEvalZeroInputs() (gas: 29792)
LibOpLinearGrowthTest:testOpLinearGrowthEvalZeroOutputs() (gas: 45954)
LibOpLinearGrowthTest:testOpLinearGrowthIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10699, ~: 10627)
LibOpLinearGrowthTest:testOpLinearGrowthRun(int224,int32,int224,int32,int224,int32,uint16) (runs: 2048, μ: 21545, ~: 21368)
LibOpMaxNegativeValueTest:testOpMaxNegativeValueEval() (gas: 46636)
LibOpMaxNegativeValueTest:testOpMaxNegativeValueEvalFail() (gas: 34918)
LibOpMaxNegativeValueTest:testOpMaxNegativeValueEvalOperandDisallowed() (gas: 18664)
LibOpMaxNegativeValueTest:testOpMaxNegativeValueRun() (gas: 7534)
LibOpMaxNegativeValueTest:testOpMaxNegativeValueTwoOutputs() (gas: 31355)
LibOpMaxNegativeValueTest:testOpMaxNegativeValueZeroOutputs() (gas: 30193)
LibOpMaxNegativeValueTest:testOpMaxValueIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12081, ~: 11988)
LibOpMaxPositiveValueTest:testOpMaxPositiveValueEval() (gas: 46635)
LibOpMaxPositiveValueTest:testOpMaxPositiveValueEvalFail() (gas: 34916)
LibOpMaxPositiveValueTest:testOpMaxPositiveValueEvalOperandDisallowed() (gas: 18686)
LibOpMaxPositiveValueTest:testOpMaxPositiveValueIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12082, ~: 11977)
LibOpMaxPositiveValueTest:testOpMaxPositiveValueRun() (gas: 7536)
LibOpMaxPositiveValueTest:testOpMaxPositiveValueTwoOutputs() (gas: 31377)
LibOpMaxPositiveValueTest:testOpMaxPositiveValueZeroOutputs() (gas: 30170)
LibOpMaxTest:testOpMaxEval2InputsHappy() (gas: 874824)
LibOpMaxTest:testOpMaxEval3InputsHappy() (gas: 2026677)
LibOpMaxTest:testOpMaxEvalOneInput() (gas: 128234)
LibOpMaxTest:testOpMaxEvalOperandDisallowed() (gas: 58773)
LibOpMaxTest:testOpMaxEvalTwoOutputs() (gas: 40729)
LibOpMaxTest:testOpMaxEvalZeroInputs() (gas: 29484)
LibOpMaxTest:testOpMaxIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint16) (runs: 2048, μ: 11542, ~: 11533)
LibOpMaxTest:testOpMaxIntegrityUnhappyOneInput((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10663, ~: 10608)
LibOpMaxTest:testOpMaxIntegrityUnhappyZeroInputs((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10640, ~: 10585)
LibOpMaxTest:testOpMaxRun(bytes32[]) (runs: 2048, μ: 20139, ~: 20370)
LibOpMaxTest:testOpMaxZeroOutputs() (gas: 39527)
LibOpMinNegativeValueTest:testOpMinNegativeValueEval() (gas: 46656)
LibOpMinNegativeValueTest:testOpMinNegativeValueEvalFail() (gas: 34917)
LibOpMinNegativeValueTest:testOpMinNegativeValueEvalOperandDisallowed() (gas: 18687)
LibOpMinNegativeValueTest:testOpMinNegativeValueIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12090, ~: 11998)
LibOpMinNegativeValueTest:testOpMinNegativeValueRun() (gas: 7558)
LibOpMinNegativeValueTest:testOpMinNegativeValueTwoOutputs() (gas: 31376)
LibOpMinNegativeValueTest:testOpMinNegativeValueZeroOutputs() (gas: 30192)
LibOpMinPositiveValueTest:testOpMinPositiveValueEval() (gas: 46636)
LibOpMinPositiveValueTest:testOpMinPositiveValueEvalFail() (gas: 34874)
LibOpMinPositiveValueTest:testOpMinPositiveValueEvalOperandDisallowed() (gas: 18686)
LibOpMinPositiveValueTest:testOpMinPositiveValueIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12068, ~: 11966)
LibOpMinPositiveValueTest:testOpMinPositiveValueRun() (gas: 7580)
LibOpMinPositiveValueTest:testOpMinPositiveValueTwoOutputs() (gas: 31375)
LibOpMinPositiveValueTest:testOpMinPositiveValueZeroOutputs() (gas: 30191)
LibOpMinTest:testOpMinEval2InputsHappy() (gas: 966713)
LibOpMinTest:testOpMinEval3InputsHappy() (gas: 3479742)
LibOpMinTest:testOpMinEvalOneInput() (gas: 125470)
LibOpMinTest:testOpMinEvalOperandDisallowed() (gas: 58796)
LibOpMinTest:testOpMinEvalZeroInputs() (gas: 29483)
LibOpMinTest:testOpMinIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint16) (runs: 2048, μ: 11595, ~: 11585)
LibOpMinTest:testOpMinIntegrityUnhappyOneInput((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10619, ~: 10564)
LibOpMinTest:testOpMinIntegrityUnhappyZeroInputs((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10663, ~: 10608)
LibOpMinTest:testOpMinRun(bytes32[],uint16) (runs: 2048, μ: 19786, ~: 19654)
LibOpMinTest:testOpMinTwoOutputs() (gas: 40797)
LibOpMinTest:testOpMinZeroOutputs() (gas: 39619)
LibOpMulTest:testOpDecimal18MulIntegrityUnhappyOneInput((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10620, ~: 10565)
LibOpMulTest:testOpMulEvalOneInput() (gas: 125472)
LibOpMulTest:testOpMulEvalOperandsDisallowed() (gas: 91459)
LibOpMulTest:testOpMulEvalThreeInputsHappy() (gas: 760970)
LibOpMulTest:testOpMulEvalThreeInputsUnhappyOverflow() (gas: 62862)
LibOpMulTest:testOpMulEvalTwoInputsHappy() (gas: 527647)
LibOpMulTest:testOpMulEvalTwoInputsUnhappyOverflow() (gas: 55423)
LibOpMulTest:testOpMulEvalZeroInputs() (gas: 29527)
LibOpMulTest:testOpMulIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint16) (runs: 2048, μ: 11588, ~: 11579)
LibOpMulTest:testOpMulIntegrityUnhappyZeroInputs((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10662, ~: 10607)
LibOpMulTest:testOpMulRun(bytes32[]) (runs: 2048, μ: 40603, ~: 37709)
LibOpMulTest:testOpMulTwoOutputs() (gas: 40750)
LibOpMulTest:testOpMulZeroOutputs() (gas: 39550)
LibOpPowerTest:testOpPowEval() (gas: 571235)
LibOpPowerTest:testOpPowEvalOneInput() (gas: 34948)
LibOpPowerTest:testOpPowEvalOperandDisallowed() (gas: 17634)
LibOpPowerTest:testOpPowIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10720, ~: 10648)
LibOpPowerTest:testOpPowNegativeBaseError() (gas: 97596)
LibOpPowerTest:testOpPowRun(int224,int32,int224,int32) (runs: 2048, μ: 75606, ~: 76945)
LibOpPowerTest:testOpPowThreeInputs() (gas: 45340)
LibOpPowerTest:testOpPowTwoOutputs() (gas: 40873)
LibOpPowerTest:testOpPowZeroOutputs() (gas: 39714)
LibOpSetTest:testLibOpSet(bytes32,bytes32) (runs: 2048, μ: 6804, ~: 6809)
LibOpSetTest:testLibOpSetEvalOneInput() (gas: 33678)
LibOpSetTest:testLibOpSetEvalOneOutput() (gas: 39619)
LibOpSetTest:testLibOpSetEvalOperandsDisallowed() (gas: 55599)
LibOpSetTest:testLibOpSetEvalSetTwice() (gas: 71840)
LibOpSetTest:testLibOpSetEvalThreeInputs() (gas: 44583)
LibOpSetTest:testLibOpSetEvalTwoInputs() (gas: 241495)
LibOpSetTest:testLibOpSetEvalTwoOutputs() (gas: 40314)
LibOpSetTest:testLibOpSetEvalZeroInputs() (gas: 28613)
LibOpSetTest:testLibOpSetIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12178, ~: 12072)
LibOpSqrtTest:testOpSqrtEvalBad() (gas: 64643)
LibOpSqrtTest:testOpSqrtEvalExamples() (gas: 257011)
LibOpSqrtTest:testOpSqrtEvalNegativeInput() (gas: 47577)
LibOpSqrtTest:testOpSqrtEvalOperandDisallowed() (gas: 17575)
LibOpSqrtTest:testOpSqrtEvalTwoOutputs() (gas: 35622)
LibOpSqrtTest:testOpSqrtEvalZeroOutputs() (gas: 34414)
LibOpSqrtTest:testOpSqrtIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10699, ~: 10627)
LibOpSqrtTest:testOpSqrtRun(bytes32) (runs: 2048, μ: 74820, ~: 81820)
LibOpStackTest:testOpStackEval() (gas: 60533)
LibOpStackTest:testOpStackEvalSeveral() (gas: 80721)
LibOpStackTest:testOpStackIntegrity(bytes,uint256,bytes32[],bytes32) (runs: 2048, μ: 11785, ~: 11861)
LibOpStackTest:testOpStackIntegrityOOBStack(bytes,uint16,bytes32[],uint16,uint256) (runs: 2048, μ: 37288, ~: 37382)
LibOpStackTest:testOpStackMultipleOutputErrorSugared() (gas: 38721)
LibOpStackTest:testOpStackMultipleOutputErrorUnsugared() (gas: 42926)
LibOpStackTest:testOpStackRun(bytes32[][],uint256) (runs: 100, μ: 1953426, ~: 1710137)
LibOpStackTest:testOpStackRunReferenceFnParity(bytes32[][],uint256) (runs: 100, μ: 1906326, ~: 1670632)
LibOpStackTest:testOpStackZeroOutputErrorSugared() (gas: 37185)
LibOpStackTest:testOpStackZeroOutputErrorUnsugared() (gas: 41356)
LibOpSubTest:testOpSubEvalOneInput() (gas: 128211)
LibOpSubTest:testOpSubEvalOperandDisallowed() (gas: 91460)
LibOpSubTest:testOpSubEvalThreeInputs() (gas: 226922)
LibOpSubTest:testOpSubEvalTwoInputs() (gas: 440590)
LibOpSubTest:testOpSubEvalZeroInputs() (gas: 29484)
LibOpSubTest:testOpSubIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint16) (runs: 2048, μ: 11543, ~: 11533)
LibOpSubTest:testOpSubIntegrityUnhappyOneInput((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10640, ~: 10585)
LibOpSubTest:testOpSubIntegrityUnhappyZeroInputs((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10640, ~: 10585)
LibOpSubTest:testOpSubRun(bytes32[]) (runs: 2048, μ: 57542, ~: 58942)
LibOpSubTest:testOpSubTwoOutputs() (gas: 40821)
LibOpSubTest:testOpSubZeroOutputs() (gas: 39597)
LibOpUint256AddTest:testOpUint256AddEvalOneInput() (gas: 126462)
LibOpUint256AddTest:testOpUint256AddEvalOperandsDisallowed() (gas: 95347)
LibOpUint256AddTest:testOpUint256AddEvalThreeInputsHappy() (gas: 207646)
LibOpUint256AddTest:testOpUint256AddEvalThreeInputsUnhappy() (gas: 113233)
LibOpUint256AddTest:testOpUint256AddEvalTwoInputsHappy() (gas: 276070)
LibOpUint256AddTest:testOpUint256AddEvalTwoOutputs() (gas: 41420)
LibOpUint256AddTest:testOpUint256AddEvalZeroInputs() (gas: 30153)
LibOpUint256AddTest:testOpUint256AddEvalZeroOutputs() (gas: 40197)
LibOpUint256AddTest:testOpUint256AddIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint16) (runs: 2048, μ: 11584, ~: 11578)
LibOpUint256AddTest:testOpUint256AddIntegrityUnhappyOneInput((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10613, ~: 10558)
LibOpUint256AddTest:testOpUint256AddIntegrityUnhappyZeroInputs((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10611, ~: 10556)
LibOpUint256AddTest:testOpUint256AddRun(bytes32[]) (runs: 2048, μ: 14566, ~: 14657)
LibOpUint256DivTest:testOpUint256DivEval2InputsHappy() (gas: 759461)
LibOpUint256DivTest:testOpUint256DivEval2InputsUnhappy() (gas: 141257)
LibOpUint256DivTest:testOpUint256DivEval3InputsHappy() (gas: 1391578)
LibOpUint256DivTest:testOpUint256DivEval3InputsUnhappy() (gas: 478066)
LibOpUint256DivTest:testOpUint256DivEvalOneInput() (gas: 132175)
LibOpUint256DivTest:testOpUint256DivEvalOperandDisallowed() (gas: 61344)
LibOpUint256DivTest:testOpUint256DivEvalTwoOutputs() (gas: 41421)
LibOpUint256DivTest:testOpUint256DivEvalZeroInputs() (gas: 30154)
LibOpUint256DivTest:testOpUint256DivEvalZeroOutputs() (gas: 40175)
LibOpUint256DivTest:testOpUint256DivIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint16) (runs: 2048, μ: 11591, ~: 11571)
LibOpUint256DivTest:testOpUint256DivIntegrityUnhappyOneInput((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10633, ~: 10578)
LibOpUint256DivTest:testOpUint256DivIntegrityUnhappyZeroInputs((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10613, ~: 10558)
LibOpUint256DivTest:testOpUint256DivRun(bytes32[]) (runs: 2048, μ: 18033, ~: 18276)
LibOpUint256ERC20AllowanceTest:testOpERC20AllowanceEvalFourInputs() (gas: 56573)
LibOpUint256ERC20AllowanceTest:testOpERC20AllowanceEvalHappy(uint256) (runs: 2048, μ: 71516, ~: 71516)
LibOpUint256ERC20AllowanceTest:testOpERC20AllowanceEvalOneInput() (gas: 37341)
LibOpUint256ERC20AllowanceTest:testOpERC20AllowanceEvalOperandDisallowed() (gas: 19073)
LibOpUint256ERC20AllowanceTest:testOpERC20AllowanceEvalTwoInputs() (gas: 43918)
LibOpUint256ERC20AllowanceTest:testOpERC20AllowanceEvalTwoOutputs() (gas: 51208)
LibOpUint256ERC20AllowanceTest:testOpERC20AllowanceEvalZeroInputs() (gas: 31037)
LibOpUint256ERC20AllowanceTest:testOpERC20AllowanceEvalZeroOutputs() (gas: 50008)
LibOpUint256ERC20AllowanceTest:testOpERC20AllowanceIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10662, ~: 10590)
LibOpUint256ERC20AllowanceTest:testOpERC20AllowanceRun(address,address,address,uint256) (runs: 2048, μ: 17930, ~: 17930)
LibOpUint256ERC20AllowanceTest:testOpUint256ERC20AllowanceNotAnAddressOwner(uint256) (runs: 2048, μ: 6903, ~: 6903)
LibOpUint256ERC20AllowanceTest:testOpUint256ERC20AllowanceNotAnAddressSpender(uint256) (runs: 2048, μ: 6931, ~: 6931)
LibOpUint256ERC20AllowanceTest:testOpUint256ERC20AllowanceNotAnAddressToken(uint256) (runs: 2048, μ: 6929, ~: 6929)
LibOpUint256ERC20BalanceOfTest:testOpERC20BalanceOfEvalHappy(uint256) (runs: 2048, μ: 64568, ~: 64568)
LibOpUint256ERC20BalanceOfTest:testOpERC20BalanceOfEvalOneInput() (gas: 37380)
LibOpUint256ERC20BalanceOfTest:testOpERC20BalanceOfEvalOperandDisallowed() (gas: 19153)
LibOpUint256ERC20BalanceOfTest:testOpERC20BalanceOfEvalThreeInputs() (gas: 50041)
LibOpUint256ERC20BalanceOfTest:testOpERC20BalanceOfEvalTwoOutputs() (gas: 44751)
LibOpUint256ERC20BalanceOfTest:testOpERC20BalanceOfEvalZeroInputs() (gas: 31118)
LibOpUint256ERC20BalanceOfTest:testOpERC20BalanceOfEvalZeroOutputs() (gas: 43529)
LibOpUint256ERC20BalanceOfTest:testOpERC20BalanceOfIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10663, ~: 10591)
LibOpUint256ERC20BalanceOfTest:testOpERC20BalanceOfRun(address,address,uint256,uint16) (runs: 2048, μ: 17503, ~: 17503)
LibOpUint256ERC20BalanceOfTest:testOpUint256ERC20BalanceOfNotAnAddressAccount(uint256) (runs: 2048, μ: 6699, ~: 6699)
LibOpUint256ERC20BalanceOfTest:testOpUint256ERC20BalanceOfNotAnAddressToken(uint256) (runs: 2048, μ: 6648, ~: 6648)
LibOpUint256ERC20TotalSupplyTest:testOpERC20TotalSupplyEvalHappy(uint256) (runs: 2048, μ: 57685, ~: 57685)
LibOpUint256ERC20TotalSupplyTest:testOpERC20TotalSupplyEvalOperandDisallowed() (gas: 19316)
LibOpUint256ERC20TotalSupplyTest:testOpERC20TotalSupplyEvalTwoInputs() (gas: 44140)
LibOpUint256ERC20TotalSupplyTest:testOpERC20TotalSupplyEvalTwoOutputs() (gas: 38338)
LibOpUint256ERC20TotalSupplyTest:testOpERC20TotalSupplyEvalZeroInputs() (gas: 31280)
LibOpUint256ERC20TotalSupplyTest:testOpERC20TotalSupplyEvalZeroOutputs() (gas: 37133)
LibOpUint256ERC20TotalSupplyTest:testOpERC20TotalSupplyIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),bytes32) (runs: 2048, μ: 10685, ~: 10613)
LibOpUint256ERC20TotalSupplyTest:testOpERC20TotalSupplyRun(address,uint256,uint16) (runs: 2048, μ: 16953, ~: 16953)
LibOpUint256ERC20TotalSupplyTest:testOpUint256ERC20TotalSupplyNotAnAddress(uint256) (runs: 2048, μ: 6360, ~: 6360)
LibOpUint256ERC721BalanceOfTest:testOpERC721BalanceOfEvalHappy(address,address,uint256) (runs: 2048, μ: 101468, ~: 101573)
LibOpUint256ERC721BalanceOfTest:testOpERC721BalanceOfIntegrity((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12039, ~: 11945)
LibOpUint256ERC721BalanceOfTest:testOpERC721BalanceOfIntegrityFail0() (gas: 30879)
LibOpUint256ERC721BalanceOfTest:testOpERC721BalanceOfIntegrityFail1() (gas: 35453)
LibOpUint256ERC721BalanceOfTest:testOpERC721BalanceOfIntegrityFail3() (gas: 45286)
LibOpUint256ERC721BalanceOfTest:testOpERC721BalanceOfIntegrityFailOperand() (gas: 22038)
LibOpUint256ERC721BalanceOfTest:testOpERC721BalanceOfOneInput() (gas: 35759)
LibOpUint256ERC721BalanceOfTest:testOpERC721BalanceOfRun(address,address,uint256,uint16) (runs: 2048, μ: 17582, ~: 17582)
LibOpUint256ERC721BalanceOfTest:testOpERC721BalanceOfThreeInputs() (gas: 45627)
LibOpUint256ERC721BalanceOfTest:testOpERC721BalanceOfTwoOutputs() (gas: 41438)
LibOpUint256ERC721BalanceOfTest:testOpERC721BalanceOfZeroInputs() (gas: 31219)
LibOpUint256ERC721BalanceOfTest:testOpERC721BalanceOfZeroOutputs() (gas: 40259)
LibOpUint256ERC721BalanceOfTest:testOpUint256ERC721BalanceOfNotAnAddressAccount(uint256) (runs: 2048, μ: 6669, ~: 6669)
LibOpUint256ERC721BalanceOfTest:testOpUint256ERC721BalanceOfNotAnAddressToken(uint256) (runs: 2048, μ: 6630, ~: 6630)
LibOpUint256MaxValueTest:testOpMaxUint256Eval() (gas: 46559)
LibOpUint256MaxValueTest:testOpMaxUint256EvalFail() (gas: 34837)
LibOpUint256MaxValueTest:testOpMaxUint256EvalOperandDisallowed() (gas: 18605)
LibOpUint256MaxValueTest:testOpMaxUint256Integrity((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint8,uint16) (runs: 2048, μ: 12036, ~: 11943)
LibOpUint256MaxValueTest:testOpMaxUint256Run() (gas: 7305)
LibOpUint256MaxValueTest:testOpMaxUint256TwoOutputs() (gas: 31295)
LibOpUint256MaxValueTest:testOpMaxUint256ZeroOutputs() (gas: 30068)
LibOpUint256MulTest:testOpUint256MulEvalOneInput() (gas: 129394)
LibOpUint256MulTest:testOpUint256MulEvalOperandsDisallowed() (gas: 99593)
LibOpUint256MulTest:testOpUint256MulEvalThreeInputsHappy() (gas: 1020150)
LibOpUint256MulTest:testOpUint256MulEvalThreeInputsUnhappy() (gas: 643732)
LibOpUint256MulTest:testOpUint256MulEvalTwoInputsHappy() (gas: 417395)
LibOpUint256MulTest:testOpUint256MulEvalTwoInputsUnhappy() (gas: 143353)
LibOpUint256MulTest:testOpUint256MulEvalTwoOutputs() (gas: 42076)
LibOpUint256MulTest:testOpUint256MulEvalZeroInputs() (gas: 30918)
LibOpUint256MulTest:testOpUint256MulEvalZeroOutputs() (gas: 40921)
LibOpUint256MulTest:testOpUint256MulIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint16) (runs: 2048, μ: 11538, ~: 11533)
LibOpUint256MulTest:testOpUint256MulIntegrityUnhappyOneInput((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10655, ~: 10600)
LibOpUint256MulTest:testOpUint256MulIntegrityUnhappyZeroInputs((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10612, ~: 10557)
LibOpUint256MulTest:testOpUint256MulRun(bytes32[]) (runs: 2048, μ: 14498, ~: 14452)
LibOpUint256PowerTest:testOpUint256ExpIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint16) (runs: 2048, μ: 11551, ~: 11538)
LibOpUint256PowerTest:testOpUint256PowEval2InputsHappy() (gas: 859488)
LibOpUint256PowerTest:testOpUint256PowEval2InputsUnhappy() (gas: 143167)
LibOpUint256PowerTest:testOpUint256PowEval3InputsHappy() (gas: 1959528)
LibOpUint256PowerTest:testOpUint256PowEval3InputsUnhappy() (gas: 624490)
LibOpUint256PowerTest:testOpUint256PowEvalOneInput() (gas: 131497)
LibOpUint256PowerTest:testOpUint256PowEvalOperandDisallowed() (gas: 62036)
LibOpUint256PowerTest:testOpUint256PowEvalTwoOutputs() (gas: 41550)
LibOpUint256PowerTest:testOpUint256PowEvalZeroInputs() (gas: 30346)
LibOpUint256PowerTest:testOpUint256PowEvalZeroOutputs() (gas: 40328)
LibOpUint256PowerTest:testOpUint256PowIntegrityUnhappyOneInput((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10635, ~: 10580)
LibOpUint256PowerTest:testOpUint256PowIntegrityUnhappyZeroInputs((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10612, ~: 10557)
LibOpUint256PowerTest:testOpUint256PowRun(bytes32[]) (runs: 2048, μ: 15968, ~: 16200)
LibOpUint256SubTest:testOpUint256SubEvalOneInput() (gas: 126549)
LibOpUint256SubTest:testOpUint256SubEvalOperandsDisallowed() (gas: 95349)
LibOpUint256SubTest:testOpUint256SubEvalThreeInputsHappy() (gas: 207521)
LibOpUint256SubTest:testOpUint256SubEvalThreeInputsUnhappy() (gas: 113406)
LibOpUint256SubTest:testOpUint256SubEvalTwoInputsHappy() (gas: 276068)
LibOpUint256SubTest:testOpUint256SubEvalTwoOutputs() (gas: 41409)
LibOpUint256SubTest:testOpUint256SubEvalZeroInputs() (gas: 30164)
LibOpUint256SubTest:testOpUint256SubEvalZeroOutputs() (gas: 40187)
LibOpUint256SubTest:testOpUint256SubIntegrityHappy((uint256,uint256,uint256,bytes32[],uint256,bytes),uint8,uint16) (runs: 2048, μ: 11574, ~: 11563)
LibOpUint256SubTest:testOpUint256SubIntegrityUnhappyOneInput((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10656, ~: 10601)
LibOpUint256SubTest:testOpUint256SubIntegrityUnhappyZeroInputs((uint256,uint256,uint256,bytes32[],uint256,bytes)) (runs: 2048, μ: 10612, ~: 10557)
LibOpUint256SubTest:testOpUint256SubRun(bytes32[]) (runs: 2048, μ: 14291, ~: 14303)
LibParseCommentsTest:testParseCommentAfterSources() (gas: 66709)
LibParseCommentsTest:testParseCommentBetweenSources() (gas: 66764)
LibParseCommentsTest:testParseCommentInIgnoredLHS() (gas: 46767)
LibParseCommentsTest:testParseCommentInLHSWhitespace() (gas: 46977)
LibParseCommentsTest:testParseCommentInNamedLHS() (gas: 46848)
LibParseCommentsTest:testParseCommentInRHS() (gas: 47145)
LibParseCommentsTest:testParseCommentInRHS2() (gas: 50199)
LibParseCommentsTest:testParseCommentInRHS3() (gas: 50209)
LibParseCommentsTest:testParseCommentLong() (gas: 61452)
LibParseCommentsTest:testParseCommentManyAstericks() (gas: 54619)
LibParseCommentsTest:testParseCommentManyAstericksTrailing() (gas: 54577)
LibParseCommentsTest:testParseCommentMultiple() (gas: 71390)
LibParseCommentsTest:testParseCommentNoTrailingWhitespace() (gas: 47468)
LibParseCommentsTest:testParseCommentNoWords() (gas: 50816)
LibParseCommentsTest:testParseCommentSingleWord() (gas: 55163)
LibParseCommentsTest:testParseCommentSingleWordSameLine() (gas: 55925)
LibParseCommentsTest:testParseCommentUnclosed() (gas: 47118)
LibParseCommentsTest:testParseCommentUnclosed2() (gas: 47316)
LibParseEmptyGasTest:testParseGasEmpty00() (gas: 39076)
LibParseEmptyGasTest:testParseGasEmpty01() (gas: 43955)
LibParseEmptyGasTest:testParseGasEmpty02() (gas: 48229)
LibParseEmptyGasTest:testParseGasEmpty03() (gas: 52480)
LibParseEmptyGasTest:testParseGasEmpty04() (gas: 56731)
LibParseEmptyTest:testParseEmpty00() (gas: 42589)
LibParseEmptyTest:testParseEmpty01() (gas: 49103)
LibParseEmptyTest:testParseEmpty02() (gas: 55284)
LibParseEmptyTest:testParseEmpty03() (gas: 61264)
LibParseEmptyTest:testParseEmpty04() (gas: 67310)
LibParseEmptyTest:testParseEmpty08() (gas: 91326)
LibParseEmptyTest:testParseEmpty15() (gas: 133370)
LibParseEmptyTest:testParseEmptyError16() (gas: 93537)
LibParseErrorTest:testHandleErrorSelectorReverts() (gas: 6078)
LibParseErrorTest:testHandleErrorSelectorZeroNoOp() (gas: 2663)
LibParseErrorTest:testParseErrorOffsetFirstByte() (gas: 1653)
LibParseErrorTest:testParseErrorOffsetFuzz(uint8,uint8) (runs: 2048, μ: 2897, ~: 3069)
LibParseErrorTest:testParseErrorOffsetLastByte() (gas: 1687)
LibParseIgnoredLHSTest:testParseIgnoredLHSAlphaTooLong() (gas: 51335)
LibParseIgnoredLHSTest:testParseIgnoredLHSLoneUnderscore() (gas: 49871)
LibParseIgnoredLHSTest:testParseIgnoredLHSMultipleLines() (gas: 53390)
LibParseIgnoredLHSTest:testParseIgnoredLHSTwoAlphas() (gas: 51052)
LibParseIgnoredLHSTest:testParseIgnoredLHSTwoUnderscores() (gas: 50889)
LibParseIgnoredLHSTest:testParseIgnoredLHSUnderscoreAlpha() (gas: 49945)
LibParseIgnoredLHSTest:testParseIgnoredLHSUnderscoreNotInput() (gas: 55217)
LibParseIgnoredLHSTest:testParseIgnoredWordTooLong() (gas: 52496)
LibParseInputsOnlyGasTest:testParseGasInputsOnly00() (gas: 44732)
LibParseInputsOnlyGasTest:testParseGasInputsOnly01() (gas: 45739)
LibParseInputsOnlyGasTest:testParseGasInputsOnly02() (gas: 46719)
LibParseInputsOnlyGasTest:testParseGasInputsOnly03() (gas: 47725)
LibParseInputsOnlyGasTest:testParseGasInputsOnly04() (gas: 48731)
LibParseInputsOnlyGasTest:testParseGasInputsOnly05() (gas: 49737)
LibParseInputsOnlyGasTest:testParseGasInputsOnly06() (gas: 50741)
LibParseInputsOnlyGasTest:testParseGasInputsOnly07() (gas: 51777)
LibParseInputsOnlyGasTest:testParseGasInputsOnly08() (gas: 52750)
LibParseInputsOnlyGasTest:testParseGasInputsOnly09() (gas: 53756)
LibParseInputsOnlyTest:testParseInputsOnlyMultiple() (gas: 50844)
LibParseInputsOnlyTest:testParseInputsOnlySingle() (gas: 49862)
LibParseInterstitialTest:testMalformedCommentStart(uint8) (runs: 2048, μ: 6693, ~: 6693)
LibParseInterstitialTest:testParseInterstitialAtEnd() (gas: 1829)
LibParseInterstitialTest:testParseInterstitialMixed() (gas: 4080)
LibParseInterstitialTest:testParseInterstitialMultipleComments() (gas: 4888)
LibParseInterstitialTest:testParseInterstitialNonInterstitialFirst() (gas: 1953)
LibParseInterstitialTest:testSkipCommentFuzzBody(bytes) (runs: 2048, μ: 25508, ~: 9679)
LibParseInterstitialTest:testSkipCommentSetsYang() (gas: 2368)
LibParseInterstitialTest:testSkipCommentThreeBytes() (gas: 6057)
LibParseInterstitialTest:testSkipCommentTooShort() (gas: 6102)
LibParseInterstitialTest:testSkipCommentWithContent() (gas: 3278)
LibParseInterstitialTest:testSkipWhitespaceAllTypes() (gas: 2298)
LibParseInterstitialTest:testSkipWhitespaceAtEnd() (gas: 1947)
LibParseInterstitialTest:testSkipWhitespaceClearsYang() (gas: 2199)
LibParseLHSOverflowTest:testLHSItemCount255() (gas: 394685)
LibParseLHSOverflowTest:testLHSItemCountOverflow256() (gas: 312567)
LibParseLiteralBoundLiteralHexTest:testParseLiteralBoundLiteralHexBounds() (gas: 8421)
LibParseLiteralBoundLiteralHexTest:testParseLiteralBoundLiteralHexFuzz(string,bytes1,string) (runs: 2048, μ: 37445, ~: 35468)