diff --git a/docs/art/retransmit_stage.bob b/docs/art/retransmit_stage.bob new file mode 100644 index 0000000000..6b0bf14d87 --- /dev/null +++ b/docs/art/retransmit_stage.bob @@ -0,0 +1,45 @@ + +------------+ + | Gossip | + | Service | + | | + +------------+ + |ContactInfo + | + +------------------------------------------------------------------------+ + | | | + | Retransmit Stage | | + | | | + | +--------------------------------------+ | + | |Window Service | | | +---------+ + | | | | +---------------+ | | | + Packets | | +----------------+ | | Shreds | | | Entries | Replay | + +------------------->+ Deshredder +----------------------------->+ Blockstore +------------->+ Stage | + | | +-----------+-+--+ | | | | | | | ++--------+ | | ^ | | | | | | +---------+ +| | Leader Schedule| | | | | | | | | +| Bank +----------------------------+ | +------+----+ | +-------+-------+ | +| | | | | | Repair | | | | ++--------+ +----------------------------------->+ Service | | Incomplete | | + | | | | | +<----------------------+ | + | | | | +-----------+ | Slots | + | | | | | | + | | +--------------------------------------+ | + | | |Shreds | + | | v | + v | +-------+---------+ | + +--------+-----+ | | | | + | | | | Retransmitter | | + | Peer | | | | | + | Validators +<---------------+ | | + | | | +--------+--------+ | + | | | ^ | + +--------------+ | | | + +------------------------------------------------------------------------+ + | + ContactInfo| + | + +-------+-+ + | Gossip | + | Service | + | | + +---------+ diff --git a/docs/src/validator/tvu.md b/docs/src/validator/tvu.md index de270d0276..cc8b0f62e0 100644 --- a/docs/src/validator/tvu.md +++ b/docs/src/validator/tvu.md @@ -2,3 +2,6 @@ ![TVU Block Diagram](../.gitbook/assets/tvu.svg) +## Retransmit Stage + +![Retransmit Block Diagram](../.gitbook/assets/retransmit_stage.svg)