lodestar
lodestar copied to clipboard
PeerDAS Known Issues
Listing out some known TODOs for PeerDAS, feel free to edit/close this as needed!
- [ ] Implement column reconstruction
- [ ] Implement column backfill
- [ ] Update advertisedCustodyCount once implemented
- [ ] Update DataColumnsByRoot to new structure
- PR: #7782
- Spec PR: https://github.com/ethereum/consensus-specs/pull/4284
- [ ] Fix E2E Tests (dataSerialization errors because it serializes a Promise in unknownBlockInput)
- [ ] Audit validateGossipDataColumns (plural) for spec compliance
- [ ] Check dataColumnsByRange/dataColumnsByRoot for spec compliance
- [ ] Test all syncing algorithms for peerDAS support (WIP by @twoeths, I think)
- e.g. consider what to do when syncing if you don't have a peer with one of your required columns
- [ ] Only subscribe to relevant column subnets
- PR: https://github.com/ChainSafe/lodestar/pull/7607
- [ ] Merge @matthewkeil 's block input refactor
- PR: https://github.com/ChainSafe/lodestar/pull/7474
- [ ] Merge
peerDAStounstable - [ ] Implement custody sampling spec update (convert SAMPLES_PER_SLOT from columns to groups, no effective change)
- Spec PR: https://github.com/ethereum/consensus-specs/pull/4251
- [ ] Update beacon-API blob endpoint for Fulu
- Spec PR: https://github.com/ethereum/beacon-APIs/pull/524 (may end up creating a new endpoint instead)
- [ ] Deprecate blobSidecarsByRange/Root appropriately
- Spec PR: https://github.com/ethereum/consensus-specs/pull/4286
- [ ] Implement builder-spec changes
- Spec PR: https://github.com/ethereum/builder-specs/pull/117
- [ ] https://github.com/ChainSafe/lodestar/issues/7658
- [ ] https://github.com/ChainSafe/lodestar/issues/7631
- [ ] Merge or close @matthewkeil metrics PR: https://github.com/ChainSafe/lodestar/pull/7095
- [ ] Merge or close rust-kzg PR: https://github.com/ChainSafe/lodestar/pull/6923
- [ ] Huge gossip job wait time https://github.com/ChainSafe/lodestar/issues/7847
- [ ] Low gossip score https://github.com/ChainSafe/lodestar/issues/7849
- [ ] lodestar does not work well with other clients https://github.com/ChainSafe/lodestar/issues/7856
- [ ] performance issue validating DataColumnSidecar https://github.com/ChainSafe/lodestar/issues/7857
- [ ] Unit test matchBlockWithDataColumns https://github.com/ChainSafe/lodestar/issues/7446
- [ ] p7 penalties on peers https://github.com/ChainSafe/lodestar/issues/7879