Cell Dissemination (Partial messages) (#8314)

- https://github.com/ethereum/consensus-specs/pull/4558
- https://eips.ethereum.org/EIPS/eip-8136


  


Co-Authored-By: Daniel Knopik <daniel@dknopik.de>

Co-Authored-By: Pawan Dhananjay <pawandhananjay@gmail.com>

Co-Authored-By: Jimmy Chen <jchen.tc@gmail.com>
This commit is contained in:
Daniel Knopik
2026-04-23 20:52:28 +02:00
committed by GitHub
parent e086628efe
commit 8a384ff445
54 changed files with 4797 additions and 630 deletions

View File

@@ -126,6 +126,7 @@ pub struct BeaconProcessorQueueLengths {
gossip_block_queue: usize,
gossip_blob_queue: usize,
gossip_data_column_queue: usize,
gossip_partial_data_column_queue: usize,
delayed_block_queue: usize,
delayed_envelope_queue: usize,
status_queue: usize,
@@ -199,6 +200,7 @@ impl BeaconProcessorQueueLengths {
gossip_block_queue: 1024,
gossip_blob_queue: 1024,
gossip_data_column_queue: 1024,
gossip_partial_data_column_queue: 1024,
delayed_block_queue: 1024,
delayed_envelope_queue: 1024,
status_queue: 1024,
@@ -255,6 +257,7 @@ pub struct WorkQueues<E: EthSpec> {
pub gossip_block_queue: FifoQueue<Work<E>>,
pub gossip_blob_queue: FifoQueue<Work<E>>,
pub gossip_data_column_queue: FifoQueue<Work<E>>,
pub gossip_partial_data_column_queue: FifoQueue<Work<E>>,
pub delayed_block_queue: FifoQueue<Work<E>>,
pub delayed_envelope_queue: FifoQueue<Work<E>>,
pub status_queue: FifoQueue<Work<E>>,
@@ -323,6 +326,8 @@ impl<E: EthSpec> WorkQueues<E> {
let gossip_block_queue = FifoQueue::new(queue_lengths.gossip_block_queue);
let gossip_blob_queue = FifoQueue::new(queue_lengths.gossip_blob_queue);
let gossip_data_column_queue = FifoQueue::new(queue_lengths.gossip_data_column_queue);
let gossip_partial_data_column_queue =
FifoQueue::new(queue_lengths.gossip_partial_data_column_queue);
let delayed_block_queue = FifoQueue::new(queue_lengths.delayed_block_queue);
let delayed_envelope_queue = FifoQueue::new(queue_lengths.delayed_envelope_queue);
@@ -388,6 +393,7 @@ impl<E: EthSpec> WorkQueues<E> {
gossip_block_queue,
gossip_blob_queue,
gossip_data_column_queue,
gossip_partial_data_column_queue,
delayed_block_queue,
delayed_envelope_queue,
status_queue,