feat: wire parent execution requests in block production#9265
feat: wire parent execution requests in block production#9265
Conversation
There was a problem hiding this comment.
Code Review
This pull request implements the retrieval and propagation of parent execution requests required for block production and slot preparation in the Gloas fork. Key changes include adding a getParentExecutionRequests method to the beacon chain, updating the block production pipeline to incorporate these requests, and refactoring state view methods to calculate withdrawals based on execution requests rather than the full envelope. Feedback highlights a potential crash during the Fulu-to-Gloas transition if a Fulu parent is encountered and raises performance concerns regarding the use of full state cloning when applying parent payload effects.
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 76bff9eff4
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Performance Report✔️ no performance regression detected Full benchmark results
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## unstable #9265 +/- ##
============================================
- Coverage 52.52% 52.52% -0.01%
============================================
Files 848 848
Lines 61306 61304 -2
Branches 4510 4510
============================================
- Hits 32203 32201 -2
Misses 29038 29038
Partials 65 65 🚀 New features to boost your workflow:
|
No description provided.