Skip to content

Commit d2e7b62

Browse files
committed
Updates to the readines tables
1 parent f5b3941 commit d2e7b62

File tree

1 file changed

+50
-42
lines changed

1 file changed

+50
-42
lines changed

spec/implementation_matrix.md

Lines changed: 50 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,71 @@
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] |[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]: https://eips.ethereum.org/EIPS/eip-7692
28+
29+
[EEST [email protected]]: https://github.com/ethereum/execution-spec-tests/releases/tag/eip7692%40v2.3.0
30+
[EEST v4.3.0]: https://github.com/ethereum/execution-spec-tests/releases/tag/v4.3.0
31+
3232
[besu]: https://github.com/hyperledger/besu
3333
[ethereumjs]: https://github.com/ethereumjs/ethereumjs-monorepo
3434
[evmone]: https://github.com/ethereum/evmone
3535
[geth]: https://github.com/shemnon/go-ethereum/tree/osaka-mega-eof
3636
[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
37+
[solidity]: https://github.com/ethereum/solidity
3838
[vyper]: https://github.com/vyperlang/vyper/pull/3457
3939
[EELS]: https://github.com/ethereum/execution-specs/tree/eips/osaka/eip-7692
40+
[revm]: https://github.com/bluealloy/revm
41+
[erigon]: https://github.com/erigontech/erigon
4042

4143
## Testing readiness matrix
4244

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

5661
[EEST]: https://github.com/ethereum/execution-spec-tests/releases/
5762
[tests]: https://github.com/ethereum/tests/releases/
5863
[`evmone` exported]: https://github.com/ethereum/evmone/releases/
5964

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

6270
# Specs
6371

0 commit comments

Comments
 (0)