Buffered connection management for collator-protocol (#6022)
* Extract metrics into a separate module * Introduce validators buffer * Integrate buffer into the subsystem * Only reconnect on new advertisements * Test * comma * doc comment * Make capacity buffer compile time non-zero * Add doc comments * nits * remove derives * review * better naming * check timeout * Extract interval stream into lib * Ensure collator disconnects after timeout * spellcheck * rename buf * Remove double interval * Add a log on timeout * Cleanup buffer on timeout
Showing
- polkadot/Cargo.lock 3 additions, 2 deletionspolkadot/Cargo.lock
- polkadot/node/network/collator-protocol/Cargo.toml 1 addition, 0 deletionspolkadot/node/network/collator-protocol/Cargo.toml
- polkadot/node/network/collator-protocol/src/collator_side/metrics.rs 123 additions, 0 deletions...de/network/collator-protocol/src/collator_side/metrics.rs
- polkadot/node/network/collator-protocol/src/collator_side/mod.rs 123 additions, 131 deletions...t/node/network/collator-protocol/src/collator_side/mod.rs
- polkadot/node/network/collator-protocol/src/collator_side/tests.rs 110 additions, 6 deletions...node/network/collator-protocol/src/collator_side/tests.rs
- polkadot/node/network/collator-protocol/src/collator_side/validators_buffer.rs 317 additions, 0 deletions.../collator-protocol/src/collator_side/validators_buffer.rs
- polkadot/node/network/collator-protocol/src/lib.rs 25 additions, 2 deletionspolkadot/node/network/collator-protocol/src/lib.rs
- polkadot/node/network/collator-protocol/src/validator_side/mod.rs 5 additions, 24 deletions.../node/network/collator-protocol/src/validator_side/mod.rs
Please register or sign in to comment