Skip to content

Commit 20301a6

Browse files
committed
chore: Updated fork names from Merge -> Paris
1 parent f71a615 commit 20301a6

File tree

14 files changed

+75
-75
lines changed

14 files changed

+75
-75
lines changed

docs/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ Test fixtures for use by clients are available for each release on the [Github r
1515
- 💥 Replace "=" with "_" in pytest node ids and test fixture names ([#342](https://github.com/ethereum/execution-spec-tests/pull/342)).
1616
- ✨ Fork objects used to write tests can now be compared using the `>`, `>=`, `<`, `<=` operators, to check for a fork being newer than, newer than or equal, older than, older than or equal, respectively when compared against other fork ([#367](https://github.com/ethereum/execution-spec-tests/pull/367))
1717
- 🐞 Storage type iterator is now fixed ([#369](https://github.com/ethereum/execution-spec-tests/pull/369))
18+
- 🔀 Updates fork name from Merge to Paris ([#363](https://github.com/ethereum/execution-spec-tests/pull/363))
1819

1920
### 🔧 EVM Tools
2021

src/ethereum_test_forks/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@
1515
Homestead,
1616
Istanbul,
1717
London,
18-
Merge,
1918
MuirGlacier,
19+
Paris,
2020
Shanghai,
2121
)
2222
from .forks.transition import (
2323
BerlinToLondonAt5,
24-
MergeToShanghaiAtTime15k,
24+
ParisToShanghaiAtTime15K,
2525
ShanghaiToCancunAtTime15k,
2626
)
2727
from .helpers import (
@@ -51,8 +51,8 @@
5151
"InvalidForkError",
5252
"Istanbul",
5353
"London",
54-
"Merge",
55-
"MergeToShanghaiAtTime15k",
54+
"Paris",
55+
"ParisToShanghaiAtTime15K",
5656
"MuirGlacier",
5757
"Shanghai",
5858
"ShanghaiToCancunAtTime15k",

src/ethereum_test_forks/forks/forks.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -273,14 +273,14 @@ class GrayGlacier(ArrowGlacier):
273273
pass
274274

275275

276-
class Merge(
276+
class Paris(
277277
London,
278-
transition_tool_name="Merge",
279-
blockchain_test_network_name="Merge",
278+
transition_tool_name="Paris",
279+
blockchain_test_network_name="Paris",
280280
solc_name="Paris",
281281
):
282282
"""
283-
Merge fork
283+
Paris (Merge) fork
284284
"""
285285

286286
@classmethod
@@ -314,7 +314,7 @@ def engine_new_payload_version(
314314
return 1
315315

316316

317-
class Shanghai(Merge):
317+
class Shanghai(Paris):
318318
"""
319319
Shanghai fork
320320
"""

src/ethereum_test_forks/forks/transition.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
List of all transition fork definitions.
33
"""
44
from ..transition_base_fork import transition_fork
5-
from .forks import Berlin, Cancun, London, Merge, Shanghai
5+
from .forks import Berlin, Cancun, London, Paris, Shanghai
66

77

88
# Transition Forks
@@ -16,9 +16,9 @@ class BerlinToLondonAt5(Berlin):
1616

1717

1818
@transition_fork(to_fork=Shanghai, at_timestamp=15_000)
19-
class MergeToShanghaiAtTime15k(Merge, blockchain_test_network_name="MergeToShanghaiAtTime15k"):
19+
class ParisToShanghaiAtTime15k(Paris, blockchain_test_network_name="ParisToShanghaiAtTime15k"):
2020
"""
21-
Merge to Shanghai transition at Timestamp 15k
21+
Paris to Shanghai transition at Timestamp 15k
2222
"""
2323

2424
pass

src/ethereum_test_forks/tests/test_forks.py

Lines changed: 34 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
from typing import Mapping, cast
66

77
from ..base_fork import Fork
8-
from ..forks.forks import Berlin, Cancun, Frontier, London, Merge, Shanghai
9-
from ..forks.transition import BerlinToLondonAt5, MergeToShanghaiAtTime15k
8+
from ..forks.forks import Berlin, Cancun, Frontier, London, Paris, Shanghai
9+
from ..forks.transition import BerlinToLondonAt5, ParisToShanghaiAtTime15K
1010
from ..helpers import (
1111
forks_from,
1212
forks_from_until,
@@ -29,8 +29,8 @@ def test_transition_forks():
2929
Test transition fork utilities.
3030
"""
3131
assert transition_fork_from_to(Berlin, London) == BerlinToLondonAt5
32-
assert transition_fork_from_to(Berlin, Merge) is None
33-
assert transition_fork_to(Shanghai) == [MergeToShanghaiAtTime15k]
32+
assert transition_fork_from_to(Berlin, Paris) is None
33+
assert transition_fork_to(Shanghai) == [ParisToShanghaiAtTime15K]
3434

3535
# Test forks transitioned to and from
3636
assert BerlinToLondonAt5.transitions_to() == London
@@ -41,24 +41,24 @@ def test_transition_forks():
4141
# Default values of transition forks is the transition block
4242
assert BerlinToLondonAt5.transition_tool_name() == "London"
4343

44-
assert MergeToShanghaiAtTime15k.transition_tool_name(0, 14_999) == "Merge"
45-
assert MergeToShanghaiAtTime15k.transition_tool_name(0, 15_000) == "Shanghai"
46-
assert MergeToShanghaiAtTime15k.transition_tool_name() == "Shanghai"
44+
assert ParisToShanghaiAtTime15K.transition_tool_name(0, 14_999) == "Paris"
45+
assert ParisToShanghaiAtTime15K.transition_tool_name(0, 15_000) == "Shanghai"
46+
assert ParisToShanghaiAtTime15K.transition_tool_name() == "Shanghai"
4747

4848
assert BerlinToLondonAt5.header_base_fee_required(4, 0) is False
4949
assert BerlinToLondonAt5.header_base_fee_required(5, 0) is True
5050

51-
assert MergeToShanghaiAtTime15k.header_withdrawals_required(0, 14_999) is False
52-
assert MergeToShanghaiAtTime15k.header_withdrawals_required(0, 15_000) is True
51+
assert ParisToShanghaiAtTime15K.header_withdrawals_required(0, 14_999) is False
52+
assert ParisToShanghaiAtTime15K.header_withdrawals_required(0, 15_000) is True
5353

54-
assert MergeToShanghaiAtTime15k.engine_new_payload_version(0, 14_999) == 1
55-
assert MergeToShanghaiAtTime15k.engine_new_payload_version(0, 15_000) == 2
54+
assert ParisToShanghaiAtTime15K.engine_new_payload_version(0, 14_999) == 1
55+
assert ParisToShanghaiAtTime15K.engine_new_payload_version(0, 15_000) == 2
5656

5757

5858
def test_forks_from(): # noqa: D103
59-
assert forks_from(Merge) == [Merge, LAST_DEPLOYED]
60-
assert forks_from(Merge, deployed_only=True) == [Merge, LAST_DEPLOYED]
61-
assert forks_from(Merge, deployed_only=False) == [Merge, LAST_DEPLOYED] + DEVELOPMENT_FORKS
59+
assert forks_from(Paris) == [Paris, LAST_DEPLOYED]
60+
assert forks_from(Paris, deployed_only=True) == [Paris, LAST_DEPLOYED]
61+
assert forks_from(Paris, deployed_only=False) == [Paris, LAST_DEPLOYED] + DEVELOPMENT_FORKS
6262

6363

6464
def test_forks():
@@ -67,50 +67,50 @@ def test_forks():
6767
"""
6868
assert forks_from_until(Berlin, Berlin) == [Berlin]
6969
assert forks_from_until(Berlin, London) == [Berlin, London]
70-
assert forks_from_until(Berlin, Merge) == [
70+
assert forks_from_until(Berlin, Paris) == [
7171
Berlin,
7272
London,
73-
Merge,
73+
Paris,
7474
]
7575

7676
# Test fork names
7777
assert London.name() == "London"
78-
assert MergeToShanghaiAtTime15k.name() == "MergeToShanghaiAtTime15k"
78+
assert ParisToShanghaiAtTime15K.name() == "ParisToShanghaiAtTime15K"
7979
assert f"{London}" == "London"
80-
assert f"{MergeToShanghaiAtTime15k}" == "MergeToShanghaiAtTime15k"
80+
assert f"{ParisToShanghaiAtTime15K}" == "ParisToShanghaiAtTime15K"
8181

8282
# Merge name will be changed to paris, but we need to check the inheriting fork name is still
8383
# the default
84-
assert Merge.transition_tool_name() == "Merge"
84+
assert Paris.transition_tool_name() == "Paris"
8585
assert Shanghai.transition_tool_name() == "Shanghai"
86-
assert Merge.blockchain_test_network_name() == "Merge"
86+
assert Paris.blockchain_test_network_name() == "Paris"
8787
assert Shanghai.blockchain_test_network_name() == "Shanghai"
88-
assert MergeToShanghaiAtTime15k.blockchain_test_network_name() == "MergeToShanghaiAtTime15k"
88+
assert ParisToShanghaiAtTime15K.blockchain_test_network_name() == "ParisToShanghaiAtTime15K"
8989

9090
# Test some fork properties
9191
assert Berlin.header_base_fee_required(0, 0) is False
9292
assert London.header_base_fee_required(0, 0) is True
93-
assert Merge.header_base_fee_required(0, 0) is True
93+
assert Paris.header_base_fee_required(0, 0) is True
9494
# Default values of normal forks if the genesis block
95-
assert Merge.header_base_fee_required() is True
95+
assert Paris.header_base_fee_required() is True
9696

9797
# Transition forks too
9898
assert cast(Fork, BerlinToLondonAt5).header_base_fee_required(4, 0) is False
9999
assert cast(Fork, BerlinToLondonAt5).header_base_fee_required(5, 0) is True
100-
assert cast(Fork, MergeToShanghaiAtTime15k).header_withdrawals_required(0, 14_999) is False
101-
assert cast(Fork, MergeToShanghaiAtTime15k).header_withdrawals_required(0, 15_000) is True
102-
assert cast(Fork, MergeToShanghaiAtTime15k).header_withdrawals_required() is True
100+
assert cast(Fork, ParisToShanghaiAtTime15K).header_withdrawals_required(0, 14_999) is False
101+
assert cast(Fork, ParisToShanghaiAtTime15K).header_withdrawals_required(0, 15_000) is True
102+
assert cast(Fork, ParisToShanghaiAtTime15K).header_withdrawals_required() is True
103103

104104
# Test fork comparison
105-
assert Merge > Berlin
106-
assert not Berlin > Merge
107-
assert Berlin < Merge
108-
assert not Merge < Berlin
105+
assert Paris > Berlin
106+
assert not Berlin > Paris
107+
assert Berlin < Paris
108+
assert not Paris < Berlin
109109

110-
assert Merge >= Berlin
111-
assert not Berlin >= Merge
112-
assert Berlin <= Merge
113-
assert not Merge <= Berlin
110+
assert Paris >= Berlin
111+
assert not Berlin >= Paris
112+
assert Berlin <= Paris
113+
assert not Paris <= Berlin
114114

115115
assert London > Berlin
116116
assert not Berlin > London
@@ -134,7 +134,6 @@ def test_forks():
134134
assert not fork < Berlin
135135
assert fork == Berlin
136136

137-
138137
def test_get_forks(): # noqa: D103
139138
all_forks = get_forks()
140139
assert all_forks[0] == FIRST_DEPLOYED

src/ethereum_test_tools/tests/test_filler.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import pytest
1010
from semver import Version
1111

12-
from ethereum_test_forks import Berlin, Fork, Istanbul, London, Merge, Shanghai
12+
from ethereum_test_forks import Berlin, Fork, Istanbul, London, Paris, Shanghai
1313
from evm_transition_tool import GethTransitionTool
1414

1515
from ..code import Yul
@@ -90,7 +90,7 @@ def test_make_genesis(fork: Fork, hash: bytes): # noqa: D103
9090
[
9191
(Istanbul, False, "chainid_istanbul_filled.json"),
9292
(London, False, "chainid_london_filled.json"),
93-
(Merge, True, "chainid_merge_filled_hive.json"),
93+
(Paris, True, "chainid_merge_filled_hive.json"),
9494
(Shanghai, True, "chainid_shanghai_filled_hive.json"),
9595
],
9696
)

src/pytest_plugins/forks/tests/test_bad_validity_markers.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
(
1111
"""
1212
import pytest
13-
@pytest.mark.valid_from("Merge")
14-
@pytest.mark.valid_from("Merge")
13+
@pytest.mark.valid_from("Paris")
14+
@pytest.mark.valid_from("Paris")
1515
def test_case(state_test):
1616
assert 0
1717
""",
@@ -23,8 +23,8 @@ def test_case(state_test):
2323
(
2424
"""
2525
import pytest
26-
@pytest.mark.valid_until("Merge")
27-
@pytest.mark.valid_until("Merge")
26+
@pytest.mark.valid_until("Paris")
27+
@pytest.mark.valid_until("Paris")
2828
def test_case(state_test):
2929
assert 0
3030
""",
@@ -36,8 +36,8 @@ def test_case(state_test):
3636
(
3737
"""
3838
import pytest
39-
@pytest.mark.valid_at_transition_to("Merge")
40-
@pytest.mark.valid_at_transition_to("Merge")
39+
@pytest.mark.valid_at_transition_to("Paris")
40+
@pytest.mark.valid_at_transition_to("Paris")
4141
def test_case(state_test):
4242
assert 0
4343
""",
@@ -85,7 +85,7 @@ def test_case(state_test):
8585
(
8686
"""
8787
import pytest
88-
@pytest.mark.valid_from("Merge", "Merge")
88+
@pytest.mark.valid_from("Paris", "Paris")
8989
def test_case(state_test):
9090
assert 0
9191
""",
@@ -97,7 +97,7 @@ def test_case(state_test):
9797
(
9898
"""
9999
import pytest
100-
@pytest.mark.valid_until("Merge", "Merge")
100+
@pytest.mark.valid_until("Paris", "Paris")
101101
def test_case(state_test):
102102
assert 0
103103
""",
@@ -109,7 +109,7 @@ def test_case(state_test):
109109
(
110110
"""
111111
import pytest
112-
@pytest.mark.valid_at_transition_to("Merge", "Merge")
112+
@pytest.mark.valid_at_transition_to("Paris", "Paris")
113113
def test_case(state_test):
114114
assert 0
115115
""",
@@ -158,7 +158,7 @@ def test_case(state_test):
158158
"""
159159
import pytest
160160
@pytest.mark.valid_at_transition_to("Cancun")
161-
@pytest.mark.valid_from("Merge")
161+
@pytest.mark.valid_from("Paris")
162162
def test_case(state_test):
163163
assert 0
164164
""",
@@ -183,7 +183,7 @@ def test_case(state_test):
183183
(
184184
"""
185185
import pytest
186-
@pytest.mark.valid_from("Merge")
186+
@pytest.mark.valid_from("Paris")
187187
@pytest.mark.valid_until("Frontier")
188188
def test_case(state_test):
189189
assert 0

src/pytest_plugins/forks/tests/test_forks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def test_all_forks(state_test):
4343
)
4444

4545

46-
@pytest.mark.parametrize("fork", ["London", "Merge"])
46+
@pytest.mark.parametrize("fork", ["London", "Paris"])
4747
def test_from_london_option_no_validity_marker(pytester, fork_map, fork):
4848
"""
4949
Test test parametrization with:

src/pytest_plugins/test_filler/tests/test_test_filler.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,13 @@ def count_keys_in_fixture(file_path): # noqa: D103
3030
3131
from ethereum_test_tools import Account, Environment, TestAddress
3232
33-
@pytest.mark.valid_from("Merge")
33+
@pytest.mark.valid_from("Paris")
3434
@pytest.mark.valid_until("Shanghai")
3535
def test_merge_one(state_test):
3636
state_test(env=Environment(),
3737
pre={TestAddress: Account(balance=1_000_000)}, post={}, txs=[])
3838
39-
@pytest.mark.valid_from("Merge")
39+
@pytest.mark.valid_from("Paris")
4040
@pytest.mark.valid_until("Shanghai")
4141
def test_merge_two(state_test):
4242
state_test(env=Environment(),
@@ -51,14 +51,14 @@ def test_merge_two(state_test):
5151
5252
from ethereum_test_tools import Account, Environment, TestAddress
5353
54-
@pytest.mark.valid_from("Merge")
54+
@pytest.mark.valid_from("Paris")
5555
@pytest.mark.valid_until("Shanghai")
5656
def test_shanghai_one(state_test):
5757
state_test(env=Environment(),
5858
pre={TestAddress: Account(balance=1_000_000)}, post={}, txs=[])
5959
6060
@pytest.mark.parametrize("x", [1, 2, 3])
61-
@pytest.mark.valid_from("Merge")
61+
@pytest.mark.valid_from("Paris")
6262
@pytest.mark.valid_until("Shanghai")
6363
def test_shanghai_two(state_test, x):
6464
state_test(env=Environment(),
@@ -217,10 +217,10 @@ def test_fixture_output_based_on_command_line_args(
217217
- each fixture file contains the expected number of fixtures.
218218
219219
The modules above generate the following test cases:
220-
tests/merge/test_module_merge.py::test_merge_one[fork_Merge] PASSED
221-
tests/merge/test_module_merge.py::test_merge_one[fork_Shanghai] PASSED
222-
tests/merge/test_module_merge.py::test_merge_two[fork_Merge] PASSED
223-
tests/merge/test_module_merge.py::test_merge_two[fork_Shanghai] PASSED
220+
tests/paris/test_module_merge.py::test_merge_one[fork_Merge] PASSED
221+
tests/paris/test_module_merge.py::test_merge_one[fork_Shanghai] PASSED
222+
tests/paris/test_module_merge.py::test_merge_two[fork_Merge] PASSED
223+
tests/paris/test_module_merge.py::test_merge_two[fork_Shanghai] PASSED
224224
tests/shanghai/test_module_shanghai.py::test_shanghai_one[fork_Merge] PASSED
225225
tests/shanghai/test_module_shanghai.py::test_shanghai_one[fork_Shanghai] PASSED
226226
tests/shanghai/test_module_shanghai.py::test_shanghai_two[fork_Merge-x=1] PASSED
@@ -232,7 +232,7 @@ def test_fixture_output_based_on_command_line_args(
232232
"""
233233
tests_dir = testdir.mkdir("tests")
234234

235-
merge_tests_dir = tests_dir.mkdir("merge")
235+
merge_tests_dir = tests_dir.mkdir("paris")
236236
test_module = merge_tests_dir.join("test_module_merge.py")
237237
test_module.write(test_module_merge)
238238

tests/merge/__init__.py

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)