-
-
Notifications
You must be signed in to change notification settings - Fork 414
fix: stop verifying SECONDS_PER_ETH1_BLOCK on validator startup
#8397
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Summary of Changes
Hello @nflaig, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!
This pull request implements a targeted fix to enhance client interoperability by ceasing the verification of the SECONDS_PER_ETH1_BLOCK parameter during validator startup. This adjustment aims to prevent conflicts and ensure smoother operation when interacting with various client implementations, addressing a known issue detailed in the linked GitHub issue.
Highlights
- SECONDS_PER_ETH1_BLOCK Verification: Disabled the verification of the
SECONDS_PER_ETH1_BLOCKparameter during validator startup. This change is intended to resolve potential interoperability issues with other clients.
Using Gemini Code Assist
The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.
Invoking Gemini
You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.
| Feature | Command | Description |
|---|---|---|
| Code Review | /gemini review |
Performs a code review for the current pull request in its current state. |
| Pull Request Summary | /gemini summary |
Provides a summary of the current pull request in its current state. |
| Comment | @gemini-code-assist | Responds in comments when explicitly tagged, both in issue comments and review comments. |
| Help | /gemini help |
Displays a list of available commands. |
Customization
To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.
Limitations & Feedback
Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.
You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.
Footnotes
-
Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution. ↩
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This pull request disables the verification of the SECONDS_PER_ETH1_BLOCK parameter during validator startup to improve interoperability with other clients. This is a reasonable change, as this parameter is an estimate and considered legacy on post-merge networks. My review includes one suggestion to make this check conditional based on the Bellatrix fork activation. This would make the logic more robust by retaining the check for pre-merge networks where the parameter might still be relevant, while disabling it for post-merge networks as intended.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## unstable #8397 +/- ##
=========================================
Coverage 54.09% 54.09%
=========================================
Files 850 850
Lines 64198 64198
Branches 4853 4854 +1
=========================================
+ Hits 34726 34729 +3
+ Misses 29395 29392 -3
Partials 77 77 🚀 New features to boost your workflow:
|
Performance Report✔️ no performance regression detected Full benchmark results
|
|
🎉 This PR is included in v1.35.0 🎉 |
Motivation
See #8395 for rationale.
Description
Stop verifying
SECONDS_PER_ETH1_BLOCKon validator startup to avoid potential interop issues with other clients.Closes #8395