Skip to content

Commit ab00eaa

Browse files
pdobaczshemnon
andauthored
Updates to the readines tables (#197)
Co-authored-by: Danno Ferrin <[email protected]>
1 parent f5b3941 commit ab00eaa

File tree

1 file changed

+51
-42
lines changed

1 file changed

+51
-42
lines changed

spec/implementation_matrix.md

Lines changed: 51 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,72 @@
11
# Readiness matrix
22

3-
| | [3540] | [3670] | [4200] | [4750] | [5450] | [6206] | [7480] | [7069] | [7620] | [7698] | [663] |
4-
|-----------------------|--------|--------|---------|--------|--------|--------|--------|--------|--------|--------|-------|
5-
| [**Megaspec**] | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 |
6-
| **EIP** | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 |
7-
| **testing** | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 🚧 | 🚧 | 🚧 | | 👍 |
8-
| [besu] | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 |
9-
| erigon | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | | | | 🚧 |
10-
| [ethereumjs] | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 |
11-
| [evmone] | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 |
12-
| [geth] | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | | 🚧 |
13-
| [nethermind] | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 |
14-
| revm | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 |
15-
| [solidity POC] | 👍 | N/A | 👍 | 👍 | N/A | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 |
16-
| [vyper] | 🚧 | N/A | 🚧 | 🚧 | N/A | | | | | | |
17-
| [EELS] | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 |
18-
19-
[3540]: https://eips.ethereum.org/EIPS/eip-3540
20-
[3670]: https://eips.ethereum.org/EIPS/eip-3670
21-
[4200]: https://eips.ethereum.org/EIPS/eip-4200
22-
[4750]: https://eips.ethereum.org/EIPS/eip-4750
23-
[5450]: https://eips.ethereum.org/EIPS/eip-5450
24-
[6206]: https://eips.ethereum.org/EIPS/eip-6206
25-
[7480]: https://eips.ethereum.org/EIPS/eip-7480
26-
[7069]: https://eips.ethereum.org/EIPS/eip-7069
27-
[7620]: https://eips.ethereum.org/EIPS/eip-7620
28-
[7698]: https://eips.ethereum.org/EIPS/eip-7698
29-
[663]: https://eips.ethereum.org/EIPS/eip-663
30-
31-
[**Megaspec**]: https://github.com/ipsilon/eof/blob/main/spec/eof.md
3+
| | [eof-devnet-0] | [eof-devnet-1] | eof-devnet-2 |
4+
|----------------|--------------------------|----------------------|--------------|
5+
| Megaspec |[Megaspec v0.1.1] |[Megaspec main] | 🚧 |
6+
| **EIP** |[EIP-7692 `8580af`] |[EIP-7692] | 🚧 |
7+
| **testing** |[EEST [email protected]] |[EEST v4.3.0] | 🚧 |
8+
| [besu] ||| |
9+
| [erigon] || | |
10+
| [ethereumjs] || | |
11+
| [evmone] ||| |
12+
| [geth] ||| |
13+
| [nethermind] || | |
14+
| [revm] || | |
15+
| [EELS] || | |
16+
| [solidity] || | |
17+
| [vyper] | | | |
18+
19+
**NOTE**: Compiling to EOF with [solidity] requires one to use the `--experimental-eof-version 1` flag, more details [here](https://soliditylang.org/blog/2025/03/12/solidity-0.8.29-release-announcement/)
20+
21+
[eof-devnet-0]: https://notes.ethereum.org/@ethpandaops/eof-devnet-0
22+
[eof-devnet-1]: https://notes.ethereum.org/@ethpandaops/eof-devnet-1
23+
24+
[Megaspec v0.1.1]: https://github.com/ipsilon/eof/blob/v0.1.1/spec/eof.md
25+
[Megaspec main]: https://github.com/ipsilon/eof/blob/main/spec/eof.md
26+
27+
[EIP-7692 `8580af`]: https://github.com/ethereum/EIPs/blob/8580af761332f72cdb8b90232d31e85c70f87423/EIPS/eip-7692.md
28+
[EIP-7692]: https://eips.ethereum.org/EIPS/eip-7692
29+
30+
[EEST [email protected]]: https://github.com/ethereum/execution-spec-tests/releases/tag/eip7692%40v2.3.0
31+
[EEST v4.3.0]: https://github.com/ethereum/execution-spec-tests/releases/tag/v4.3.0
32+
3233
[besu]: https://github.com/hyperledger/besu
3334
[ethereumjs]: https://github.com/ethereumjs/ethereumjs-monorepo
3435
[evmone]: https://github.com/ethereum/evmone
3536
[geth]: https://github.com/shemnon/go-ethereum/tree/osaka-mega-eof
3637
[nethermind]: https://github.com/NethermindEth/nethermind/commits/feature/evm/eof
37-
[solidity POC]: https://github.com/ethereum/solidity/pulls?q=is%3Aopen+is%3Apr+label%3AEOF
38+
[solidity]: https://github.com/ethereum/solidity
3839
[vyper]: https://github.com/vyperlang/vyper/pull/3457
3940
[EELS]: https://github.com/ethereum/execution-specs/tree/eips/osaka/eip-7692
41+
[revm]: https://github.com/bluealloy/revm
42+
[erigon]: https://github.com/erigontech/erigon
4043

4144
## Testing readiness matrix
4245

43-
| | [besu] | erigon | [ethereumjs] | [evmone] | [geth] | [nethermind] | revm | [EELS] |
44-
|------------------------------------------------------|--------|----------|--------------|----------|--------|--------------|--------|--------|
45-
| [EEST] `[email protected]` - `state_tests` | || || ||||
46-
| [EEST] `[email protected]` - `blockchain_tests` | || || || ||
47-
| [EEST] `[email protected]` - `eof_tests` | || || ||||
48-
| \[\*\] [EEST] `[email protected]` - `state_tests` | |||| || ||
49-
| \[\*\] [EEST] `[email protected]` - `blockchain_tests` | |||| || ||
50-
| \[\*\] [EEST] `[email protected]` - `eof_tests` | |||| || ||
51-
| \[\*\] [tests] `v14.1` - `EIPTests/StateTests/stEOF` || | || | |||
52-
| [tests] `v14.1` - `EOFTests` || | || | |||
53-
| [`evmone` exported] `v0.13.0` - `state_tests` || | || | |||
54-
| [`evmone` exported] `v0.13.0` - `eof_tests` || | || | |||
46+
| | [besu] | [erigon]| [ethereumjs] | [evmone] | [geth] | [nethermind] | [revm] | [EELS] |
47+
|------------------------------------------------------|--------|----------|--------------|----------|--------|--------------|----------|--------|
48+
| [EEST] `v4.3.0` - `state_tests` || | ||| | | |
49+
| [EEST] `v4.3.0` - `blockchain_tests` || | ||| | | |
50+
| [EEST] `v4.3.0` - `eof_tests` || | ||| | | |
51+
| [EEST] `[email protected]` - `state_tests` ||| || ||||
52+
| [EEST] `[email protected]` - `blockchain_tests` ||| || || ||
53+
| [EEST] `[email protected]` - `eof_tests` ||| || ||||
54+
| \[\*\] [EEST] `[email protected]` - `state_tests` | |||||| ||
55+
| \[\*\] [EEST] `[email protected]` - `blockchain_tests` | |||||| ||
56+
| \[\*\] [EEST] `[email protected]` - `eof_tests` | |||||| ||
57+
| \[\*\] [tests] `v14.1` - `EIPTests/StateTests/stEOF` || | || | |||
58+
| [tests] `v14.1` - `EOFTests` || | || | |||
59+
| [`evmone` exported] `v0.13.0` - `state_tests` || | || | |||
60+
| [`evmone` exported] `v0.13.0` - `eof_tests` || | || | |||
5561

5662
[EEST]: https://github.com/ethereum/execution-spec-tests/releases/
5763
[tests]: https://github.com/ethereum/tests/releases/
5864
[`evmone` exported]: https://github.com/ethereum/evmone/releases/
5965

6066
\[\*\] **NOTE:** old version, will be dropped once clients report back with recent version passing.
67+
**NOTE:** [EEST [email protected]] release follows [eof-devnet-0] spec
68+
**NOTE:** [EEST v4.3.0] release follows [eof-devnet-1] spec
69+
6170

6271
# Specs
6372

0 commit comments

Comments
 (0)