Skip to content

Commit 1f23a42

Browse files
committed
feat(specs): create Amsterdam fork from Osaka
1 parent 533299f commit 1f23a42

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+11402
-0
lines changed
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
"""
2+
The Amsterdam fork ([EIP-7607]) includes networking changes (peerDAS), increases
3+
the gas cost while limiting the input size of the `MODEXP` precompile, limits
4+
the maximum gas per transaction, raises the blob base fee to always be above
5+
the execution cost, limits the RLP-encoded size of blocks, introduces a count
6+
leading zeros (`CLZ`) instruction, and adds a new precompile supporting the
7+
secp256r1 curve.
8+
9+
### Notices
10+
11+
- [EIP-7935: Set default gas limit to XX0M][EIP-7935]
12+
13+
### Changes
14+
15+
- [EIP-7594: PeerDAS - Peer Data Availability Sampling][EIP-7594]
16+
- [EIP-7823: Set upper bounds for MODEXP][EIP-7823]
17+
- [EIP-7825: Transaction Gas Limit Cap][EIP-7825]
18+
- [EIP-7883: ModExp Gas Cost Increase][EIP-7883]
19+
- [EIP-7918: Blob base fee bounded by execution cost][EIP-7918]
20+
- [EIP-7934: RLP Execution Block Size Limit][EIP-7934]
21+
- [EIP-7939: Count leading zeros (CLZ) opcode][EIP-7939]
22+
- [EIP-7951: Precompile for secp256r1 Curve Support][EIP-7951]
23+
- [EIP-7892: Blob Parameter Only Hardforks][EIP-7892]
24+
- [EIP-7642: eth/69 - history expiry and simpler receipts][EIP-7642]
25+
- [EIP-7910: eth_config JSON-RPC Method][EIP-7910]
26+
27+
### Upgrade Schedule
28+
29+
| Network | Timestamp | Date & Time (UTC) | Fork Hash | Beacon Chain Epoch |
30+
|---------|--------------|-------------------------|--------------| ------------------ |
31+
| Holesky | ` ` | - - : : | `0x ` | |
32+
| Sepolia | ` ` | - - : : | `0x ` | |
33+
| Hoodi | ` ` | - - : : | `0x ` | |
34+
| Mainnet | ` ` | - - : : | `0x ` | |
35+
36+
### Releases
37+
38+
[EIP-7607]: https://eips.ethereum.org/EIPS/eip-7607
39+
[EIP-7594]: https://eips.ethereum.org/EIPS/eip-7594
40+
[EIP-7823]: https://eips.ethereum.org/EIPS/eip-7823
41+
[EIP-7825]: https://eips.ethereum.org/EIPS/eip-7825
42+
[EIP-7883]: https://eips.ethereum.org/EIPS/eip-7883
43+
[EIP-7918]: https://eips.ethereum.org/EIPS/eip-7918
44+
[EIP-7934]: https://eips.ethereum.org/EIPS/eip-7934
45+
[EIP-7935]: https://eips.ethereum.org/EIPS/eip-7935
46+
[EIP-7939]: https://eips.ethereum.org/EIPS/eip-7939
47+
[EIP-7951]: https://eips.ethereum.org/EIPS/eip-7951
48+
[EIP-7892]: https://eips.ethereum.org/EIPS/eip-7892
49+
[EIP-7642]: https://eips.ethereum.org/EIPS/eip-7642
50+
[EIP-7910]: https://eips.ethereum.org/EIPS/eip-7910
51+
""" # noqa: E501
52+
53+
from ethereum.fork_criteria import Unscheduled
54+
55+
FORK_CRITERIA = Unscheduled(order_index=1)

0 commit comments

Comments
 (0)