From a58ed1a7e8a5931ffc3e965b9d49ae2f8b8940f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Gr=C3=BCner?= <47506558+MegaRedHand@users.noreply.github.com> Date: Tue, 23 Dec 2025 12:26:58 -0300 Subject: [PATCH 1/3] docs: add initial roadmap --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 15407f01..68685009 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,11 @@ # ethlambda -Minimalist, fast and modular implementation of the Lean Ethereum client written in Rust + +Minimalist, fast and modular implementation of the Lean Ethereum client written in Rust. + +## Roadmap + +0. Initial project setup and integration with [lean-quickstart](https://github.com/blockblaz/lean-quickstart) +1. Load initial state from network configuration file +2. Connect to P2P layer and listen for new blocks from peers +3. Compute next state based on received blocks +4. Receive attestations from peers and apply fork-choice rule to actively determine the head of the chain From 9c94074afc18dd8ee229eabd12066f7c0673cfe8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Gr=C3=BCner?= <47506558+MegaRedHand@users.noreply.github.com> Date: Tue, 23 Dec 2025 12:29:45 -0300 Subject: [PATCH 2/3] docs: add validator duties milestones --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 68685009..78dd74c3 100644 --- a/README.md +++ b/README.md @@ -9,3 +9,5 @@ Minimalist, fast and modular implementation of the Lean Ethereum client written 2. Connect to P2P layer and listen for new blocks from peers 3. Compute next state based on received blocks 4. Receive attestations from peers and apply fork-choice rule to actively determine the head of the chain +5. Produce and broadcast attestations for the head of the chain +6. Produce new blocks and broadcast them to peers From be6bada48314c5f17d3a6fafff5e32716a493dfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Gr=C3=BCner?= <47506558+MegaRedHand@users.noreply.github.com> Date: Tue, 23 Dec 2025 15:01:34 -0300 Subject: [PATCH 3/3] docs: change wording in roadmap --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 78dd74c3..f9fdf9d4 100644 --- a/README.md +++ b/README.md @@ -5,9 +5,9 @@ Minimalist, fast and modular implementation of the Lean Ethereum client written ## Roadmap 0. Initial project setup and integration with [lean-quickstart](https://github.com/blockblaz/lean-quickstart) -1. Load initial state from network configuration file -2. Connect to P2P layer and listen for new blocks from peers -3. Compute next state based on received blocks -4. Receive attestations from peers and apply fork-choice rule to actively determine the head of the chain +1. Load network configuration and genesis block +2. Connect to P2P layer and listen for new blocks +3. Compute next chain state from received blocks +4. Receive attestations from peers and apply fork-choice rule 5. Produce and broadcast attestations for the head of the chain -6. Produce new blocks and broadcast them to peers +6. Build new blocks and broadcast them to peers