-
Notifications
You must be signed in to change notification settings - Fork 1
/
eth-tests-tx-vectors.js
688 lines (685 loc) · 62.7 KB
/
eth-tests-tx-vectors.js
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
// const files = `
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvalue1.json
// ethereum-tests/TransactionTests/ttRSValue/RightVRSTestF0000000c.json
// ethereum-tests/TransactionTests/ttRSValue/RightVRSTestVPrefixedBy0.json
// ethereum-tests/TransactionTests/ttRSValue/RightVRSTestF0000000b.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvaluePrefixed00BigInt.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithRvalueTooHigh.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvalue0.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvalueLargerThan_c_secp256k1n_x05.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvalueEqual_c_secp256k1n_x05.json
// ethereum-tests/TransactionTests/ttRSValue/unpadedRValue.json
// ethereum-tests/TransactionTests/ttRSValue/RightVRSTestF0000000e.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithRSvalue0.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithRSvalue1.json
// ethereum-tests/TransactionTests/ttRSValue/RightVRSTestF0000000d.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvalueTooHigh.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithRvalueHigh.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvalueLessThan_c_secp256k1n_x05.json
// ethereum-tests/TransactionTests/ttRSValue/RightVRSTestVPrefixedBy0_2.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvalueOverflow.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvalueHigh.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithRvalue0.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithRvalue1.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithRvalueOverflow.json
// ethereum-tests/TransactionTests/ttRSValue/RightVRSTestVPrefixedBy0_3.json
// ethereum-tests/TransactionTests/ttRSValue/RightVRSTestF0000000f.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithRvaluePrefixed00BigInt.json
// ethereum-tests/TransactionTests/ttRSValue/RightVRSTestF0000000a.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithRvaluePrefixed00.json
// ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvaluePrefixed00.json
// ethereum-tests/TransactionTests/ttAddress/AddressMoreThan20.json
// ethereum-tests/TransactionTests/ttAddress/AddressLessThan20.json
// ethereum-tests/TransactionTests/ttAddress/AddressLessThan20Prefixed0.json
// ethereum-tests/TransactionTests/ttAddress/AddressMoreThan20PrefixedBy0.json
// ethereum-tests/TransactionTests/ttEIP1559/maxFeePerGas00prefix.json
// ethereum-tests/TransactionTests/ttEIP1559/maxPriorityFeePerGasOverflow.json
// ethereum-tests/TransactionTests/ttEIP1559/GasLimitPriceProductOverflowtMinusOne.json
// ethereum-tests/TransactionTests/ttEIP1559/maxFeePerGas32BytesValue.json
// ethereum-tests/TransactionTests/ttEIP1559/GasLimitPriceProductOverflow.json
// ethereum-tests/TransactionTests/ttEIP1559/maxPriorityFeePerGas00prefix.json
// ethereum-tests/TransactionTests/ttEIP1559/maxPriorityFeePerGass32BytesValue.json
// ethereum-tests/TransactionTests/ttEIP1559/GasLimitPriceProductPlusOneOverflow.json
// ethereum-tests/TransactionTests/ttEIP1559/maxFeePerGasOverflow.json
// ethereum-tests/TransactionTests/ttGasPrice/TransactionWithHighGasPrice.json
// ethereum-tests/TransactionTests/ttGasPrice/TransactionWithGasPriceOverflow.json
// ethereum-tests/TransactionTests/ttGasPrice/TransactionWithLeadingZerosGasPrice.json
// ethereum-tests/TransactionTests/ttGasPrice/TransactionWithHighGasPrice2.json
// ethereum-tests/TransactionTests/ttVValue/V_wrongvalue_ffff.json
// ethereum-tests/TransactionTests/ttVValue/WrongVRSTestVEqual29.json
// ethereum-tests/TransactionTests/ttVValue/V_overflow64bitPlus28.json
// ethereum-tests/TransactionTests/ttVValue/V_overflow32bit.json
// ethereum-tests/TransactionTests/ttVValue/V_equals37.json
// ethereum-tests/TransactionTests/ttVValue/ValidChainID1InvalidV0.json
// ethereum-tests/TransactionTests/ttVValue/V_wrongvalue_101.json
// ethereum-tests/TransactionTests/ttVValue/V_overflow32bitSigned.json
// ethereum-tests/TransactionTests/ttVValue/ValidChainID1ValidV0.json
// ethereum-tests/TransactionTests/ttVValue/V_wrongvalue_121.json
// ethereum-tests/TransactionTests/ttVValue/ValidChainID1ValidV1.json
// ethereum-tests/TransactionTests/ttVValue/WrongVRSTestVEqual39.json
// ethereum-tests/TransactionTests/ttVValue/ValidChainID1InvalidV1.json
// ethereum-tests/TransactionTests/ttVValue/ValidChainID1InvalidV00.json
// ethereum-tests/TransactionTests/ttVValue/WrongVRSTestVEqual41.json
// ethereum-tests/TransactionTests/ttVValue/V_wrongvalue_123.json
// ethereum-tests/TransactionTests/ttVValue/WrongVRSTestVEqual36.json
// ethereum-tests/TransactionTests/ttVValue/V_wrongvalue_122.json
// ethereum-tests/TransactionTests/ttVValue/ValidChainID1InvalidV01.json
// ethereum-tests/TransactionTests/ttVValue/WrongVRSTestVEqual26.json
// ethereum-tests/TransactionTests/ttVValue/InvalidChainID0ValidV1.json
// ethereum-tests/TransactionTests/ttVValue/V_overflow64bitPlus27.json
// ethereum-tests/TransactionTests/ttVValue/V_wrongvalue_ff.json
// ethereum-tests/TransactionTests/ttVValue/V_equals38.json
// ethereum-tests/TransactionTests/ttVValue/InvalidChainID0ValidV0.json
// ethereum-tests/TransactionTests/ttVValue/WrongVRSTestVEqual31.json
// ethereum-tests/TransactionTests/ttVValue/V_wrongvalue_124.json
// ethereum-tests/TransactionTests/ttVValue/V_overflow64bitSigned.json
// ethereum-tests/TransactionTests/ttEIP2028/DataTestInsufficientGas2028.json
// ethereum-tests/TransactionTests/ttEIP2028/DataTestSufficientGas2028.json
// ethereum-tests/TransactionTests/ttSignature/EmptyTransaction.json
// ethereum-tests/TransactionTests/ttSignature/ZeroSigTransaction.json
// ethereum-tests/TransactionTests/ttSignature/Vitalik_3.json
// ethereum-tests/TransactionTests/ttSignature/WrongVRSTestIncorrectSize.json
// ethereum-tests/TransactionTests/ttSignature/RSsecp256k1.json
// ethereum-tests/TransactionTests/ttSignature/Vitalik_16.json
// ethereum-tests/TransactionTests/ttSignature/Vitalik_17.json
// ethereum-tests/TransactionTests/ttSignature/Vitalik_2.json
// ethereum-tests/TransactionTests/ttSignature/Vitalik_5.json
// ethereum-tests/TransactionTests/ttSignature/Vitalik_10.json
// ethereum-tests/TransactionTests/ttSignature/Vitalik_9.json
// ethereum-tests/TransactionTests/ttSignature/ZeroSigTransaction6.json
// ethereum-tests/TransactionTests/ttSignature/Vitalik_8.json
// ethereum-tests/TransactionTests/ttSignature/RightVRSTest.json
// ethereum-tests/TransactionTests/ttSignature/Vitalik_11.json
// ethereum-tests/TransactionTests/ttSignature/invalidSignature.json
// ethereum-tests/TransactionTests/ttSignature/WrongVRSTestVOverflow.json
// ethereum-tests/TransactionTests/ttSignature/Vitalik_4.json
// ethereum-tests/TransactionTests/ttSignature/Vitalik_12.json
// ethereum-tests/TransactionTests/ttSignature/Vitalik_7.json
// ethereum-tests/TransactionTests/ttSignature/TransactionWithTooManyRLPElements.json
// ethereum-tests/TransactionTests/ttSignature/ZeroSigTransaction5.json
// ethereum-tests/TransactionTests/ttSignature/PointAtInfinity.json
// ethereum-tests/TransactionTests/ttSignature/libsecp256k1test.json
// ethereum-tests/TransactionTests/ttSignature/ZeroSigTransaction4.json
// ethereum-tests/TransactionTests/ttSignature/Vitalik_6.json
// ethereum-tests/TransactionTests/ttSignature/TransactionWithTooFewRLPElements.json
// ethereum-tests/TransactionTests/ttSignature/Vitalik_13.json
// ethereum-tests/TransactionTests/ttSignature/ZeroSigTransaction3.json
// ethereum-tests/TransactionTests/ttSignature/SenderTest.json
// ethereum-tests/TransactionTests/ttSignature/Vitalik_14.json
// ethereum-tests/TransactionTests/ttSignature/Vitalik_1.json
// ethereum-tests/TransactionTests/ttSignature/Vitalik_15.json
// ethereum-tests/TransactionTests/ttSignature/ZeroSigTransaction2.json
// ethereum-tests/TransactionTests/ttNonce/TransactionWithHighNonce64Plus1.json
// ethereum-tests/TransactionTests/ttNonce/TransactionWithHighNonce64Minus2.json
// ethereum-tests/TransactionTests/ttNonce/TransactionWithHighNonce32.json
// ethereum-tests/TransactionTests/ttNonce/TransactionWithHighNonce64.json
// ethereum-tests/TransactionTests/ttNonce/TransactionWithEmptyBigInt.json
// ethereum-tests/TransactionTests/ttNonce/TransactionWithNonceOverflow.json
// ethereum-tests/TransactionTests/ttNonce/TransactionWithZerosBigInt.json
// ethereum-tests/TransactionTests/ttNonce/TransactionWithHighNonce64Minus1.json
// ethereum-tests/TransactionTests/ttNonce/TransactionWithHighNonce256.json
// ethereum-tests/TransactionTests/ttNonce/TransactionWithLeadingZerosNonce.json
// ethereum-tests/TransactionTests/ttData/DataTestZeroBytes.json
// ethereum-tests/TransactionTests/ttData/String10MbData.json
// ethereum-tests/TransactionTests/ttData/DataTestNotEnoughGAS.json
// ethereum-tests/TransactionTests/ttData/DataTestLastZeroBytes.json
// ethereum-tests/TransactionTests/ttData/dataTx_bcValidBlockTestFrontier.json
// ethereum-tests/TransactionTests/ttData/DataTestEnoughGAS.json
// ethereum-tests/TransactionTests/ttData/DataTestFirstZeroBytes.json
// ethereum-tests/TransactionTests/ttData/String10MbDataNotEnoughGAS.json
// ethereum-tests/TransactionTests/ttData/dataTx_bcValidBlockTest.json
// ethereum-tests/TransactionTests/ttEIP3860/DataTestInitCodeTooBig.json
// ethereum-tests/TransactionTests/ttEIP3860/DataTestEnoughGasInitCode.json
// ethereum-tests/TransactionTests/ttEIP3860/DataTestNotEnoughGasInitCode.json
// ethereum-tests/TransactionTests/ttEIP3860/DataTestInitCodeLimit.json
// ethereum-tests/TransactionTests/ttGasLimit/TransactionWithGasLimitOverflow64.json
// ethereum-tests/TransactionTests/ttGasLimit/NotEnoughGasLimit.json
// ethereum-tests/TransactionTests/ttGasLimit/TransactionWithHighGasLimit63.json
// ethereum-tests/TransactionTests/ttGasLimit/TransactionWithHighGasLimit64Minus1.json
// ethereum-tests/TransactionTests/ttGasLimit/TransactionWithHighGasLimit63Plus1.json
// ethereum-tests/TransactionTests/ttGasLimit/TransactionWithGasLimitxPriceOverflow.json
// ethereum-tests/TransactionTests/ttGasLimit/TransactionWithGasLimitOverflow256.json
// ethereum-tests/TransactionTests/ttGasLimit/TransactionWithLeadingZerosGasLimit.json
// ethereum-tests/TransactionTests/ttGasLimit/TransactionWithGasLimitOverflowZeros64.json
// ethereum-tests/TransactionTests/ttGasLimit/TransactionWithHighGasLimit63Minus1.json
// ethereum-tests/TransactionTests/ttEIP2930/accessListStoragePrefix00.json
// ethereum-tests/TransactionTests/ttEIP2930/accessListAddressLessThan20.json
// ethereum-tests/TransactionTests/ttEIP2930/accessListStorage0x0001.json
// ethereum-tests/TransactionTests/ttEIP2930/accessListStorageOver32Bytes.json
// ethereum-tests/TransactionTests/ttEIP2930/accessListAddressGreaterThan20.json
// ethereum-tests/TransactionTests/ttEIP2930/accessListStorage32Bytes.json
// ethereum-tests/TransactionTests/ttEIP2930/accessListAddressPrefix00.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_6.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLPIncorrectByteEncoding01.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLPHeaderSizeOverflowInt32.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_svalue_Prefixed0000.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_0.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_to_Prefixed0000.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLP_04_maxFeePerGas32BytesValue.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_1.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLPIncorrectByteEncoding127.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_to_TooShort.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_rvalue_TooShort.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_7.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLPIncorrectByteEncoding00.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_svalue_GivenAsList.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_0.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_HeaderLargerThanRLP_0.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLPgasPriceWithFirstZeros.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_6.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_HeaderGivenAsArray_0.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtTheEnd.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_7.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_gasLimit_TooLarge.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_1.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_svalue_TooLarge.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_rvalue_Prefixed0000.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLPValueWithFirstZeros.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_8.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLPListLengthWithFirstZeros.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLPExtraRandomByteAtTheEnd.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLP_09_maxFeePerGas32BytesValue.json
// ethereum-tests/TransactionTests/ttWrongRLP/tr201506052141PYTHON.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_data_GivenAsList.json
// ethereum-tests/TransactionTests/ttWrongRLP/aMaliciousRLP.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_4.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLPAddressWrongSize.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLPElementIsListWhenItShouldntBe2.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_gasLimit_Prefixed0000.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_rvalue_TooLarge.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_to_TooLarge.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_to_GivenAsList.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_2.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_3.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLPArrayLengthWithFirstZeros.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLPNonceWithFirstZeros.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLPAddressWithFirstZeros.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_5.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_9.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_2.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_4.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_gasLimit_GivenAsList.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_rvalue_GivenAsList.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_8.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_9.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLPElementIsListWhenItShouldntBe.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_5.json
// ethereum-tests/TransactionTests/ttWrongRLP/aCrashingRLP.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLPTransactionGivenAsArray.json
// ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_3.json
// ethereum-tests/TransactionTests/ttWrongRLP/RLPgasLimitWithFirstZeros.json
// ethereum-tests/TransactionTests/ttValue/TransactionWithHighValue.json
// ethereum-tests/TransactionTests/ttValue/TransactionWithLeadingZerosValue.json
// ethereum-tests/TransactionTests/ttValue/TransactionWithHighValueOverflow.json`
// .split('\n')
// .filter((i) => !!i);
// const exp = {};
// for (const f of files) {
// const [cat, name] = f.split('.json')[0].split('/').slice(-2);
// const fullName = `${cat}_${name}`;
// if (!exp[cat]) exp[cat] = {};
// exp[cat][name] = fullName;
// console.log(`import { default as ${fullName} } from './${f}' with { type: 'json' };`);
// }
// for (const i in exp) {
// const t = Object.entries(exp[i])
// .map(([n, fn]) => `${n}: ${fn}`)
// .join(', ');
// console.log(`export const ${i} = {${t}};`);
// }
// GENERATE: node eth-tests-tx-vectors.js >> eth-tests-tx-vectors.js
import { default as ttRSValue_TransactionWithSvalue1 } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvalue1.json' with { type: 'json' };
import { default as ttRSValue_RightVRSTestF0000000c } from './ethereum-tests/TransactionTests/ttRSValue/RightVRSTestF0000000c.json' with { type: 'json' };
import { default as ttRSValue_RightVRSTestVPrefixedBy0 } from './ethereum-tests/TransactionTests/ttRSValue/RightVRSTestVPrefixedBy0.json' with { type: 'json' };
import { default as ttRSValue_RightVRSTestF0000000b } from './ethereum-tests/TransactionTests/ttRSValue/RightVRSTestF0000000b.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithSvaluePrefixed00BigInt } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvaluePrefixed00BigInt.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithRvalueTooHigh } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithRvalueTooHigh.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithSvalue0 } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvalue0.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithSvalueLargerThan_c_secp256k1n_x05 } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvalueLargerThan_c_secp256k1n_x05.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithSvalueEqual_c_secp256k1n_x05 } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvalueEqual_c_secp256k1n_x05.json' with { type: 'json' };
import { default as ttRSValue_unpadedRValue } from './ethereum-tests/TransactionTests/ttRSValue/unpadedRValue.json' with { type: 'json' };
import { default as ttRSValue_RightVRSTestF0000000e } from './ethereum-tests/TransactionTests/ttRSValue/RightVRSTestF0000000e.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithRSvalue0 } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithRSvalue0.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithRSvalue1 } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithRSvalue1.json' with { type: 'json' };
import { default as ttRSValue_RightVRSTestF0000000d } from './ethereum-tests/TransactionTests/ttRSValue/RightVRSTestF0000000d.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithSvalueTooHigh } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvalueTooHigh.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithRvalueHigh } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithRvalueHigh.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithSvalueLessThan_c_secp256k1n_x05 } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvalueLessThan_c_secp256k1n_x05.json' with { type: 'json' };
import { default as ttRSValue_RightVRSTestVPrefixedBy0_2 } from './ethereum-tests/TransactionTests/ttRSValue/RightVRSTestVPrefixedBy0_2.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithSvalueOverflow } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvalueOverflow.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithSvalueHigh } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvalueHigh.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithRvalue0 } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithRvalue0.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithRvalue1 } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithRvalue1.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithRvalueOverflow } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithRvalueOverflow.json' with { type: 'json' };
import { default as ttRSValue_RightVRSTestVPrefixedBy0_3 } from './ethereum-tests/TransactionTests/ttRSValue/RightVRSTestVPrefixedBy0_3.json' with { type: 'json' };
import { default as ttRSValue_RightVRSTestF0000000f } from './ethereum-tests/TransactionTests/ttRSValue/RightVRSTestF0000000f.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithRvaluePrefixed00BigInt } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithRvaluePrefixed00BigInt.json' with { type: 'json' };
import { default as ttRSValue_RightVRSTestF0000000a } from './ethereum-tests/TransactionTests/ttRSValue/RightVRSTestF0000000a.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithRvaluePrefixed00 } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithRvaluePrefixed00.json' with { type: 'json' };
import { default as ttRSValue_TransactionWithSvaluePrefixed00 } from './ethereum-tests/TransactionTests/ttRSValue/TransactionWithSvaluePrefixed00.json' with { type: 'json' };
import { default as ttAddress_AddressMoreThan20 } from './ethereum-tests/TransactionTests/ttAddress/AddressMoreThan20.json' with { type: 'json' };
import { default as ttAddress_AddressLessThan20 } from './ethereum-tests/TransactionTests/ttAddress/AddressLessThan20.json' with { type: 'json' };
import { default as ttAddress_AddressLessThan20Prefixed0 } from './ethereum-tests/TransactionTests/ttAddress/AddressLessThan20Prefixed0.json' with { type: 'json' };
import { default as ttAddress_AddressMoreThan20PrefixedBy0 } from './ethereum-tests/TransactionTests/ttAddress/AddressMoreThan20PrefixedBy0.json' with { type: 'json' };
import { default as ttEIP1559_maxFeePerGas00prefix } from './ethereum-tests/TransactionTests/ttEIP1559/maxFeePerGas00prefix.json' with { type: 'json' };
import { default as ttEIP1559_maxPriorityFeePerGasOverflow } from './ethereum-tests/TransactionTests/ttEIP1559/maxPriorityFeePerGasOverflow.json' with { type: 'json' };
import { default as ttEIP1559_GasLimitPriceProductOverflowtMinusOne } from './ethereum-tests/TransactionTests/ttEIP1559/GasLimitPriceProductOverflowtMinusOne.json' with { type: 'json' };
import { default as ttEIP1559_maxFeePerGas32BytesValue } from './ethereum-tests/TransactionTests/ttEIP1559/maxFeePerGas32BytesValue.json' with { type: 'json' };
import { default as ttEIP1559_GasLimitPriceProductOverflow } from './ethereum-tests/TransactionTests/ttEIP1559/GasLimitPriceProductOverflow.json' with { type: 'json' };
import { default as ttEIP1559_maxPriorityFeePerGas00prefix } from './ethereum-tests/TransactionTests/ttEIP1559/maxPriorityFeePerGas00prefix.json' with { type: 'json' };
import { default as ttEIP1559_maxPriorityFeePerGass32BytesValue } from './ethereum-tests/TransactionTests/ttEIP1559/maxPriorityFeePerGass32BytesValue.json' with { type: 'json' };
import { default as ttEIP1559_GasLimitPriceProductPlusOneOverflow } from './ethereum-tests/TransactionTests/ttEIP1559/GasLimitPriceProductPlusOneOverflow.json' with { type: 'json' };
import { default as ttEIP1559_maxFeePerGasOverflow } from './ethereum-tests/TransactionTests/ttEIP1559/maxFeePerGasOverflow.json' with { type: 'json' };
import { default as ttGasPrice_TransactionWithHighGasPrice } from './ethereum-tests/TransactionTests/ttGasPrice/TransactionWithHighGasPrice.json' with { type: 'json' };
import { default as ttGasPrice_TransactionWithGasPriceOverflow } from './ethereum-tests/TransactionTests/ttGasPrice/TransactionWithGasPriceOverflow.json' with { type: 'json' };
import { default as ttGasPrice_TransactionWithLeadingZerosGasPrice } from './ethereum-tests/TransactionTests/ttGasPrice/TransactionWithLeadingZerosGasPrice.json' with { type: 'json' };
import { default as ttGasPrice_TransactionWithHighGasPrice2 } from './ethereum-tests/TransactionTests/ttGasPrice/TransactionWithHighGasPrice2.json' with { type: 'json' };
import { default as ttVValue_V_wrongvalue_ffff } from './ethereum-tests/TransactionTests/ttVValue/V_wrongvalue_ffff.json' with { type: 'json' };
import { default as ttVValue_WrongVRSTestVEqual29 } from './ethereum-tests/TransactionTests/ttVValue/WrongVRSTestVEqual29.json' with { type: 'json' };
import { default as ttVValue_V_overflow64bitPlus28 } from './ethereum-tests/TransactionTests/ttVValue/V_overflow64bitPlus28.json' with { type: 'json' };
import { default as ttVValue_V_overflow32bit } from './ethereum-tests/TransactionTests/ttVValue/V_overflow32bit.json' with { type: 'json' };
import { default as ttVValue_V_equals37 } from './ethereum-tests/TransactionTests/ttVValue/V_equals37.json' with { type: 'json' };
import { default as ttVValue_ValidChainID1InvalidV0 } from './ethereum-tests/TransactionTests/ttVValue/ValidChainID1InvalidV0.json' with { type: 'json' };
import { default as ttVValue_V_wrongvalue_101 } from './ethereum-tests/TransactionTests/ttVValue/V_wrongvalue_101.json' with { type: 'json' };
import { default as ttVValue_V_overflow32bitSigned } from './ethereum-tests/TransactionTests/ttVValue/V_overflow32bitSigned.json' with { type: 'json' };
import { default as ttVValue_ValidChainID1ValidV0 } from './ethereum-tests/TransactionTests/ttVValue/ValidChainID1ValidV0.json' with { type: 'json' };
import { default as ttVValue_V_wrongvalue_121 } from './ethereum-tests/TransactionTests/ttVValue/V_wrongvalue_121.json' with { type: 'json' };
import { default as ttVValue_ValidChainID1ValidV1 } from './ethereum-tests/TransactionTests/ttVValue/ValidChainID1ValidV1.json' with { type: 'json' };
import { default as ttVValue_WrongVRSTestVEqual39 } from './ethereum-tests/TransactionTests/ttVValue/WrongVRSTestVEqual39.json' with { type: 'json' };
import { default as ttVValue_ValidChainID1InvalidV1 } from './ethereum-tests/TransactionTests/ttVValue/ValidChainID1InvalidV1.json' with { type: 'json' };
import { default as ttVValue_ValidChainID1InvalidV00 } from './ethereum-tests/TransactionTests/ttVValue/ValidChainID1InvalidV00.json' with { type: 'json' };
import { default as ttVValue_WrongVRSTestVEqual41 } from './ethereum-tests/TransactionTests/ttVValue/WrongVRSTestVEqual41.json' with { type: 'json' };
import { default as ttVValue_V_wrongvalue_123 } from './ethereum-tests/TransactionTests/ttVValue/V_wrongvalue_123.json' with { type: 'json' };
import { default as ttVValue_WrongVRSTestVEqual36 } from './ethereum-tests/TransactionTests/ttVValue/WrongVRSTestVEqual36.json' with { type: 'json' };
import { default as ttVValue_V_wrongvalue_122 } from './ethereum-tests/TransactionTests/ttVValue/V_wrongvalue_122.json' with { type: 'json' };
import { default as ttVValue_ValidChainID1InvalidV01 } from './ethereum-tests/TransactionTests/ttVValue/ValidChainID1InvalidV01.json' with { type: 'json' };
import { default as ttVValue_WrongVRSTestVEqual26 } from './ethereum-tests/TransactionTests/ttVValue/WrongVRSTestVEqual26.json' with { type: 'json' };
import { default as ttVValue_InvalidChainID0ValidV1 } from './ethereum-tests/TransactionTests/ttVValue/InvalidChainID0ValidV1.json' with { type: 'json' };
import { default as ttVValue_V_overflow64bitPlus27 } from './ethereum-tests/TransactionTests/ttVValue/V_overflow64bitPlus27.json' with { type: 'json' };
import { default as ttVValue_V_wrongvalue_ff } from './ethereum-tests/TransactionTests/ttVValue/V_wrongvalue_ff.json' with { type: 'json' };
import { default as ttVValue_V_equals38 } from './ethereum-tests/TransactionTests/ttVValue/V_equals38.json' with { type: 'json' };
import { default as ttVValue_InvalidChainID0ValidV0 } from './ethereum-tests/TransactionTests/ttVValue/InvalidChainID0ValidV0.json' with { type: 'json' };
import { default as ttVValue_WrongVRSTestVEqual31 } from './ethereum-tests/TransactionTests/ttVValue/WrongVRSTestVEqual31.json' with { type: 'json' };
import { default as ttVValue_V_wrongvalue_124 } from './ethereum-tests/TransactionTests/ttVValue/V_wrongvalue_124.json' with { type: 'json' };
import { default as ttVValue_V_overflow64bitSigned } from './ethereum-tests/TransactionTests/ttVValue/V_overflow64bitSigned.json' with { type: 'json' };
import { default as ttEIP2028_DataTestInsufficientGas2028 } from './ethereum-tests/TransactionTests/ttEIP2028/DataTestInsufficientGas2028.json' with { type: 'json' };
import { default as ttEIP2028_DataTestSufficientGas2028 } from './ethereum-tests/TransactionTests/ttEIP2028/DataTestSufficientGas2028.json' with { type: 'json' };
import { default as ttSignature_EmptyTransaction } from './ethereum-tests/TransactionTests/ttSignature/EmptyTransaction.json' with { type: 'json' };
import { default as ttSignature_ZeroSigTransaction } from './ethereum-tests/TransactionTests/ttSignature/ZeroSigTransaction.json' with { type: 'json' };
import { default as ttSignature_Vitalik_3 } from './ethereum-tests/TransactionTests/ttSignature/Vitalik_3.json' with { type: 'json' };
import { default as ttSignature_WrongVRSTestIncorrectSize } from './ethereum-tests/TransactionTests/ttSignature/WrongVRSTestIncorrectSize.json' with { type: 'json' };
import { default as ttSignature_RSsecp256k1 } from './ethereum-tests/TransactionTests/ttSignature/RSsecp256k1.json' with { type: 'json' };
import { default as ttSignature_Vitalik_16 } from './ethereum-tests/TransactionTests/ttSignature/Vitalik_16.json' with { type: 'json' };
import { default as ttSignature_Vitalik_17 } from './ethereum-tests/TransactionTests/ttSignature/Vitalik_17.json' with { type: 'json' };
import { default as ttSignature_Vitalik_2 } from './ethereum-tests/TransactionTests/ttSignature/Vitalik_2.json' with { type: 'json' };
import { default as ttSignature_Vitalik_5 } from './ethereum-tests/TransactionTests/ttSignature/Vitalik_5.json' with { type: 'json' };
import { default as ttSignature_Vitalik_10 } from './ethereum-tests/TransactionTests/ttSignature/Vitalik_10.json' with { type: 'json' };
import { default as ttSignature_Vitalik_9 } from './ethereum-tests/TransactionTests/ttSignature/Vitalik_9.json' with { type: 'json' };
import { default as ttSignature_ZeroSigTransaction6 } from './ethereum-tests/TransactionTests/ttSignature/ZeroSigTransaction6.json' with { type: 'json' };
import { default as ttSignature_Vitalik_8 } from './ethereum-tests/TransactionTests/ttSignature/Vitalik_8.json' with { type: 'json' };
import { default as ttSignature_RightVRSTest } from './ethereum-tests/TransactionTests/ttSignature/RightVRSTest.json' with { type: 'json' };
import { default as ttSignature_Vitalik_11 } from './ethereum-tests/TransactionTests/ttSignature/Vitalik_11.json' with { type: 'json' };
import { default as ttSignature_invalidSignature } from './ethereum-tests/TransactionTests/ttSignature/invalidSignature.json' with { type: 'json' };
import { default as ttSignature_WrongVRSTestVOverflow } from './ethereum-tests/TransactionTests/ttSignature/WrongVRSTestVOverflow.json' with { type: 'json' };
import { default as ttSignature_Vitalik_4 } from './ethereum-tests/TransactionTests/ttSignature/Vitalik_4.json' with { type: 'json' };
import { default as ttSignature_Vitalik_12 } from './ethereum-tests/TransactionTests/ttSignature/Vitalik_12.json' with { type: 'json' };
import { default as ttSignature_Vitalik_7 } from './ethereum-tests/TransactionTests/ttSignature/Vitalik_7.json' with { type: 'json' };
import { default as ttSignature_TransactionWithTooManyRLPElements } from './ethereum-tests/TransactionTests/ttSignature/TransactionWithTooManyRLPElements.json' with { type: 'json' };
import { default as ttSignature_ZeroSigTransaction5 } from './ethereum-tests/TransactionTests/ttSignature/ZeroSigTransaction5.json' with { type: 'json' };
import { default as ttSignature_PointAtInfinity } from './ethereum-tests/TransactionTests/ttSignature/PointAtInfinity.json' with { type: 'json' };
import { default as ttSignature_libsecp256k1test } from './ethereum-tests/TransactionTests/ttSignature/libsecp256k1test.json' with { type: 'json' };
import { default as ttSignature_ZeroSigTransaction4 } from './ethereum-tests/TransactionTests/ttSignature/ZeroSigTransaction4.json' with { type: 'json' };
import { default as ttSignature_Vitalik_6 } from './ethereum-tests/TransactionTests/ttSignature/Vitalik_6.json' with { type: 'json' };
import { default as ttSignature_TransactionWithTooFewRLPElements } from './ethereum-tests/TransactionTests/ttSignature/TransactionWithTooFewRLPElements.json' with { type: 'json' };
import { default as ttSignature_Vitalik_13 } from './ethereum-tests/TransactionTests/ttSignature/Vitalik_13.json' with { type: 'json' };
import { default as ttSignature_ZeroSigTransaction3 } from './ethereum-tests/TransactionTests/ttSignature/ZeroSigTransaction3.json' with { type: 'json' };
import { default as ttSignature_SenderTest } from './ethereum-tests/TransactionTests/ttSignature/SenderTest.json' with { type: 'json' };
import { default as ttSignature_Vitalik_14 } from './ethereum-tests/TransactionTests/ttSignature/Vitalik_14.json' with { type: 'json' };
import { default as ttSignature_Vitalik_1 } from './ethereum-tests/TransactionTests/ttSignature/Vitalik_1.json' with { type: 'json' };
import { default as ttSignature_Vitalik_15 } from './ethereum-tests/TransactionTests/ttSignature/Vitalik_15.json' with { type: 'json' };
import { default as ttSignature_ZeroSigTransaction2 } from './ethereum-tests/TransactionTests/ttSignature/ZeroSigTransaction2.json' with { type: 'json' };
import { default as ttNonce_TransactionWithHighNonce64Plus1 } from './ethereum-tests/TransactionTests/ttNonce/TransactionWithHighNonce64Plus1.json' with { type: 'json' };
import { default as ttNonce_TransactionWithHighNonce64Minus2 } from './ethereum-tests/TransactionTests/ttNonce/TransactionWithHighNonce64Minus2.json' with { type: 'json' };
import { default as ttNonce_TransactionWithHighNonce32 } from './ethereum-tests/TransactionTests/ttNonce/TransactionWithHighNonce32.json' with { type: 'json' };
import { default as ttNonce_TransactionWithHighNonce64 } from './ethereum-tests/TransactionTests/ttNonce/TransactionWithHighNonce64.json' with { type: 'json' };
import { default as ttNonce_TransactionWithEmptyBigInt } from './ethereum-tests/TransactionTests/ttNonce/TransactionWithEmptyBigInt.json' with { type: 'json' };
import { default as ttNonce_TransactionWithNonceOverflow } from './ethereum-tests/TransactionTests/ttNonce/TransactionWithNonceOverflow.json' with { type: 'json' };
import { default as ttNonce_TransactionWithZerosBigInt } from './ethereum-tests/TransactionTests/ttNonce/TransactionWithZerosBigInt.json' with { type: 'json' };
import { default as ttNonce_TransactionWithHighNonce64Minus1 } from './ethereum-tests/TransactionTests/ttNonce/TransactionWithHighNonce64Minus1.json' with { type: 'json' };
import { default as ttNonce_TransactionWithHighNonce256 } from './ethereum-tests/TransactionTests/ttNonce/TransactionWithHighNonce256.json' with { type: 'json' };
import { default as ttNonce_TransactionWithLeadingZerosNonce } from './ethereum-tests/TransactionTests/ttNonce/TransactionWithLeadingZerosNonce.json' with { type: 'json' };
import { default as ttData_DataTestZeroBytes } from './ethereum-tests/TransactionTests/ttData/DataTestZeroBytes.json' with { type: 'json' };
import { default as ttData_String10MbData } from './ethereum-tests/TransactionTests/ttData/String10MbData.json' with { type: 'json' };
import { default as ttData_DataTestNotEnoughGAS } from './ethereum-tests/TransactionTests/ttData/DataTestNotEnoughGAS.json' with { type: 'json' };
import { default as ttData_DataTestLastZeroBytes } from './ethereum-tests/TransactionTests/ttData/DataTestLastZeroBytes.json' with { type: 'json' };
import { default as ttData_dataTx_bcValidBlockTestFrontier } from './ethereum-tests/TransactionTests/ttData/dataTx_bcValidBlockTestFrontier.json' with { type: 'json' };
import { default as ttData_DataTestEnoughGAS } from './ethereum-tests/TransactionTests/ttData/DataTestEnoughGAS.json' with { type: 'json' };
import { default as ttData_DataTestFirstZeroBytes } from './ethereum-tests/TransactionTests/ttData/DataTestFirstZeroBytes.json' with { type: 'json' };
import { default as ttData_String10MbDataNotEnoughGAS } from './ethereum-tests/TransactionTests/ttData/String10MbDataNotEnoughGAS.json' with { type: 'json' };
import { default as ttData_dataTx_bcValidBlockTest } from './ethereum-tests/TransactionTests/ttData/dataTx_bcValidBlockTest.json' with { type: 'json' };
import { default as ttEIP3860_DataTestInitCodeTooBig } from './ethereum-tests/TransactionTests/ttEIP3860/DataTestInitCodeTooBig.json' with { type: 'json' };
import { default as ttEIP3860_DataTestEnoughGasInitCode } from './ethereum-tests/TransactionTests/ttEIP3860/DataTestEnoughGasInitCode.json' with { type: 'json' };
import { default as ttEIP3860_DataTestNotEnoughGasInitCode } from './ethereum-tests/TransactionTests/ttEIP3860/DataTestNotEnoughGasInitCode.json' with { type: 'json' };
import { default as ttEIP3860_DataTestInitCodeLimit } from './ethereum-tests/TransactionTests/ttEIP3860/DataTestInitCodeLimit.json' with { type: 'json' };
import { default as ttGasLimit_TransactionWithGasLimitOverflow64 } from './ethereum-tests/TransactionTests/ttGasLimit/TransactionWithGasLimitOverflow64.json' with { type: 'json' };
import { default as ttGasLimit_NotEnoughGasLimit } from './ethereum-tests/TransactionTests/ttGasLimit/NotEnoughGasLimit.json' with { type: 'json' };
import { default as ttGasLimit_TransactionWithHighGasLimit63 } from './ethereum-tests/TransactionTests/ttGasLimit/TransactionWithHighGasLimit63.json' with { type: 'json' };
import { default as ttGasLimit_TransactionWithHighGasLimit64Minus1 } from './ethereum-tests/TransactionTests/ttGasLimit/TransactionWithHighGasLimit64Minus1.json' with { type: 'json' };
import { default as ttGasLimit_TransactionWithHighGasLimit63Plus1 } from './ethereum-tests/TransactionTests/ttGasLimit/TransactionWithHighGasLimit63Plus1.json' with { type: 'json' };
import { default as ttGasLimit_TransactionWithGasLimitxPriceOverflow } from './ethereum-tests/TransactionTests/ttGasLimit/TransactionWithGasLimitxPriceOverflow.json' with { type: 'json' };
import { default as ttGasLimit_TransactionWithGasLimitOverflow256 } from './ethereum-tests/TransactionTests/ttGasLimit/TransactionWithGasLimitOverflow256.json' with { type: 'json' };
import { default as ttGasLimit_TransactionWithLeadingZerosGasLimit } from './ethereum-tests/TransactionTests/ttGasLimit/TransactionWithLeadingZerosGasLimit.json' with { type: 'json' };
import { default as ttGasLimit_TransactionWithGasLimitOverflowZeros64 } from './ethereum-tests/TransactionTests/ttGasLimit/TransactionWithGasLimitOverflowZeros64.json' with { type: 'json' };
import { default as ttGasLimit_TransactionWithHighGasLimit63Minus1 } from './ethereum-tests/TransactionTests/ttGasLimit/TransactionWithHighGasLimit63Minus1.json' with { type: 'json' };
import { default as ttEIP2930_accessListStoragePrefix00 } from './ethereum-tests/TransactionTests/ttEIP2930/accessListStoragePrefix00.json' with { type: 'json' };
import { default as ttEIP2930_accessListAddressLessThan20 } from './ethereum-tests/TransactionTests/ttEIP2930/accessListAddressLessThan20.json' with { type: 'json' };
import { default as ttEIP2930_accessListStorage0x0001 } from './ethereum-tests/TransactionTests/ttEIP2930/accessListStorage0x0001.json' with { type: 'json' };
import { default as ttEIP2930_accessListStorageOver32Bytes } from './ethereum-tests/TransactionTests/ttEIP2930/accessListStorageOver32Bytes.json' with { type: 'json' };
import { default as ttEIP2930_accessListAddressGreaterThan20 } from './ethereum-tests/TransactionTests/ttEIP2930/accessListAddressGreaterThan20.json' with { type: 'json' };
import { default as ttEIP2930_accessListStorage32Bytes } from './ethereum-tests/TransactionTests/ttEIP2930/accessListStorage32Bytes.json' with { type: 'json' };
import { default as ttEIP2930_accessListAddressPrefix00 } from './ethereum-tests/TransactionTests/ttEIP2930/accessListAddressPrefix00.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__ZeroByteAtRLP_6 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_6.json' with { type: 'json' };
import { default as ttWrongRLP_RLPIncorrectByteEncoding01 } from './ethereum-tests/TransactionTests/ttWrongRLP/RLPIncorrectByteEncoding01.json' with { type: 'json' };
import { default as ttWrongRLP_RLPHeaderSizeOverflowInt32 } from './ethereum-tests/TransactionTests/ttWrongRLP/RLPHeaderSizeOverflowInt32.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT_svalue_Prefixed0000 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_svalue_Prefixed0000.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__RandomByteAtRLP_0 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_0.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT_to_Prefixed0000 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_to_Prefixed0000.json' with { type: 'json' };
import { default as ttWrongRLP_RLP_04_maxFeePerGas32BytesValue } from './ethereum-tests/TransactionTests/ttWrongRLP/RLP_04_maxFeePerGas32BytesValue.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__RandomByteAtRLP_1 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_1.json' with { type: 'json' };
import { default as ttWrongRLP_RLPIncorrectByteEncoding127 } from './ethereum-tests/TransactionTests/ttWrongRLP/RLPIncorrectByteEncoding127.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT_to_TooShort } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_to_TooShort.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT_rvalue_TooShort } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_rvalue_TooShort.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__ZeroByteAtRLP_7 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_7.json' with { type: 'json' };
import { default as ttWrongRLP_RLPIncorrectByteEncoding00 } from './ethereum-tests/TransactionTests/ttWrongRLP/RLPIncorrectByteEncoding00.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT_svalue_GivenAsList } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_svalue_GivenAsList.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__ZeroByteAtRLP_0 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_0.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT_HeaderLargerThanRLP_0 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_HeaderLargerThanRLP_0.json' with { type: 'json' };
import { default as ttWrongRLP_RLPgasPriceWithFirstZeros } from './ethereum-tests/TransactionTests/ttWrongRLP/RLPgasPriceWithFirstZeros.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__RandomByteAtRLP_6 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_6.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT_HeaderGivenAsArray_0 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_HeaderGivenAsArray_0.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__RandomByteAtTheEnd } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtTheEnd.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__RandomByteAtRLP_7 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_7.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT_gasLimit_TooLarge } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_gasLimit_TooLarge.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__ZeroByteAtRLP_1 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_1.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT_svalue_TooLarge } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_svalue_TooLarge.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT_rvalue_Prefixed0000 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_rvalue_Prefixed0000.json' with { type: 'json' };
import { default as ttWrongRLP_RLPValueWithFirstZeros } from './ethereum-tests/TransactionTests/ttWrongRLP/RLPValueWithFirstZeros.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__RandomByteAtRLP_8 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_8.json' with { type: 'json' };
import { default as ttWrongRLP_RLPListLengthWithFirstZeros } from './ethereum-tests/TransactionTests/ttWrongRLP/RLPListLengthWithFirstZeros.json' with { type: 'json' };
import { default as ttWrongRLP_RLPExtraRandomByteAtTheEnd } from './ethereum-tests/TransactionTests/ttWrongRLP/RLPExtraRandomByteAtTheEnd.json' with { type: 'json' };
import { default as ttWrongRLP_RLP_09_maxFeePerGas32BytesValue } from './ethereum-tests/TransactionTests/ttWrongRLP/RLP_09_maxFeePerGas32BytesValue.json' with { type: 'json' };
import { default as ttWrongRLP_tr201506052141PYTHON } from './ethereum-tests/TransactionTests/ttWrongRLP/tr201506052141PYTHON.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT_data_GivenAsList } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_data_GivenAsList.json' with { type: 'json' };
import { default as ttWrongRLP_aMaliciousRLP } from './ethereum-tests/TransactionTests/ttWrongRLP/aMaliciousRLP.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__RandomByteAtRLP_4 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_4.json' with { type: 'json' };
import { default as ttWrongRLP_RLPAddressWrongSize } from './ethereum-tests/TransactionTests/ttWrongRLP/RLPAddressWrongSize.json' with { type: 'json' };
import { default as ttWrongRLP_RLPElementIsListWhenItShouldntBe2 } from './ethereum-tests/TransactionTests/ttWrongRLP/RLPElementIsListWhenItShouldntBe2.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT_gasLimit_Prefixed0000 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_gasLimit_Prefixed0000.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT_rvalue_TooLarge } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_rvalue_TooLarge.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT_to_TooLarge } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_to_TooLarge.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT_to_GivenAsList } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_to_GivenAsList.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__ZeroByteAtRLP_2 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_2.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__ZeroByteAtRLP_3 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_3.json' with { type: 'json' };
import { default as ttWrongRLP_RLPArrayLengthWithFirstZeros } from './ethereum-tests/TransactionTests/ttWrongRLP/RLPArrayLengthWithFirstZeros.json' with { type: 'json' };
import { default as ttWrongRLP_RLPNonceWithFirstZeros } from './ethereum-tests/TransactionTests/ttWrongRLP/RLPNonceWithFirstZeros.json' with { type: 'json' };
import { default as ttWrongRLP_RLPAddressWithFirstZeros } from './ethereum-tests/TransactionTests/ttWrongRLP/RLPAddressWithFirstZeros.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__RandomByteAtRLP_5 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_5.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__RandomByteAtRLP_9 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_9.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__RandomByteAtRLP_2 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_2.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__ZeroByteAtRLP_4 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_4.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT_gasLimit_GivenAsList } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_gasLimit_GivenAsList.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT_rvalue_GivenAsList } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT_rvalue_GivenAsList.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__ZeroByteAtRLP_8 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_8.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__ZeroByteAtRLP_9 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_9.json' with { type: 'json' };
import { default as ttWrongRLP_RLPElementIsListWhenItShouldntBe } from './ethereum-tests/TransactionTests/ttWrongRLP/RLPElementIsListWhenItShouldntBe.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__ZeroByteAtRLP_5 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__ZeroByteAtRLP_5.json' with { type: 'json' };
import { default as ttWrongRLP_aCrashingRLP } from './ethereum-tests/TransactionTests/ttWrongRLP/aCrashingRLP.json' with { type: 'json' };
import { default as ttWrongRLP_RLPTransactionGivenAsArray } from './ethereum-tests/TransactionTests/ttWrongRLP/RLPTransactionGivenAsArray.json' with { type: 'json' };
import { default as ttWrongRLP_TRANSCT__RandomByteAtRLP_3 } from './ethereum-tests/TransactionTests/ttWrongRLP/TRANSCT__RandomByteAtRLP_3.json' with { type: 'json' };
import { default as ttWrongRLP_RLPgasLimitWithFirstZeros } from './ethereum-tests/TransactionTests/ttWrongRLP/RLPgasLimitWithFirstZeros.json' with { type: 'json' };
import { default as ttValue_TransactionWithHighValue } from './ethereum-tests/TransactionTests/ttValue/TransactionWithHighValue.json' with { type: 'json' };
import { default as ttValue_TransactionWithLeadingZerosValue } from './ethereum-tests/TransactionTests/ttValue/TransactionWithLeadingZerosValue.json' with { type: 'json' };
import { default as ttValue_TransactionWithHighValueOverflow } from './ethereum-tests/TransactionTests/ttValue/TransactionWithHighValueOverflow.json' with { type: 'json' };
export const ttRSValue = {
TransactionWithSvalue1: ttRSValue_TransactionWithSvalue1,
RightVRSTestF0000000c: ttRSValue_RightVRSTestF0000000c,
RightVRSTestVPrefixedBy0: ttRSValue_RightVRSTestVPrefixedBy0,
RightVRSTestF0000000b: ttRSValue_RightVRSTestF0000000b,
TransactionWithSvaluePrefixed00BigInt: ttRSValue_TransactionWithSvaluePrefixed00BigInt,
TransactionWithRvalueTooHigh: ttRSValue_TransactionWithRvalueTooHigh,
TransactionWithSvalue0: ttRSValue_TransactionWithSvalue0,
TransactionWithSvalueLargerThan_c_secp256k1n_x05:
ttRSValue_TransactionWithSvalueLargerThan_c_secp256k1n_x05,
TransactionWithSvalueEqual_c_secp256k1n_x05:
ttRSValue_TransactionWithSvalueEqual_c_secp256k1n_x05,
unpadedRValue: ttRSValue_unpadedRValue,
RightVRSTestF0000000e: ttRSValue_RightVRSTestF0000000e,
TransactionWithRSvalue0: ttRSValue_TransactionWithRSvalue0,
TransactionWithRSvalue1: ttRSValue_TransactionWithRSvalue1,
RightVRSTestF0000000d: ttRSValue_RightVRSTestF0000000d,
TransactionWithSvalueTooHigh: ttRSValue_TransactionWithSvalueTooHigh,
TransactionWithRvalueHigh: ttRSValue_TransactionWithRvalueHigh,
TransactionWithSvalueLessThan_c_secp256k1n_x05:
ttRSValue_TransactionWithSvalueLessThan_c_secp256k1n_x05,
RightVRSTestVPrefixedBy0_2: ttRSValue_RightVRSTestVPrefixedBy0_2,
TransactionWithSvalueOverflow: ttRSValue_TransactionWithSvalueOverflow,
TransactionWithSvalueHigh: ttRSValue_TransactionWithSvalueHigh,
TransactionWithRvalue0: ttRSValue_TransactionWithRvalue0,
TransactionWithRvalue1: ttRSValue_TransactionWithRvalue1,
TransactionWithRvalueOverflow: ttRSValue_TransactionWithRvalueOverflow,
RightVRSTestVPrefixedBy0_3: ttRSValue_RightVRSTestVPrefixedBy0_3,
RightVRSTestF0000000f: ttRSValue_RightVRSTestF0000000f,
TransactionWithRvaluePrefixed00BigInt: ttRSValue_TransactionWithRvaluePrefixed00BigInt,
RightVRSTestF0000000a: ttRSValue_RightVRSTestF0000000a,
TransactionWithRvaluePrefixed00: ttRSValue_TransactionWithRvaluePrefixed00,
TransactionWithSvaluePrefixed00: ttRSValue_TransactionWithSvaluePrefixed00,
};
export const ttAddress = {
AddressMoreThan20: ttAddress_AddressMoreThan20,
AddressLessThan20: ttAddress_AddressLessThan20,
AddressLessThan20Prefixed0: ttAddress_AddressLessThan20Prefixed0,
AddressMoreThan20PrefixedBy0: ttAddress_AddressMoreThan20PrefixedBy0,
};
export const ttEIP1559 = {
maxFeePerGas00prefix: ttEIP1559_maxFeePerGas00prefix,
maxPriorityFeePerGasOverflow: ttEIP1559_maxPriorityFeePerGasOverflow,
GasLimitPriceProductOverflowtMinusOne: ttEIP1559_GasLimitPriceProductOverflowtMinusOne,
maxFeePerGas32BytesValue: ttEIP1559_maxFeePerGas32BytesValue,
GasLimitPriceProductOverflow: ttEIP1559_GasLimitPriceProductOverflow,
maxPriorityFeePerGas00prefix: ttEIP1559_maxPriorityFeePerGas00prefix,
maxPriorityFeePerGass32BytesValue: ttEIP1559_maxPriorityFeePerGass32BytesValue,
GasLimitPriceProductPlusOneOverflow: ttEIP1559_GasLimitPriceProductPlusOneOverflow,
maxFeePerGasOverflow: ttEIP1559_maxFeePerGasOverflow,
};
export const ttGasPrice = {
TransactionWithHighGasPrice: ttGasPrice_TransactionWithHighGasPrice,
TransactionWithGasPriceOverflow: ttGasPrice_TransactionWithGasPriceOverflow,
TransactionWithLeadingZerosGasPrice: ttGasPrice_TransactionWithLeadingZerosGasPrice,
TransactionWithHighGasPrice2: ttGasPrice_TransactionWithHighGasPrice2,
};
export const ttVValue = {
V_wrongvalue_ffff: ttVValue_V_wrongvalue_ffff,
WrongVRSTestVEqual29: ttVValue_WrongVRSTestVEqual29,
V_overflow64bitPlus28: ttVValue_V_overflow64bitPlus28,
V_overflow32bit: ttVValue_V_overflow32bit,
V_equals37: ttVValue_V_equals37,
ValidChainID1InvalidV0: ttVValue_ValidChainID1InvalidV0,
V_wrongvalue_101: ttVValue_V_wrongvalue_101,
V_overflow32bitSigned: ttVValue_V_overflow32bitSigned,
ValidChainID1ValidV0: ttVValue_ValidChainID1ValidV0,
V_wrongvalue_121: ttVValue_V_wrongvalue_121,
ValidChainID1ValidV1: ttVValue_ValidChainID1ValidV1,
WrongVRSTestVEqual39: ttVValue_WrongVRSTestVEqual39,
ValidChainID1InvalidV1: ttVValue_ValidChainID1InvalidV1,
ValidChainID1InvalidV00: ttVValue_ValidChainID1InvalidV00,
WrongVRSTestVEqual41: ttVValue_WrongVRSTestVEqual41,
V_wrongvalue_123: ttVValue_V_wrongvalue_123,
WrongVRSTestVEqual36: ttVValue_WrongVRSTestVEqual36,
V_wrongvalue_122: ttVValue_V_wrongvalue_122,
ValidChainID1InvalidV01: ttVValue_ValidChainID1InvalidV01,
WrongVRSTestVEqual26: ttVValue_WrongVRSTestVEqual26,
InvalidChainID0ValidV1: ttVValue_InvalidChainID0ValidV1,
V_overflow64bitPlus27: ttVValue_V_overflow64bitPlus27,
V_wrongvalue_ff: ttVValue_V_wrongvalue_ff,
V_equals38: ttVValue_V_equals38,
InvalidChainID0ValidV0: ttVValue_InvalidChainID0ValidV0,
WrongVRSTestVEqual31: ttVValue_WrongVRSTestVEqual31,
V_wrongvalue_124: ttVValue_V_wrongvalue_124,
V_overflow64bitSigned: ttVValue_V_overflow64bitSigned,
};
export const ttEIP2028 = {
DataTestInsufficientGas2028: ttEIP2028_DataTestInsufficientGas2028,
DataTestSufficientGas2028: ttEIP2028_DataTestSufficientGas2028,
};
export const ttSignature = {
EmptyTransaction: ttSignature_EmptyTransaction,
ZeroSigTransaction: ttSignature_ZeroSigTransaction,
Vitalik_3: ttSignature_Vitalik_3,
WrongVRSTestIncorrectSize: ttSignature_WrongVRSTestIncorrectSize,
RSsecp256k1: ttSignature_RSsecp256k1,
Vitalik_16: ttSignature_Vitalik_16,
Vitalik_17: ttSignature_Vitalik_17,
Vitalik_2: ttSignature_Vitalik_2,
Vitalik_5: ttSignature_Vitalik_5,
Vitalik_10: ttSignature_Vitalik_10,
Vitalik_9: ttSignature_Vitalik_9,
ZeroSigTransaction6: ttSignature_ZeroSigTransaction6,
Vitalik_8: ttSignature_Vitalik_8,
RightVRSTest: ttSignature_RightVRSTest,
Vitalik_11: ttSignature_Vitalik_11,
invalidSignature: ttSignature_invalidSignature,
WrongVRSTestVOverflow: ttSignature_WrongVRSTestVOverflow,
Vitalik_4: ttSignature_Vitalik_4,
Vitalik_12: ttSignature_Vitalik_12,
Vitalik_7: ttSignature_Vitalik_7,
TransactionWithTooManyRLPElements: ttSignature_TransactionWithTooManyRLPElements,
ZeroSigTransaction5: ttSignature_ZeroSigTransaction5,
PointAtInfinity: ttSignature_PointAtInfinity,
libsecp256k1test: ttSignature_libsecp256k1test,
ZeroSigTransaction4: ttSignature_ZeroSigTransaction4,
Vitalik_6: ttSignature_Vitalik_6,
TransactionWithTooFewRLPElements: ttSignature_TransactionWithTooFewRLPElements,
Vitalik_13: ttSignature_Vitalik_13,
ZeroSigTransaction3: ttSignature_ZeroSigTransaction3,
SenderTest: ttSignature_SenderTest,
Vitalik_14: ttSignature_Vitalik_14,
Vitalik_1: ttSignature_Vitalik_1,
Vitalik_15: ttSignature_Vitalik_15,
ZeroSigTransaction2: ttSignature_ZeroSigTransaction2,
};
export const ttNonce = {
TransactionWithHighNonce64Plus1: ttNonce_TransactionWithHighNonce64Plus1,
TransactionWithHighNonce64Minus2: ttNonce_TransactionWithHighNonce64Minus2,
TransactionWithHighNonce32: ttNonce_TransactionWithHighNonce32,
TransactionWithHighNonce64: ttNonce_TransactionWithHighNonce64,
TransactionWithEmptyBigInt: ttNonce_TransactionWithEmptyBigInt,
TransactionWithNonceOverflow: ttNonce_TransactionWithNonceOverflow,
TransactionWithZerosBigInt: ttNonce_TransactionWithZerosBigInt,
TransactionWithHighNonce64Minus1: ttNonce_TransactionWithHighNonce64Minus1,
TransactionWithHighNonce256: ttNonce_TransactionWithHighNonce256,
TransactionWithLeadingZerosNonce: ttNonce_TransactionWithLeadingZerosNonce,
};
export const ttData = {
DataTestZeroBytes: ttData_DataTestZeroBytes,
String10MbData: ttData_String10MbData,
DataTestNotEnoughGAS: ttData_DataTestNotEnoughGAS,
DataTestLastZeroBytes: ttData_DataTestLastZeroBytes,
dataTx_bcValidBlockTestFrontier: ttData_dataTx_bcValidBlockTestFrontier,
DataTestEnoughGAS: ttData_DataTestEnoughGAS,
DataTestFirstZeroBytes: ttData_DataTestFirstZeroBytes,
String10MbDataNotEnoughGAS: ttData_String10MbDataNotEnoughGAS,
dataTx_bcValidBlockTest: ttData_dataTx_bcValidBlockTest,
};
export const ttEIP3860 = {
DataTestInitCodeTooBig: ttEIP3860_DataTestInitCodeTooBig,
DataTestEnoughGasInitCode: ttEIP3860_DataTestEnoughGasInitCode,
DataTestNotEnoughGasInitCode: ttEIP3860_DataTestNotEnoughGasInitCode,
DataTestInitCodeLimit: ttEIP3860_DataTestInitCodeLimit,
};
export const ttGasLimit = {
TransactionWithGasLimitOverflow64: ttGasLimit_TransactionWithGasLimitOverflow64,
NotEnoughGasLimit: ttGasLimit_NotEnoughGasLimit,
TransactionWithHighGasLimit63: ttGasLimit_TransactionWithHighGasLimit63,
TransactionWithHighGasLimit64Minus1: ttGasLimit_TransactionWithHighGasLimit64Minus1,
TransactionWithHighGasLimit63Plus1: ttGasLimit_TransactionWithHighGasLimit63Plus1,
TransactionWithGasLimitxPriceOverflow: ttGasLimit_TransactionWithGasLimitxPriceOverflow,
TransactionWithGasLimitOverflow256: ttGasLimit_TransactionWithGasLimitOverflow256,
TransactionWithLeadingZerosGasLimit: ttGasLimit_TransactionWithLeadingZerosGasLimit,
TransactionWithGasLimitOverflowZeros64: ttGasLimit_TransactionWithGasLimitOverflowZeros64,
TransactionWithHighGasLimit63Minus1: ttGasLimit_TransactionWithHighGasLimit63Minus1,
};
export const ttEIP2930 = {
accessListStoragePrefix00: ttEIP2930_accessListStoragePrefix00,
accessListAddressLessThan20: ttEIP2930_accessListAddressLessThan20,
accessListStorage0x0001: ttEIP2930_accessListStorage0x0001,
accessListStorageOver32Bytes: ttEIP2930_accessListStorageOver32Bytes,
accessListAddressGreaterThan20: ttEIP2930_accessListAddressGreaterThan20,
accessListStorage32Bytes: ttEIP2930_accessListStorage32Bytes,
accessListAddressPrefix00: ttEIP2930_accessListAddressPrefix00,
};
export const ttWrongRLP = {
TRANSCT__ZeroByteAtRLP_6: ttWrongRLP_TRANSCT__ZeroByteAtRLP_6,
RLPIncorrectByteEncoding01: ttWrongRLP_RLPIncorrectByteEncoding01,
RLPHeaderSizeOverflowInt32: ttWrongRLP_RLPHeaderSizeOverflowInt32,
TRANSCT_svalue_Prefixed0000: ttWrongRLP_TRANSCT_svalue_Prefixed0000,
TRANSCT__RandomByteAtRLP_0: ttWrongRLP_TRANSCT__RandomByteAtRLP_0,
TRANSCT_to_Prefixed0000: ttWrongRLP_TRANSCT_to_Prefixed0000,
RLP_04_maxFeePerGas32BytesValue: ttWrongRLP_RLP_04_maxFeePerGas32BytesValue,
TRANSCT__RandomByteAtRLP_1: ttWrongRLP_TRANSCT__RandomByteAtRLP_1,
RLPIncorrectByteEncoding127: ttWrongRLP_RLPIncorrectByteEncoding127,
TRANSCT_to_TooShort: ttWrongRLP_TRANSCT_to_TooShort,
TRANSCT_rvalue_TooShort: ttWrongRLP_TRANSCT_rvalue_TooShort,
TRANSCT__ZeroByteAtRLP_7: ttWrongRLP_TRANSCT__ZeroByteAtRLP_7,
RLPIncorrectByteEncoding00: ttWrongRLP_RLPIncorrectByteEncoding00,
TRANSCT_svalue_GivenAsList: ttWrongRLP_TRANSCT_svalue_GivenAsList,
TRANSCT__ZeroByteAtRLP_0: ttWrongRLP_TRANSCT__ZeroByteAtRLP_0,
TRANSCT_HeaderLargerThanRLP_0: ttWrongRLP_TRANSCT_HeaderLargerThanRLP_0,
RLPgasPriceWithFirstZeros: ttWrongRLP_RLPgasPriceWithFirstZeros,
TRANSCT__RandomByteAtRLP_6: ttWrongRLP_TRANSCT__RandomByteAtRLP_6,
TRANSCT_HeaderGivenAsArray_0: ttWrongRLP_TRANSCT_HeaderGivenAsArray_0,
TRANSCT__RandomByteAtTheEnd: ttWrongRLP_TRANSCT__RandomByteAtTheEnd,
TRANSCT__RandomByteAtRLP_7: ttWrongRLP_TRANSCT__RandomByteAtRLP_7,
TRANSCT_gasLimit_TooLarge: ttWrongRLP_TRANSCT_gasLimit_TooLarge,
TRANSCT__ZeroByteAtRLP_1: ttWrongRLP_TRANSCT__ZeroByteAtRLP_1,
TRANSCT_svalue_TooLarge: ttWrongRLP_TRANSCT_svalue_TooLarge,
TRANSCT_rvalue_Prefixed0000: ttWrongRLP_TRANSCT_rvalue_Prefixed0000,
RLPValueWithFirstZeros: ttWrongRLP_RLPValueWithFirstZeros,
TRANSCT__RandomByteAtRLP_8: ttWrongRLP_TRANSCT__RandomByteAtRLP_8,
RLPListLengthWithFirstZeros: ttWrongRLP_RLPListLengthWithFirstZeros,
RLPExtraRandomByteAtTheEnd: ttWrongRLP_RLPExtraRandomByteAtTheEnd,
RLP_09_maxFeePerGas32BytesValue: ttWrongRLP_RLP_09_maxFeePerGas32BytesValue,
tr201506052141PYTHON: ttWrongRLP_tr201506052141PYTHON,
TRANSCT_data_GivenAsList: ttWrongRLP_TRANSCT_data_GivenAsList,
aMaliciousRLP: ttWrongRLP_aMaliciousRLP,
TRANSCT__RandomByteAtRLP_4: ttWrongRLP_TRANSCT__RandomByteAtRLP_4,
RLPAddressWrongSize: ttWrongRLP_RLPAddressWrongSize,
RLPElementIsListWhenItShouldntBe2: ttWrongRLP_RLPElementIsListWhenItShouldntBe2,
TRANSCT_gasLimit_Prefixed0000: ttWrongRLP_TRANSCT_gasLimit_Prefixed0000,
TRANSCT_rvalue_TooLarge: ttWrongRLP_TRANSCT_rvalue_TooLarge,
TRANSCT_to_TooLarge: ttWrongRLP_TRANSCT_to_TooLarge,
TRANSCT_to_GivenAsList: ttWrongRLP_TRANSCT_to_GivenAsList,
TRANSCT__ZeroByteAtRLP_2: ttWrongRLP_TRANSCT__ZeroByteAtRLP_2,
TRANSCT__ZeroByteAtRLP_3: ttWrongRLP_TRANSCT__ZeroByteAtRLP_3,
RLPArrayLengthWithFirstZeros: ttWrongRLP_RLPArrayLengthWithFirstZeros,
RLPNonceWithFirstZeros: ttWrongRLP_RLPNonceWithFirstZeros,
RLPAddressWithFirstZeros: ttWrongRLP_RLPAddressWithFirstZeros,
TRANSCT__RandomByteAtRLP_5: ttWrongRLP_TRANSCT__RandomByteAtRLP_5,
TRANSCT__RandomByteAtRLP_9: ttWrongRLP_TRANSCT__RandomByteAtRLP_9,
TRANSCT__RandomByteAtRLP_2: ttWrongRLP_TRANSCT__RandomByteAtRLP_2,
TRANSCT__ZeroByteAtRLP_4: ttWrongRLP_TRANSCT__ZeroByteAtRLP_4,
TRANSCT_gasLimit_GivenAsList: ttWrongRLP_TRANSCT_gasLimit_GivenAsList,
TRANSCT_rvalue_GivenAsList: ttWrongRLP_TRANSCT_rvalue_GivenAsList,
TRANSCT__ZeroByteAtRLP_8: ttWrongRLP_TRANSCT__ZeroByteAtRLP_8,
TRANSCT__ZeroByteAtRLP_9: ttWrongRLP_TRANSCT__ZeroByteAtRLP_9,
RLPElementIsListWhenItShouldntBe: ttWrongRLP_RLPElementIsListWhenItShouldntBe,
TRANSCT__ZeroByteAtRLP_5: ttWrongRLP_TRANSCT__ZeroByteAtRLP_5,
aCrashingRLP: ttWrongRLP_aCrashingRLP,
RLPTransactionGivenAsArray: ttWrongRLP_RLPTransactionGivenAsArray,
TRANSCT__RandomByteAtRLP_3: ttWrongRLP_TRANSCT__RandomByteAtRLP_3,
RLPgasLimitWithFirstZeros: ttWrongRLP_RLPgasLimitWithFirstZeros,
};
export const ttValue = {
TransactionWithHighValue: ttValue_TransactionWithHighValue,
TransactionWithLeadingZerosValue: ttValue_TransactionWithLeadingZerosValue,
TransactionWithHighValueOverflow: ttValue_TransactionWithHighValueOverflow,
};