Skip to content

Commit 8f8a64f

Browse files
committed
chore: fix typos, remove unnecessary clones
1 parent 6ebdebd commit 8f8a64f

File tree

5 files changed

+30
-24
lines changed

5 files changed

+30
-24
lines changed

examples/chat/src/network.rs

+16-13
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use libp2p::{
99
use multiaddr::Multiaddr;
1010
use tokio::sync::{mpsc, oneshot};
1111
use tokio::time;
12-
use tracing::{debug, error, trace, warn};
12+
use tracing::{debug, error, info, trace, warn};
1313

1414
pub mod client;
1515
pub mod events;
@@ -38,9 +38,9 @@ pub async fn run(
3838
rendezvous_addresses: Vec<Multiaddr>,
3939
) -> eyre::Result<(NetworkClient, mpsc::Receiver<types::NetworkEvent>)> {
4040
let mut rendezvous = HashMap::new();
41-
for address in rendezvous_addresses.clone().into_iter() {
42-
let entry = match peak_peer_id(&address) {
43-
Ok(peer_id) => (peer_id, RendezvousEntry::new(address)),
41+
for address in &rendezvous_addresses {
42+
let entry = match peek_peer_id(&address) {
43+
Ok(peer_id) => (peer_id, RendezvousEntry::new(address.clone())),
4444
Err(err) => {
4545
eyre::bail!("Failed to parse rendezvous PeerId: {}", err);
4646
}
@@ -49,9 +49,9 @@ pub async fn run(
4949
}
5050

5151
let mut relays = HashMap::new();
52-
for address in relay_addresses.clone().into_iter() {
53-
let entry = match peak_peer_id(&address) {
54-
Ok(peer_id) => (peer_id, RelayEntry::new(address)),
52+
for address in &relay_addresses {
53+
let entry = match peek_peer_id(&address) {
54+
Ok(peer_id) => (peer_id, RelayEntry::new(address.clone())),
5555
Err(err) => {
5656
eyre::bail!("Failed to parse relay PeerId: {}", err);
5757
}
@@ -88,12 +88,15 @@ async fn run_init_dial(
8888
) {
8989
tokio::time::sleep(Duration::from_secs(5)).await;
9090

91+
info!("Initiating dial to rendezvous and relay addresses.");
92+
9193
for addr in rendezvous_addresses
9294
.into_iter()
9395
.chain(relay_addresses)
9496
.collect::<std::collections::HashSet<_>>()
9597
.into_iter()
9698
{
99+
info!("Dialing address: {:?}", addr);
97100
if let Err(err) = client.dial(addr).await {
98101
error!("Failed to dial rendezvous address: {}", err);
99102
};
@@ -172,15 +175,15 @@ pub(crate) struct EventLoop {
172175
#[derive(Debug)]
173176
pub(crate) struct RelayEntry {
174177
address: Multiaddr,
175-
indetify_state: IdentifyState,
178+
identify_state: IdentifyState,
176179
reservation_state: RelayReservationState,
177180
}
178181

179182
impl RelayEntry {
180183
pub(crate) fn new(address: Multiaddr) -> Self {
181184
Self {
182185
address,
183-
indetify_state: Default::default(),
186+
identify_state: Default::default(),
184187
reservation_state: Default::default(),
185188
}
186189
}
@@ -190,15 +193,15 @@ impl RelayEntry {
190193
pub(crate) struct RendezvousEntry {
191194
address: Multiaddr,
192195
cookie: Option<rendezvous::Cookie>,
193-
indetify_state: IdentifyState,
196+
identify_state: IdentifyState,
194197
}
195198

196199
impl RendezvousEntry {
197200
pub(crate) fn new(address: Multiaddr) -> Self {
198201
Self {
199202
address,
200203
cookie: Default::default(),
201-
indetify_state: Default::default(),
204+
identify_state: Default::default(),
202205
}
203206
}
204207
}
@@ -271,7 +274,7 @@ impl EventLoop {
271274
};
272275
}
273276
Command::Dial { peer_addr, sender } => {
274-
let peer_id = match peak_peer_id(&peer_addr) {
277+
let peer_id = match peek_peer_id(&peer_addr) {
275278
Ok(peer_id) => peer_id,
276279
Err(e) => {
277280
let _ = sender.send(Err(eyre::eyre!(e)));
@@ -399,7 +402,7 @@ pub(crate) struct MeshPeerInfo {
399402
peers: Vec<PeerId>,
400403
}
401404

402-
pub(crate) fn peak_peer_id(address: &Multiaddr) -> eyre::Result<PeerId> {
405+
pub(crate) fn peek_peer_id(address: &Multiaddr) -> eyre::Result<PeerId> {
403406
match address.iter().last() {
404407
Some(proto) => match proto {
405408
multiaddr::Protocol::P2p(peer_id) => Ok(peer_id),

examples/chat/src/network/events.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ impl EventLoop {
122122

123123
pub(super) async fn handle_rendezvous_discover(&mut self) {
124124
for (peer_id, entry) in self.rendezvous.iter() {
125-
if entry.indetify_state.is_exchanged() {
125+
if entry.identify_state.is_exchanged() {
126126
self.swarm.behaviour_mut().rendezvous.discover(
127127
Some(self.rendezvous_namespace.clone()),
128128
entry.cookie.clone(),

examples/chat/src/network/events/identify.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ impl EventHandler<identify::Event> for EventLoop {
1111
match event {
1212
identify::Event::Received { peer_id, .. } => {
1313
if let Some(entry) = self.relays.get_mut(&peer_id) {
14-
entry.indetify_state.received = true;
14+
entry.identify_state.received = true;
1515

16-
if entry.indetify_state.is_exchanged()
16+
if entry.identify_state.is_exchanged()
1717
&& matches!(entry.reservation_state, RelayReservationState::Unknown)
1818
{
1919
if let Err(err) = self
@@ -27,14 +27,14 @@ impl EventHandler<identify::Event> for EventLoop {
2727
}
2828

2929
if let Some(entry) = self.rendezvous.get_mut(&peer_id) {
30-
entry.indetify_state.received = true;
30+
entry.identify_state.received = true;
3131
}
3232
}
3333
identify::Event::Sent { peer_id } => {
3434
if let Some(entry) = self.relays.get_mut(&peer_id) {
35-
entry.indetify_state.sent = true;
35+
entry.identify_state.sent = true;
3636

37-
if entry.indetify_state.is_exchanged()
37+
if entry.identify_state.is_exchanged()
3838
&& matches!(entry.reservation_state, RelayReservationState::Unknown)
3939
{
4040
if let Err(err) = self
@@ -48,7 +48,7 @@ impl EventHandler<identify::Event> for EventLoop {
4848
}
4949

5050
if let Some(entry) = self.rendezvous.get_mut(&peer_id) {
51-
entry.indetify_state.sent = true;
51+
entry.identify_state.sent = true;
5252
}
5353
}
5454
_ => {}

examples/chat/src/network/events/relay.rs

+6-3
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,18 @@ impl EventHandler<relay::client::Event> for EventLoop {
1414
entry.reservation_state = RelayReservationState::Acquired;
1515

1616
for (peer_id, entry) in self.rendezvous.iter() {
17-
if entry.indetify_state.is_exchanged() {
17+
if entry.identify_state.is_exchanged() {
1818
if let Err(err) = self.swarm.behaviour_mut().rendezvous.register(
1919
self.rendezvous_namespace.clone(),
2020
*peer_id,
2121
None,
2222
) {
23-
error!("Failed to register at rendezvous: {err}");
23+
error!(%err, "Failed to register at rendezvous");
2424
}
25-
debug!("Registered at rendezvous");
25+
debug!(
26+
"Registered at rendezvous node {} on the namespace {}",
27+
*peer_id, self.rendezvous_namespace
28+
);
2629
}
2730
}
2831
}

examples/chat/src/network/events/rendezvous.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ impl EventHandler<rendezvous::client::Event> for EventLoop {
5555
let local_peer_id = *self.swarm.local_peer_id();
5656
if peer == local_peer_id {
5757
if let Err(err) = self.swarm.behaviour_mut().rendezvous.register(
58-
libp2p::rendezvous::Namespace::from_static("rendezvous"),
58+
self.rendezvous_namespace.clone(),
5959
peer,
6060
None,
6161
) {

0 commit comments

Comments
 (0)