-
Notifications
You must be signed in to change notification settings - Fork 747
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
Don't expect DAS config in HTTP spec response #6221
Conversation
Squashed commit of the following: commit a4b1343 Author: Michael Sproul <michael@sigmaprime.io> Date: Mon Aug 5 11:12:54 2024 +1000 Don't expect DAS config in HTTP spec response
@mergify queue |
🛑 The pull request has been removed from the queue
|
@mergify requeue |
✅ This pull request will be re-embarked automaticallyThe followup |
🛑 The pull request has been removed from the queue
|
@mergify requeue |
✅ This pull request will be re-embarked automaticallyThe followup |
🛑 The pull request has been removed from the queue
|
Squashed commit of the following: commit a4b1343 Author: Michael Sproul <michael@sigmaprime.io> Date: Mon Aug 5 11:12:54 2024 +1000 Don't expect DAS config in HTTP spec response
a4b1343
to
b6a58e0
Compare
Rebasing this so we can re-run CI here on the PR until it succeeds, and then merge instantly |
@mergify queue |
🛑 The pull request has been removed from the queue
|
@mergify dequeue |
✅ The pull request has been removed from the queue
|
@mergify queue |
🛑 The pull request has been removed from the queue
|
@mergify refresh |
✅ Pull request refreshed |
@mergify queue |
🛑 The pull request has been removed from the queue
|
@mergify requeue |
✅ This pull request will be re-embarked automaticallyThe followup |
✅ The pull request has been merged automaticallyThe pull request has been merged automatically at 42a1cd8 |
* Don't expect DAS config in HTTP spec response
Issue Addressed
Lighthouse v5.3.0 RC validator clients unintentionally broke backwards compatibility with prior BNs due to some peer DAS fields that were considered mandatory in the
/eth/v1/config/spec
response:Proposed Changes
default
annotations for the peer DAS fields ofConfig
so the VC doesn't fail to decode responses that lack these fields. This is not necessarily a great approach, but it's what we've done for every fork so far. It might be nice to clean this up in future.Additional Info
In future we could also remove the
default
s for past forks.