Added executionRequestsHash to EngineNewPayloadV4 #8666
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR Description
ExecutionPayloadV4
forExecutionPayloadV3
inEngineNewPayloadV4
(eventuallyExecutionPayloadV4
will be deleted)executionRequestHash
toEngineNewPayloadV4
ExecutionClientHandler.#engineNewPayload
method with a new parameterslot
. This is used to resolve the milestone later, replacing the old logic that was getting the milestone from theexecutionPayload
NewPayloadRequest
object with a new optional fieldexecutionRequestsHash
. Later this field will be populated by the hash of the requests in the beacn block body.This PR is a preparation for the work where we need to calculate the hash of the execution requests in the beacon block body, and pass it on
engine_newPayloadV4
. In this PR, I am only updating the helper objects and the client call forengine_newPayloadV4
.Fixed Issue(s)
part of #8620
Documentation
doc-change-required
label to this PR if updates are required.Changelog