feat(kad): implement common traits on RoutingUpdate

A few weeks ago when I was debugging my wrong setup with kademlia, I could not conveniently debug `RoutingUpdate` after adding an address to the DHT. It would be nice to have a few derivable traits on a public enum.

Pull-Request: #4270.
This commit is contained in:
arsenron
2023-07-31 17:23:45 +03:00
committed by GitHub
parent 8ff2cf3a37
commit 23d7d1a247
5 changed files with 12 additions and 4 deletions

View File

@ -1,4 +1,11 @@
## 0.44.3 - unreleased
## 0.44.4 - unreleased
- Implement common traits on `RoutingUpdate`.
See [PR 4270].
[PR 4270]: https://github.com/libp2p/rust-libp2p/pull/4270
## 0.44.3
- Prevent simultaneous dials to peers.
See [PR 4224].

View File

@ -3,7 +3,7 @@ name = "libp2p-kad"
edition = "2021"
rust-version = "1.65.0"
description = "Kademlia protocol for libp2p"
version = "0.44.3"
version = "0.44.4"
authors = ["Parity Technologies <admin@parity.io>"]
license = "MIT"
repository = "https://github.com/libp2p/rust-libp2p"

View File

@ -3289,6 +3289,7 @@ impl fmt::Display for NoKnownPeers {
impl std::error::Error for NoKnownPeers {}
/// The possible outcomes of [`Kademlia::add_address`].
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum RoutingUpdate {
/// The given peer and address has been added to the routing
/// table.