Upgrade libp2p to 0.52.4 (#1631)
Upgrade libp2p to 0.52.4, including a fix: * Set Kademlia to server mode (https://github.com/paritytech/substrate/pull/14703) ### TODO - [x] Fix 3 zombienet tests failing: - [x] `zombienet-substrate-0002-validators-warp-sync` - [ ] ~`zombienet-polkadot-functional-0005-parachains-disputes-past-session`~ The test is also flaky in other PRs and is not required for CI to succeed. - [x] `zombienet-polkadot-functional-0009-approval-voting-coalescing` - [x] Uncomment and update to the actual libp2p API tests in [`substrate/client/network/src/protocol/notifications/handler.rs`](https://github.com/paritytech/polkadot-sdk/blob/7331f179/substrate/client/network/src/protocol/notifications/handler.rs#L1009). - [x] When upgrading `multihash` crate as part of libp2p upgrade to version v0.19.1, uncomment the conversion code at https://github.com/paritytech/polkadot-sdk/blob/7547c494 /substrate/client/network/types/src/multihash.rs#L159 - [x] Perform a burn-in. --------- Co-authored-by:Anton <anton.kalyaev@gmail.com> Co-authored-by: command-bot <> Co-authored-by:
Dmitry Markin <dmitry@markin.tech> Co-authored-by:
Bastian Köcher <git@kchr.de>
parent
3c213726
Showing
- Cargo.lock 429 additions, 337 deletionsCargo.lock
- Cargo.toml 5 additions, 5 deletionsCargo.toml
- prdoc/pr_1631.prdoc 39 additions, 0 deletionsprdoc/pr_1631.prdoc
- substrate/client/authority-discovery/Cargo.toml 1 addition, 6 deletionssubstrate/client/authority-discovery/Cargo.toml
- substrate/client/authority-discovery/src/service.rs 1 addition, 1 deletionsubstrate/client/authority-discovery/src/service.rs
- substrate/client/authority-discovery/src/worker.rs 4 additions, 8 deletionssubstrate/client/authority-discovery/src/worker.rs
- substrate/client/authority-discovery/src/worker/addr_cache.rs 7 additions, 9 deletions...trate/client/authority-discovery/src/worker/addr_cache.rs
- substrate/client/network-gossip/Cargo.toml 0 additions, 1 deletionsubstrate/client/network-gossip/Cargo.toml
- substrate/client/network-gossip/src/bridge.rs 2 additions, 1 deletionsubstrate/client/network-gossip/src/bridge.rs
- substrate/client/network-gossip/src/lib.rs 6 additions, 4 deletionssubstrate/client/network-gossip/src/lib.rs
- substrate/client/network-gossip/src/state_machine.rs 1 addition, 1 deletionsubstrate/client/network-gossip/src/state_machine.rs
- substrate/client/network/src/behaviour.rs 14 additions, 4 deletionssubstrate/client/network/src/behaviour.rs
- substrate/client/network/src/config.rs 4 additions, 4 deletionssubstrate/client/network/src/config.rs
- substrate/client/network/src/discovery.rs 88 additions, 59 deletionssubstrate/client/network/src/discovery.rs
- substrate/client/network/src/litep2p/service.rs 14 additions, 2 deletionssubstrate/client/network/src/litep2p/service.rs
- substrate/client/network/src/peer_info.rs 67 additions, 25 deletionssubstrate/client/network/src/peer_info.rs
- substrate/client/network/src/protocol.rs 12 additions, 7 deletionssubstrate/client/network/src/protocol.rs
- substrate/client/network/src/protocol/notifications/behaviour.rs 10 additions, 27 deletions...te/client/network/src/protocol/notifications/behaviour.rs
- substrate/client/network/src/protocol/notifications/handler.rs 56 additions, 29 deletions...rate/client/network/src/protocol/notifications/handler.rs
- substrate/client/network/src/protocol/notifications/tests.rs 7 additions, 9 deletionssubstrate/client/network/src/protocol/notifications/tests.rs
Please register or sign in to comment