Description
Progressively merge das branch into unstable. Full das branch PR for reference 👇
The following proposed by @dapplion :
PeerDAS to unstable (topological sort)
Conga line from here
Implement data columns by network boilerplate #6224
Add PeerDAS RPC import boilerplate #6238
Implement PeerDAS RPC handlers #6237
Persist data columns to store #6255
Block production + publishing updates <<< Here e2e test a supernode only network
Reconstruction
Lookup sync (custody) updates <<< Here e2e test a N regular node + 1 supernode network
Range sync (custody) updates <<< Here e2e test adding new node and sync to head
(here have parity with das branch w.r.t. custody)
Re-process early sampling requests
Checkpoint Sync data columns
Respond with first byte to extend timeout for early sampling requests
Batch verify KZG proofs where possible
(now tackle sampling, which should be purely additive)
Add sampling
Network service update to maintain peers on all columns
Forkchoice updates w.r.t. sampling result
... plus improvements, metrics, etc
Description
Progressively merge
dasbranch intounstable. Fulldasbranch PR for reference 👇The following proposed by @dapplion :
PeerDAS to unstable (topological sort)
is_availablecheck to support PeerDAS. #6076DataColumnSidecargossip topic and message handling #6147Conga line from here
(here have parity with das branch w.r.t. custody)
(now tackle sampling, which should be purely additive)
... plus improvements, metrics, etc