sync: Send already connected peers to new subscribers (#7011)
Introduce `SyncEvent::InitialPeers` message sent to new subscribers to allow them correctly tracking sync peers. This resolves a race condition described in https://github.com/paritytech/polkadot-sdk/issues/6573#issuecomment-2563091343. Fixes https://github.com/paritytech/polkadot-sdk/issues/6573. --------- Co-authored-by: command-bot <> Co-authored-by:Bastian Köcher <git@kchr.de> (cherry picked from commit b4177a9f)
parent
fb9b95d6
Showing
- prdoc/pr_7011.prdoc 16 additions, 0 deletionsprdoc/pr_7011.prdoc
- substrate/client/network-gossip/src/bridge.rs 6 additions, 4 deletionssubstrate/client/network-gossip/src/bridge.rs
- substrate/client/network-gossip/src/lib.rs 8 additions, 5 deletionssubstrate/client/network-gossip/src/lib.rs
- substrate/client/network/statement/src/lib.rs 17 additions, 6 deletionssubstrate/client/network/statement/src/lib.rs
- substrate/client/network/sync/src/engine.rs 5 additions, 1 deletionsubstrate/client/network/sync/src/engine.rs
- substrate/client/network/sync/src/types.rs 4 additions, 0 deletionssubstrate/client/network/sync/src/types.rs
- substrate/client/network/transactions/src/lib.rs 17 additions, 6 deletionssubstrate/client/network/transactions/src/lib.rs
Please register or sign in to comment