diff --git a/swarm/CHANGELOG.md b/swarm/CHANGELOG.md index 36c76bcdc2b..02b0bf70c31 100644 --- a/swarm/CHANGELOG.md +++ b/swarm/CHANGELOG.md @@ -11,6 +11,8 @@ - Don't close entire connection upon `DialUpgradeError`s within `OneShotHandler`. Instead, the error is reported as `Err(e)` via `ConnectionHandler::ToBehaviour`. See [PR 4715](https://github.com/libp2p/rust-libp2p/pull/4715). +- Log `PeerId` of `Swarm` even when constructed with new `SwarmBuilder`. + See [PR 4671](https://github.com/libp2p/rust-libp2p/pull/4671). ## 0.43.6 diff --git a/swarm/src/lib.rs b/swarm/src/lib.rs index 08d981eaf9a..641357d3ae5 100644 --- a/swarm/src/lib.rs +++ b/swarm/src/lib.rs @@ -366,6 +366,8 @@ where local_peer_id: PeerId, config: Config, ) -> Self { + log::info!("Local peer id: {local_peer_id}"); + Swarm { local_peer_id, transport, @@ -1656,17 +1658,14 @@ where /// Builds a `Swarm` with the current configuration. pub fn build(self) -> Swarm { - log::info!("Local peer id: {}", self.local_peer_id); - Swarm { - local_peer_id: self.local_peer_id, - transport: self.transport, - pool: Pool::new(self.local_peer_id, self.pool_config), - behaviour: self.behaviour, - supported_protocols: Default::default(), - confirmed_external_addr: Default::default(), - listened_addrs: HashMap::new(), - pending_event: None, - } + Swarm::new( + self.transport, + self.behaviour, + self.local_peer_id, + Config { + pool_config: self.pool_config, + }, + ) } }