Skip to content
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

Refactor get local payload #14327

Merged
merged 2 commits into from
Aug 9, 2024
Merged

Refactor get local payload #14327

merged 2 commits into from
Aug 9, 2024

Conversation

terencechain
Copy link
Member

Refactored getLocalPayload by moving part of its functionality into a new helper function, getLocalPayloadFromEngine. This helper function is utilized by epbs' GetExecutionPayloadHeader API implementation. getLocalPayloadFromEngine retrieves the local execution payload based on the slot, proposer ID, and parent root, assuming the payload is cached. If the payload ID is not cached, the function prepares a new payload using the local EL engine and returns it based on the head state.

@terencechain terencechain requested a review from a team as a code owner August 9, 2024 16:24
@terencechain terencechain requested review from saolyn, potuz and rkapka August 9, 2024 16:24
potuz
potuz previously approved these changes Aug 9, 2024
@terencechain terencechain enabled auto-merge August 9, 2024 16:29
@terencechain terencechain added this pull request to the merge queue Aug 9, 2024
Merged via the queue into develop with commit e3d27f2 Aug 9, 2024
16 of 17 checks passed
@terencechain terencechain deleted the refactor-get-local-payload branch August 9, 2024 17:12
Inspector-Butters pushed a commit to Inspector-Butters/prysm that referenced this pull request Aug 11, 2024
* Refactor get local payload

* Fix go lint: new line
github-merge-queue bot pushed a commit that referenced this pull request Aug 22, 2024
* create light-client-updates bucket

* Electra committe validation for aggregate and proof (#14317)

* Electra committe validation for aggregate and proof

* review

* update comments

* Refactor get local payload (#14327)

* Refactor get local payload

* Fix go lint: new line

* add lightclient db kv functions

* lightclient db tests

* move blockchain/lightclient.go to core/light-client package

* add comparison check for start and end period

* create testing/utils/lightcilent.go

* lightclient db tests

* fix imports and usages

* fix imports and usages in process_block_helpers

* fix bazel dependencies

* remove unnecessary nil check

* add more tests for lightclient kv functions

* refactor tests

* refactor kv.LightClientUpdates

* fix db to return every update that is available in the requested range

* run gazzele fix

* return empty map in case of empty db

* fix goimports errors

* goimports

* Revert "Auxiliary commit to revert individual files from aa7ce6f"

This reverts commit 33c707f5bd164386449dc14ff27d95ad5f195161.

---------

Co-authored-by: Radosław Kapka <rkapka@wp.pl>
Co-authored-by: terence <terence@prysmaticlabs.com>
Co-authored-by: rkapka <radoslaw.kapka@gmail.com>
james-prysm pushed a commit that referenced this pull request Sep 6, 2024
* Refactor get local payload

* Fix go lint: new line
james-prysm pushed a commit that referenced this pull request Sep 6, 2024
* create light-client-updates bucket

* Electra committe validation for aggregate and proof (#14317)

* Electra committe validation for aggregate and proof

* review

* update comments

* Refactor get local payload (#14327)

* Refactor get local payload

* Fix go lint: new line

* add lightclient db kv functions

* lightclient db tests

* move blockchain/lightclient.go to core/light-client package

* add comparison check for start and end period

* create testing/utils/lightcilent.go

* lightclient db tests

* fix imports and usages

* fix imports and usages in process_block_helpers

* fix bazel dependencies

* remove unnecessary nil check

* add more tests for lightclient kv functions

* refactor tests

* refactor kv.LightClientUpdates

* fix db to return every update that is available in the requested range

* run gazzele fix

* return empty map in case of empty db

* fix goimports errors

* goimports

* Revert "Auxiliary commit to revert individual files from aa7ce6f"

This reverts commit 33c707f5bd164386449dc14ff27d95ad5f195161.

---------

Co-authored-by: Radosław Kapka <rkapka@wp.pl>
Co-authored-by: terence <terence@prysmaticlabs.com>
Co-authored-by: rkapka <radoslaw.kapka@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants