From 56ad88c09eb4338f13d551b5b9185c641ac7a6f0 Mon Sep 17 00:00:00 2001 From: Martin Paulucci Date: Mon, 30 Dec 2024 18:51:24 +0100 Subject: [PATCH] docs(l1): update milestone progress. (#1580) --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 455c202fa..319fa5026 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ In a bit more detail: | Add `libmdbx` bindings and basic API, create tables for state (blocks, transactions, etc) | ✅ | EVM wrapper for block execution | ✅ | | JSON RPC API server setup | ✅ | -| RPC State-serving endpoints | 🏗️ (almost done, a few endpoints are left) | +| RPC State-serving endpoints | ✅ | | Basic Engine API implementation. Set new chain head (`forkchoiceUpdated`) and new block (`newPayload`). | ✅ See detailed issues and progress for this milestone [here](https://github.com/lambdaclass/ethrex/milestone/1). @@ -79,7 +79,7 @@ Implement support for block reorganizations and historical state queries. This m | Task Description | Status | | --------- | --------------------------------------------------------------------------- | | Persist data on an on-disk Merkle Patricia Tree using `libmdbx` | ✅ -| Engine API `forkchoiceUpdated` implementation (without `payloadAttributes`) | 🏗️ +| Engine API `forkchoiceUpdated` implementation (without `payloadAttributes`) | ✅ | Support for RPC historical queries, i.e. queries (`eth_call`, `eth_getBalance`, etc) at any block | ✅ Detailed issues and progress [here](https://github.com/lambdaclass/ethrex/milestone/4). @@ -90,8 +90,8 @@ Add the ability to build new payloads (blocks), so the consensus client can prop | Task Description | Status | | --------- | --------------------------------------------------------------------------- | -| `engine_forkchoiceUpdated` implementation with a non-null `payloadAttributes` | 🏗️ -| `engine_getPayload` endpoint implementation that builds blocks. | 🏗️ +| `engine_forkchoiceUpdated` implementation with a non-null `payloadAttributes` | ✅ +| `engine_getPayload` endpoint implementation that builds blocks. | ✅ | Implement a mempool and the `eth_sendRawTransaction` endpoint where users can send transactions | ✅ Detailed issues and progress [here](https://github.com/lambdaclass/ethrex/milestone/5). @@ -114,7 +114,7 @@ Add support for the `SNAP` protocol, which lets us get a recent copy of the bloc | Task Description | Status | | --------- | --------------------------------------------------------------------------- | -| Implement `SNAP` protocol for snap syncing | ❌ +| Implement `SNAP` protocol for snap syncing | 🏗️ Detailed issues and progress [here](https://github.com/lambdaclass/ethrex/milestone/3).