net: Update litep2p to v0.14.0#12049
Conversation
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
same type Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
|
/cmd prdoc --audience node_dev --bump minor |
…e_dev --bump minor'
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
features Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
|
All GitHub workflows were cancelled due to failure one of the required jobs. |
Co-authored-by: Alexandru Vasile <60601340+lexnv@users.noreply.github.com>
|
The PR has been deployed on: Kusama validators
1. Same block request banning
2. Websocket failed to decode a smaller payload
3. Seconding aborted due to duplicate collation
4. Force closing connections
5. Failed to get unfulfilled claim queue entries
6. IPFS inbound substream opened for peer that doesnt exist
7. Fetch POV timeout
Polkadot YAP 3428
1. Called
|
This is a cherry-pick of 4efb36878825839d3a4da381ac95073d6f6300d8. It was merged with paritytech/polkadot-sdk#12049, which did note concerns as part of testing, yet most were marked unrelated. As we do not currently use the `litep2p` backend, the main point is simply the upstream adoption of the latest `multihash`, `multiaddr` (a patch I did not want to write myself) and the deduplication accordingly. `Code::digest` panics if the input doesn't fit within the resulting `Multihash`. I'm not convinced that's sound but I defer to the upstream about it.
This PR updates litep2p to the latest release.
Identityvariant, which is handled via a local constantLitep2pProtocol and Libp2pProtocol now are deduced to the same type, therefore the LiteP2pProtocol to/from Protocol is no longer needed. Small other changes revolve around the fact that Protocol::p2p now contains a peerID rather than a multihash.
Next Steps
[0.14.0] - 2026-05-11
This release updates several core dependencies, aligns clippy rules with the latest Rust version, and enhances observability for notification protocols.
Notably, this version introduces a breaking change to error handling: the
PeerId::from_bytesmethod now returns a specializedParseErrorinstead of amultihash::Error.Changed
Fixed
Added