-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Local proposer end to end #14440
base: epbs
Are you sure you want to change the base?
Local proposer end to end #14440
Commits on Oct 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f2aa269 - Browse repository at this point
Copy the full SHA f2aa269View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8cfc74 - Browse repository at this point
Copy the full SHA a8cfc74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c2c9a8 - Browse repository at this point
Copy the full SHA 5c2c9a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1301780 - Browse repository at this point
Copy the full SHA 1301780View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a97d60 - Browse repository at this point
Copy the full SHA 6a97d60View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce7dfa1 - Browse repository at this point
Copy the full SHA ce7dfa1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c61d17 - Browse repository at this point
Copy the full SHA 1c61d17View commit details -
This implements a helper to get the ptc committee from a state. It uses the cached beacon committees if possible It also implements a helper to compute the largest power of two of a uint64 and a helper to test for nil payload attestation messages
Configuration menu - View commit details
-
Copy full SHA for a5dc80e - Browse repository at this point
Copy the full SHA a5dc80eView commit details -
Configuration menu - View commit details
-
Copy full SHA for cfff5a1 - Browse repository at this point
Copy the full SHA cfff5a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c69b91 - Browse repository at this point
Copy the full SHA 8c69b91View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6efc00 - Browse repository at this point
Copy the full SHA c6efc00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06de80f - Browse repository at this point
Copy the full SHA 06de80fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 366abb7 - Browse repository at this point
Copy the full SHA 366abb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d3ef61 - Browse repository at this point
Copy the full SHA 8d3ef61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 329ed38 - Browse repository at this point
Copy the full SHA 329ed38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0cb1b24 - Browse repository at this point
Copy the full SHA 0cb1b24View commit details -
Modify
get_ptc
function to follow the Python spec (#14256)* Modify `get_ptc` function to follow the Python spec * Assign PTC members from the beginning of beacon committee array
Configuration menu - View commit details
-
Copy full SHA for f11beb8 - Browse repository at this point
Copy the full SHA f11beb8View commit details -
Add
remove_flag
and its unit test (#14260)* Add `remove_flag` and its unit test * Add a test case trying to remove a flag that is not set
Configuration menu - View commit details
-
Copy full SHA for 066d27e - Browse repository at this point
Copy the full SHA 066d27eView commit details -
Ensure epbs state getters & setters check versions (#14276)
* Ensure EPBS state getters and setters check versions * Rename to LatestExecutionPayloadHeaderEPBS * Add minimal beacon state
Configuration menu - View commit details
-
Copy full SHA for 6da7b89 - Browse repository at this point
Copy the full SHA 6da7b89View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf71660 - Browse repository at this point
Copy the full SHA cf71660View commit details -
Add payload attestation helper functions (#14258)
* Add `IndexedPayloadAttestation` container * Add `GetPayloadAttestingIndices` and its unit test * Add `GetIndexedPayloadAttestation` and its unit test * Add `is_valid_indexed_payload_attestation` and its unit test * Create a smaller set of validators for faster unit test * Pass context to `GetPayloadTimelinessCommittee` * Iterate `ValidatorsReadOnly` instead of copying all validators
Configuration menu - View commit details
-
Copy full SHA for d10233d - Browse repository at this point
Copy the full SHA d10233dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d3ae886 - Browse repository at this point
Copy the full SHA d3ae886View commit details -
Allow nodes with and without payload in forkchoice (#14288)
* Allow nodes with and without payload in forkchoice This PR takes care of adding nodes to forkchoice that may or may not have a corresponding payload. The rationale is as follows - The node structure is kept almost the same as today. - A zero payload hash is considered as if the node was empty (except for the tree root) - When inserting a node we check what the right parent node would be depending on whether the parent had a payload or not. - For pre-epbs forks all nodes are full, no logic changes except a new steps to gather the parent hash that is needed for block insertion. This PR had to change some core consensus types and interfaces. - It removed the ROBlockEPBS interface and added the corresponding ePBS fields to the ReadOnlyBeaconBlockBody - It moved the setters and getters to epbs dedicated files. It also added a checker for `IsParentFull` on forkchoice that simply checks for the parent hash of the parent node. * review
Configuration menu - View commit details
-
Copy full SHA for 65e32b7 - Browse repository at this point
Copy the full SHA 65e32b7View commit details -
Read only payload attestation message with Verifier (#14222)
* Read only payload attestation message with verifier * Payload attestation tests (#14242) * Payload attestation in verification package * Feedback #1 --------- Co-authored-by: Md Amaan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3429bd1 - Browse repository at this point
Copy the full SHA 3429bd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 702b2e9 - Browse repository at this point
Copy the full SHA 702b2e9View commit details -
Add
execution_payload
andpayload_attestation_message
topics (#14304Configuration menu - View commit details
-
Copy full SHA for 39f4f24 - Browse repository at this point
Copy the full SHA 39f4f24View commit details -
Indexed paylaod attestation test (#14299)
* test-added * nil check fix * randomized inputs * hardcoded inputs * suggestions applied * minor-typo fixed * deleted
Configuration menu - View commit details
-
Copy full SHA for 0d6b1aa - Browse repository at this point
Copy the full SHA 0d6b1aaView commit details -
Process Execution Payload Envelope in Chain Service (#14295)
Adds the processing of execution payload envelope Corrects the protos for attestations and slashings in Electra versions Adds generators of full blocks for Electra
Configuration menu - View commit details
-
Copy full SHA for 629afd7 - Browse repository at this point
Copy the full SHA 629afd7View commit details -
Payload Attestation Sync package changes (#13989)
* Payload Attestation Sync package changes * With verifier * change idx back to uint64 * subscribe to topic * add back error --------- Co-authored-by: terence tsao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f9b8ec1 - Browse repository at this point
Copy the full SHA f9b8ec1View commit details -
Add getter for payload attestation cache (#14328)
* Add getter for payload attestation cache * Check against status * Feedback #1
Configuration menu - View commit details
-
Copy full SHA for 9d22347 - Browse repository at this point
Copy the full SHA 9d22347View commit details -
Configuration menu - View commit details
-
Copy full SHA for c56b547 - Browse repository at this point
Copy the full SHA c56b547View commit details -
Enable validator client to sign execution header (#14333)
* Enable validator client to sign execution header * Update proto/prysm/v1alpha1/validator-client/keymanager.proto --------- Co-authored-by: Potuz <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4f67ed0 - Browse repository at this point
Copy the full SHA 4f67ed0View commit details -
* process_withdrawal_fn and isParentfull test * suggestions applied * minor change * removed * lint * lint fix * removed Latestheader * test added with nil error * tests passing * IsParentNode Test added * lint * fix test * updated godoc * fix in godoc * comment removed * fixed braces * removed var * removed var * Update beacon-chain/core/blocks/withdrawals.go * Update beacon-chain/core/blocks/withdrawals_test.go * gazelle * test added and removed previous changes in Testprocesswithdrawal * added check for nil state * decrease chromatic complexity --------- Co-authored-by: Potuz <[email protected]> Co-authored-by: Potuz <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b252d86 - Browse repository at this point
Copy the full SHA b252d86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 598dfad - Browse repository at this point
Copy the full SHA 598dfadView commit details -
Enable validator client to sign execution payload envelope (#14346)
* Enable validator client to sign execution payload envelope * Update comment Co-authored-by: JihoonSong <[email protected]> --------- Co-authored-by: JihoonSong <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 942d490 - Browse repository at this point
Copy the full SHA 942d490View commit details -
Add unit tests of
ExecutionPayloadEnvelope
verification (#14373)* Correct requirement list of EnvelopeVerifier * Add unit tests of ExecutionPayloadEnvelope verification
Configuration menu - View commit details
-
Copy full SHA for 025fb61 - Browse repository at this point
Copy the full SHA 025fb61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3237630 - Browse repository at this point
Copy the full SHA 3237630View commit details -
Signed execution payload header for sync (#14363)
* Signed execution payload header for sync * Use RO state * SignedExecutionPayloadHeader by hash and root * Fix execution headers cache
Configuration menu - View commit details
-
Copy full SHA for 267a2e5 - Browse repository at this point
Copy the full SHA 267a2e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d11dfff - Browse repository at this point
Copy the full SHA d11dfffView commit details -
Configuration menu - View commit details
-
Copy full SHA for a8cc7fa - Browse repository at this point
Copy the full SHA a8cc7faView commit details -
* Handle incoming ptc attestation messages in the chain package * fix double import * remove unused error
Configuration menu - View commit details
-
Copy full SHA for 5c8b137 - Browse repository at this point
Copy the full SHA 5c8b137View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dcac58 - Browse repository at this point
Copy the full SHA 6dcac58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c600f3 - Browse repository at this point
Copy the full SHA 5c600f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72f4a60 - Browse repository at this point
Copy the full SHA 72f4a60View commit details -
Add wait until PTC duty helper function (#14419)
Add wait until PTC duty
Configuration menu - View commit details
-
Copy full SHA for b0a07f2 - Browse repository at this point
Copy the full SHA b0a07f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c91d9a - Browse repository at this point
Copy the full SHA 5c91d9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8647611 - Browse repository at this point
Copy the full SHA 8647611View commit details -
Configuration menu - View commit details
-
Copy full SHA for fddb76e - Browse repository at this point
Copy the full SHA fddb76eView commit details -
Configuration menu - View commit details
-
Copy full SHA for df72bed - Browse repository at this point
Copy the full SHA df72bedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f2ed2f - Browse repository at this point
Copy the full SHA 8f2ed2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 72c3b5f - Browse repository at this point
Copy the full SHA 72c3b5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for fdfe4b8 - Browse repository at this point
Copy the full SHA fdfe4b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48408b8 - Browse repository at this point
Copy the full SHA 48408b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1601880 - Browse repository at this point
Copy the full SHA 1601880View commit details -
Configuration menu - View commit details
-
Copy full SHA for fff7412 - Browse repository at this point
Copy the full SHA fff7412View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa990ec - Browse repository at this point
Copy the full SHA aa990ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for e325e86 - Browse repository at this point
Copy the full SHA e325e86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e1d79b - Browse repository at this point
Copy the full SHA 8e1d79bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c5f5761 - Browse repository at this point
Copy the full SHA c5f5761View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40ad265 - Browse repository at this point
Copy the full SHA 40ad265View commit details
Commits on Oct 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 10443d8 - Browse repository at this point
Copy the full SHA 10443d8View commit details
Commits on Oct 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1b07cb6 - Browse repository at this point
Copy the full SHA 1b07cb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for aea64ca - Browse repository at this point
Copy the full SHA aea64caView commit details