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

[DON'T MERGE] Migrating PeerDAS to Pectra + soft-forking #163

Draft
wants to merge 491 commits into
base: das
Choose a base branch
from

Conversation

zilm13
Copy link
Collaborator

@zilm13 zilm13 commented Oct 10, 2024

WIP

mehdi-aouadi and others added 30 commits August 22, 2024 10:13
* add get aggregate attestation request

* fix integration test

* refactoring

* rename test

* spotless

* refactor aggregattion api

* refactoring

* refactoring

* rename aggregate attestation request

* rename request

* apply spotless

* use schema definition cache

* refactoring

* use spec when submit

* refactor create aggregate request
* add post aggregate and proofs V2 API

* add changelog entry

* update error reponse description

* refactoring
* use header based selector with slot fallback
* better support for enum type in open api doc
* Add post attestation v2 request
* add post aggregate and proofs v2 request
Added test for validator exit triggered by the EL
* handle missing committee index
* add --Xattestations-v2-apis-enabled option
 - our version of web3signer in AT was very dated.
 - this is only single node

Signed-off-by: Paul Harris <[email protected]>
another batch of changes.

Partially addresses Consensys#8526

Signed-off-by: Paul Harris <[email protected]>
Signed-off-by: gconnect <[email protected]>
Co-authored-by: Paul Harris <[email protected]>
* Revert "Revert "attestation duties generation optimization (Consensys#8553)" (Consensys#8576)"

This reverts commit 44b811c.

* reintroduce optimization with fixed benchmark
AbstractDataBackedRestAPIIntegrationTest no longer requires JsonProvider.

fixes Consensys#8526

Signed-off-by: Paul Harris <[email protected]>
zilm13 and others added 30 commits November 29, 2024 22:15
 - moved the isCloseToInSync into recentChaindata

Signed-off-by: Paul Harris <[email protected]>
Co-authored-by: Enrico Del Fante <[email protected]>
* move MAX_BLOBS_PER_BLOCK from preset to config params
 - if the attestation arriving is a singleAttestation, will fire a single_attestation event, otherwise will trigger an attestation event.

- at the moment we only see attestations, but added unit test and can re-verify once we have single attestations being produced...

 - can essentially listen to both by :
 `curl -H "Accept:text/event-stream" -N http://localhost:5051/eth/v1/events\?topics\=attestation,single_attestation`

Signed-off-by: Paul Harris <[email protected]>
…#8901)

* add missing electra attestation processing committee check
* Passing GOSSIP_MAX_SIZE to snappy uncompressor
* Using GOSSIP_MAX_SIZE from network spec on LibP2PGossipNetworkBuilder
---------

Co-authored-by: Enrico Del Fante <[email protected]>
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.