Skip to content

Commit cf8eced

Browse files
authored
new(tests): add a test for multiple EOF type sections (#1195)
1 parent 2f06eca commit cf8eced

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

converted-ethereum-tests.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ EOFTests/efValidation/EOF1_embedded_container_.json
2222
EOFTests/efValidation/EOF1_eofcreate_valid_.json
2323
EOFTests/efValidation/EOF1_callf_truncated_.json
2424
EOFTests/efValidation/EOF1_dataloadn_truncated_.json
25+
EOFTests/efValidation/EOF1_multiple_type_sections_.py
2526
EOFTests/efValidation/EOF1_no_type_section_.json
2627
EOFTests/efValidation/EOF1_valid_rjump_.json
2728
EOFTests/efValidation/EOF1_valid_rjumpi_.json

tests/osaka/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,17 @@ def test_valid_containers(
372372
raw_bytes="ef00010100040100010400000000800000fe",
373373
validity_error=EOFException.MISSING_CODE_HEADER,
374374
),
375+
Container(
376+
# EOF code containing multiple type headers followed by 2 code sections
377+
name="multiple_type_headers_3",
378+
sections=[
379+
Section(kind=SectionKind.TYPE, data="00800000"),
380+
Section(kind=SectionKind.TYPE, data="00800000"),
381+
Section.Code(Op.JUMPF[1]),
382+
Section.Code(Op.INVALID),
383+
],
384+
validity_error=EOFException.MISSING_CODE_HEADER,
385+
),
375386
Container(
376387
# EOF code containing type section size (Size 1)
377388
name="EOF1I4750_0003",

0 commit comments

Comments
 (0)