-
Notifications
You must be signed in to change notification settings - Fork 1
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
All milestones are set to zero in the devnet network genesis file due to engine_getPayloadV3 not being enabled #4
Comments
The issue seems to come from the fact that we don't have an inheritance mechnaism similar to the one used for if (protocolSchedule.anyMatch(p -> p.spec().getName().equalsIgnoreCase("cancun"))) {
executionEngineApisSupported.add(
new EngineGetPayloadV3(
consensusEngineServer,
protocolContext,
mergeCoordinator.get(),
blockResultFactory,
engineQosTimer,
protocolSchedule));
} The problem is that we also have another mechanism that conflicts with this logic. If multiple forks are activated at the same time, we perform a flattening and only retain the last one. For example, if This is not an issue for the In my opinion, we need to revisit the logic of this part to create something similar to the |
@thinkAfCod Can you use a workaround to unblock yourself and move forward while we work on adding a fix on our end? I think it might take some time, and I don’t want this to block you. |
I've created a PR that should fix the issue: hyperledger/besu#8136 |
Description
auto generated genesis file by ethpandaops/optimism-package:
All block or timestamp milestone will be zero.
In besu:
It will only contain last time milestone.
In
ExecutionEngineJsonRpcMethods
:The EngineGetPayloadV3 will be included in the supported list only if
p.spec()
equals tocancun
.Could there be a range, or something else?
The text was updated successfully, but these errors were encountered: