-
Notifications
You must be signed in to change notification settings - Fork 0
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
PeerDAS #1
base: temp-das-start
Are you sure you want to change the base?
PeerDAS #1
Commits on Apr 9, 2024
-
Skip EL part of graffiti when EL info not available (Consensys#8175)
* Skip EL part of graffiti when EL info not available (previously was NA0000) * Change EL tracker to push either UNKNOWN (when failed) or valuable version
Configuration menu - View commit details
-
Copy full SHA for 78911c1 - Browse repository at this point
Copy the full SHA 78911c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3172d2f - Browse repository at this point
Copy the full SHA 3172d2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4603466 - Browse repository at this point
Copy the full SHA 4603466View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf17838 - Browse repository at this point
Copy the full SHA bf17838View commit details
Commits on Apr 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6a5b007 - Browse repository at this point
Copy the full SHA 6a5b007View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c2249a - Browse repository at this point
Copy the full SHA 2c2249aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 008ab85 - Browse repository at this point
Copy the full SHA 008ab85View commit details -
Electra spec config and builder (Consensys#8183)
* Electra spec config and builder There were fields missing for EIP-7251, and also some of the attestation fields. I added the entire diff from consensus-specs while I was going, it seemed easiest... Signed-off-by: Paul Harris <paul.harris@consensys.net>
Configuration menu - View commit details
-
Copy full SHA for 91b4e3d - Browse repository at this point
Copy the full SHA 91b4e3dView commit details
Commits on Apr 11, 2024
-
Added a timeout to state regeneration (Consensys#8097)
Added a development flag to allow us to set state regeneration timeout, with a 120 second timeout by default, and a tiny bit of sanity around the flag not being less than 1. Signed-off-by: Paul Harris <paul.harris@consensys.net>
Configuration menu - View commit details
-
Copy full SHA for 514539b - Browse repository at this point
Copy the full SHA 514539bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c4b9a7a - Browse repository at this point
Copy the full SHA c4b9a7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad5e63f - Browse repository at this point
Copy the full SHA ad5e63fView commit details -
Electra MaxEB state changes (Consensys#8186)
Signed-off-by: Paul Harris <paul.harris@consensys.net>
Configuration menu - View commit details
-
Copy full SHA for 8ac4353 - Browse repository at this point
Copy the full SHA 8ac4353View commit details
Commits on Apr 12, 2024
-
Add DAS Ssz data structures and config constants (Consensys#12)
* Add KZG prefixes to all struct in the 'kzg' package to avoid further ambiguity * Add DAS Ssz data structures and config constants
Configuration menu - View commit details
-
Copy full SHA for 220d422 - Browse repository at this point
Copy the full SHA 220d422View commit details -
Configuration menu - View commit details
-
Copy full SHA for 139edad - Browse repository at this point
Copy the full SHA 139edadView commit details -
Merge remote-tracking branch 'refs/remotes/Consensys/master' into das
# Conflicts: # ethereum/spec/src/main/java/tech/pegasys/teku/spec/config/SpecConfigElectraImpl.java # ethereum/spec/src/main/java/tech/pegasys/teku/spec/config/builder/ElectraBuilder.java # ethereum/spec/src/main/resources/tech/pegasys/teku/spec/config/presets/mainnet/electra.yaml # ethereum/spec/src/main/resources/tech/pegasys/teku/spec/config/presets/minimal/electra.yaml # ethereum/spec/src/main/resources/tech/pegasys/teku/spec/config/presets/swift/electra.yaml # ethereum/spec/src/test/java/tech/pegasys/teku/spec/config/SpecConfigElectraTest.java
Configuration menu - View commit details
-
Copy full SHA for 45559ca - Browse repository at this point
Copy the full SHA 45559caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 63ff01c - Browse repository at this point
Copy the full SHA 63ff01cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a7a866 - Browse repository at this point
Copy the full SHA 8a7a866View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce351f5 - Browse repository at this point
Copy the full SHA ce351f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4374c71 - Browse repository at this point
Copy the full SHA 4374c71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cd8af2 - Browse repository at this point
Copy the full SHA 4cd8af2View commit details -
Configuration menu - View commit details
-
Copy full SHA for b37374e - Browse repository at this point
Copy the full SHA b37374eView commit details
Commits on Apr 15, 2024
-
Add DataColumnSidecarSubnetSubscriptions
Replace DataColumnSidecarGossipManager with attestation like version
Configuration menu - View commit details
-
Copy full SHA for ace797f - Browse repository at this point
Copy the full SHA ace797fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 25cb4cd - Browse repository at this point
Copy the full SHA 25cb4cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1350793 - Browse repository at this point
Copy the full SHA 1350793View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27ad225 - Browse repository at this point
Copy the full SHA 27ad225View commit details
Commits on Apr 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5ea4f8d - Browse repository at this point
Copy the full SHA 5ea4f8dView commit details -
Merge pull request Consensys#14 from Nashatyrev/das-pr/gossip-2
Gossip (part 1)
Configuration menu - View commit details
-
Copy full SHA for 47c94a4 - Browse repository at this point
Copy the full SHA 47c94a4View commit details -
Gossip (part 2) (Consensys#15)
* Update GossipForkManager and Eth2P2PNetwork * Add CUSTODY_REQUIREMENT constant * Create DataColumnSidecarSubnetBackboneSubscriber
Configuration menu - View commit details
-
Copy full SHA for b96f8b1 - Browse repository at this point
Copy the full SHA b96f8b1View commit details
Commits on Apr 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6b50aeb - Browse repository at this point
Copy the full SHA 6b50aebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dc808b - Browse repository at this point
Copy the full SHA 6dc808bView commit details
Commits on Apr 19, 2024
-
Merge pull request Consensys#18 from zilm13/more-codestyle
More codestyle fixes
Configuration menu - View commit details
-
Copy full SHA for db62b9a - Browse repository at this point
Copy the full SHA db62b9aView commit details -
Central DAS interfaces sketches and some Custody implementation (Cons…
…ensys#17) * Add a number of interface sketches * Add draft implementations of Custody and CustodySync * Add necessary spec config constants and functions
Configuration menu - View commit details
-
Copy full SHA for c3a2ca4 - Browse repository at this point
Copy the full SHA c3a2ca4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c40e3c - Browse repository at this point
Copy the full SHA 6c40e3cView commit details
Commits on Apr 22, 2024
-
Peerdas db part2 (Consensys#20)
* Enable non-canonical sidecars cleanup * database part2
Configuration menu - View commit details
-
Copy full SHA for 294661b - Browse repository at this point
Copy the full SHA 294661bView commit details
Commits on Apr 23, 2024
-
Some more DAS core interfaces and some draft implementations (Consens…
…ys#21) * DataColumnReqResp to abstract over network Req/Resp implementation * DataColumnPeerSearcher to abstract over ConnectionManager + PeerSelectionStrategy * DataColumnManager which notifies on peer connect/disconnect can ban peers returning invalid req/resp responses (this could probably fit into existing peers scoring classes) * DataAvailabilitySampler: minimalistic for now * Add simple implementations ofDataColumnSidecarRetriever and DataAvailabilitySampler interfaces
Configuration menu - View commit details
-
Copy full SHA for ad67fca - Browse repository at this point
Copy the full SHA ad67fcaView commit details
Commits on Apr 24, 2024
-
DataColumnSidecars database tests (Consensys#22)
* database integration tests * found a bug with missed commit on pruning, fixed * minor old interface clarification input name
Configuration menu - View commit details
-
Copy full SHA for 67b4d56 - Browse repository at this point
Copy the full SHA 67b4d56View commit details
Commits on Apr 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1d1f478 - Browse repository at this point
Copy the full SHA 1d1f478View commit details
Commits on Apr 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a5b32f3 - Browse repository at this point
Copy the full SHA a5b32f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6886173 - Browse repository at this point
Copy the full SHA 6886173View commit details
Commits on Apr 30, 2024
-
Remove Electra stuff (Consensys#26)
* removed all Electra features * renamed from Electra to EIP7594, compatible with spec config * configs updated to be close to those in spec * fixed bug with kzg_commitment_inclusion_proof size * fixed all tests * modified acceptance test BlockProposalAcceptanceTest to ensure we could run up to EIP7594 fork
Configuration menu - View commit details
-
Copy full SHA for 6444f9c - Browse repository at this point
Copy the full SHA 6444f9cView commit details -
Update DataColumnSidecar kzg verification + proof verification (Conse…
…nsys#27) * added structure checks in kzg verification from the spec * added proof verification * fixed kzg_commitment_proof -> kzg_commitments_proof * logging fixes * small changes to naming to distinguish with blobs
Configuration menu - View commit details
-
Copy full SHA for f28054f - Browse repository at this point
Copy the full SHA f28054fView commit details
Commits on May 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 29eb79f - Browse repository at this point
Copy the full SHA 29eb79fView commit details -
Merge pull request Consensys#29
* constructDataColumnSidecars miscHelpers method
Configuration menu - View commit details
-
Copy full SHA for b3e8079 - Browse repository at this point
Copy the full SHA b3e8079View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a12f22 - Browse repository at this point
Copy the full SHA 2a12f22View commit details
Commits on May 3, 2024
-
Fix the DataColumnSidecars construction (Consensys#32)
* Adjust DataColumnSidecar creation * Fix the test compilation
Configuration menu - View commit details
-
Copy full SHA for 3d6e1fe - Browse repository at this point
Copy the full SHA 3d6e1feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2cf41a1 - Browse repository at this point
Copy the full SHA 2cf41a1View commit details -
Disable BlobSidecars availability check in the post Deneb milestones (C…
…onsensys#34) * Disable BlobSidecars availability check in the post Deneb milestones * More accurate logging
Configuration menu - View commit details
-
Copy full SHA for 7097eab - Browse repository at this point
Copy the full SHA 7097eabView commit details -
Integrate DataColumnSidecarCustody for storing gossip inbound/outboun…
…d sidecars (Consensys#35) * Integrate DataColumnSidecarCustody for storing gossip inbound/outbound sidecars * Add suitable sidecars only in DataColumnSidecarCustodyImpl * Change initialization sequence * Rename to BlockRootResolver * Remove stinky comment :) * Skip initing DasCustody if milestone is not supported
Configuration menu - View commit details
-
Copy full SHA for 3ac6cc5 - Browse repository at this point
Copy the full SHA 3ac6cc5View commit details
Commits on May 7, 2024
-
Reference tests for EIP-7594 + utils implementation (Consensys#36)
* eference tests 1.5.0.alpha.1 with EIP-7594 coverage activated * computeCustodyColumnIndexes implemented * verifyCellProofBatch implemented, it fails badly on some tests, so it's disabled. jc-kzg update should help I think
Configuration menu - View commit details
-
Copy full SHA for 3c38ebc - Browse repository at this point
Copy the full SHA 3c38ebcView commit details -
Ref tests 1.5.0.alpha.2 + jc-kzg usage update (Consensys#37)
* Bump reference tests to 1.5.0.alpha.2 + jc-kzg usage update * fix old import
Configuration menu - View commit details
-
Copy full SHA for dedcd96 - Browse repository at this point
Copy the full SHA dedcd96View commit details
Commits on May 9, 2024
-
Expose discovery NodeId to DiscoveryPeer and LibP2PPeer (Consensys#38)
* Add DiscoveryPeer.getNodeId() * Use the correct NodeId (from Discovery) instead of wrong Libp2p PeerId when calculating DAS subnets * Add Eth2Peer.getDiscoveryNodeId() method.
Configuration menu - View commit details
-
Copy full SHA for 8a76b25 - Browse repository at this point
Copy the full SHA 8a76b25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e71e72 - Browse repository at this point
Copy the full SHA 9e71e72View commit details -
DasPeerManagerImpl and DAS req/resp initial drafts (Consensys#40)
* Refactor: * Make DasPeerCustodyCountSupplier a separate thing * Move DataColumnSidecarRetriever interface to subpackage * Add DataColumnPeerManagerImpl * Add BatchDataColumnReqResp and implement it in DataColumnPeerManagerImpl * Make DataColumnReqResp implementation on top of BatchDataColumnReqResp
Configuration menu - View commit details
-
Copy full SHA for a2c5ac4 - Browse repository at this point
Copy the full SHA a2c5ac4View commit details -
First efforts to launch DasCustodySync (Consensys#41)
* Add draft init code to create DasCustodySync in BeaconChainController * Make the primitive triggering of SimpleSidecarRetriever: every 1 sec * Fix GossipForkManager to subscribe currentDataColumnSidecarSubnets on startSubscriptions * Use the right NodeId in the DataColumnPeerManagerImpl * BeaconChainController.initDasCustody(): * subscribe missing elements to slot channel events. * Add DasCustodySync start initiator
Configuration menu - View commit details
-
Copy full SHA for 23f1416 - Browse repository at this point
Copy the full SHA 23f1416View commit details -
Fixes to make sync working (Consensys#42)
* Fix NodeRecordConverter.convertPublicKeyToNodeId() (would need more api from discovery to make it more or less nice) * Align computeDataColumnSidecarBackboneSubnets with current spec * Make DataColumnBlockRootResolver resolve only blocks with non-empty blob list: blocks without blobs have no columns so we are just ignoring them in the DAS subsystem * Relax DataColumnSidecarsByRoot RPC slot range requirement for now: will return them back when adopt byRange method variant * Fix bug in SimpleSidecarRetriever * Fix something in DasCustodySync * Fix updating DB firstIncompleteSlot
Configuration menu - View commit details
-
Copy full SHA for b7ae7b9 - Browse repository at this point
Copy the full SHA b7ae7b9View commit details -
* spotless * fix compiler warns * make tests compile
Configuration menu - View commit details
-
Copy full SHA for 1575fda - Browse repository at this point
Copy the full SHA 1575fdaView commit details
Commits on May 10, 2024
-
Track extra subnet count by gossip subscriptions (Consensys#44)
* Implement GossipTopicDasPeerCustodyTracker * Refactor DataColumnBlockRootResolver to move more logic from BeaconChainController to DataColumnSidecarCustodyImpl * Fix the case when extra_column_subnets too large
Configuration menu - View commit details
-
Copy full SHA for 8696e58 - Browse repository at this point
Copy the full SHA 8696e58View commit details
Commits on May 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0e64217 - Browse repository at this point
Copy the full SHA 0e64217View commit details
Commits on May 14, 2024
-
Read numberOfColumns from config instead of calculating (Consensys#46)
* NUMBER_OF_COLUMNS is now in config, better to read it * removed hardcode from fieldElementsPerCell as there is no more division by it
Configuration menu - View commit details
-
Copy full SHA for adfb089 - Browse repository at this point
Copy the full SHA adfb089View commit details -
Reduce RPC column request limit (Consensys#47)
* Reduce MAX_REQUEST_DATA_COLUMN_SIDECARS const to 512 * Fix propagation of call exception to returned future * Fix/refactor SimpleSidecarRetriever to respect maxRequestCount and the number of currently running requests per peer * Fix compile error from prev PR
Configuration menu - View commit details
-
Copy full SHA for 63ab9aa - Browse repository at this point
Copy the full SHA 63ab9aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48edab4 - Browse repository at this point
Copy the full SHA 48edab4View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc23e9f - Browse repository at this point
Copy the full SHA fc23e9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1aca86c - Browse repository at this point
Copy the full SHA 1aca86cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f9d21fb - Browse repository at this point
Copy the full SHA f9d21fbView commit details
Commits on May 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a2731ab - Browse repository at this point
Copy the full SHA a2731abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7dcf5b3 - Browse repository at this point
Copy the full SHA 7dcf5b3View commit details -
Fix: 'complete' slot in DAS DB should be finalized (Consensys#50)
* FirstIncompleteSlot: 'complete' slot should be finalized * Add logging of inbound DAS RPC requests * Add more logging details to DataColumnSidecarDBImpl * Add '[nyota]' prefix to all DAS related logs
Configuration menu - View commit details
-
Copy full SHA for 7ff3722 - Browse repository at this point
Copy the full SHA 7ff3722View commit details -
das-pr/3-peers-milestone (Consensys#52)
* Switch to 'develop' libp2p version * Add logs on peer connect/disconnect * Log: fix nodeId output
Configuration menu - View commit details
-
Copy full SHA for 94b147a - Browse repository at this point
Copy the full SHA 94b147aView commit details
Commits on May 16, 2024
-
Better logging for disconnection reasons (Consensys#53)
* Better logging for disconnection reasons * request limit increase
Configuration menu - View commit details
-
Copy full SHA for 7d4d65a - Browse repository at this point
Copy the full SHA 7d4d65aView commit details -
Fix remote subnet tracking, other stuff (Consensys#54)
* SimpleSidecarRetriever: Add more synchronized * SimpleSidecarRetriever: add logging stats on the number of custody peers for columns * P2PConfig.getDasExtraCustodySubnetCount: capped in place with Spec * GossipTopicDasPeerCustodyTracker: track subscriptions periodically since right after cionnection it may fail as a remote peer didn't yest subscribed * Cleanup totl/extraCustodySubnetCount mess
Configuration menu - View commit details
-
Copy full SHA for 0625472 - Browse repository at this point
Copy the full SHA 0625472View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fd3f7b - Browse repository at this point
Copy the full SHA 9fd3f7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4abba1f - Browse repository at this point
Copy the full SHA 4abba1fView commit details
Commits on May 17, 2024
-
Implement long polling req/resp getDataColumnByRoot() method (Consens…
…ys#57) * Implement long polling req/resp getDataColumnByRoot() method * Add DataColumnIdentifier.createFromSidecar() factory method
Configuration menu - View commit details
-
Copy full SHA for bc33599 - Browse repository at this point
Copy the full SHA bc33599View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0295ebd - Browse repository at this point
Copy the full SHA 0295ebdView commit details