test_swapn_jump_to_immediate_byte_0x5b_succeeds()¶
Documentation for tests/amsterdam/eip8024_dupn_swapn_exchange/test_swapn.py::test_swapn_jump_to_immediate_byte_0x5b_succeeds@622620d8.
Generate fixtures for these test cases for Amsterdam with:
fill -v tests/amsterdam/eip8024_dupn_swapn_exchange/test_swapn.py::test_swapn_jump_to_immediate_byte_0x5b_succeeds --fork Amsterdam
Test that jumping to 0x5b after SWAPN succeeds (backward compat).
Bytecode: PUSH1(4) JUMP SWAPN[0x5b] Hex: 6004 56 e7 5b Position 4 contains 0x5b which is an INVALID immediate for SWAPN. Per EIP-8024, 0x5b is preserved as valid JUMPDEST for compatibility. The SWAPN instruction is never executed due to the jump.
Source code in tests/amsterdam/eip8024_dupn_swapn_exchange/test_swapn.py
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 | |
Parametrized Test Cases¶
This test generates 1 parametrized test case across 1 fork.