Skip to content

Commit cce612e

Browse files
committed
fix(p2p): fix clippy warnings
1 parent f1f1178 commit cce612e

File tree

4 files changed

+28
-9
lines changed

4 files changed

+28
-9
lines changed

p2p/src/network/noise/p2p_network_noise_effects.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ impl P2pNetworkNoiseAction {
5858
addr: *self.addr(),
5959
error: error.clone().into(),
6060
});
61-
return
61+
return;
6262
}
6363

6464
let middle_initiator =

p2p/src/network/noise/p2p_network_noise_reducer.rs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use self::p2p_network_noise_state::ResponderConsumeOutput;
55
use super::*;
66

77
use super::p2p_network_noise_state::{
8-
NoiseError, NoiseState, P2pNetworkNoiseState, P2pNetworkNoiseStateInitiator,
8+
InitiatorOutput, NoiseError, NoiseState, P2pNetworkNoiseState, P2pNetworkNoiseStateInitiator,
99
P2pNetworkNoiseStateInner, P2pNetworkNoiseStateResponder, ResponderOutput,
1010
};
1111

@@ -70,8 +70,7 @@ impl P2pNetworkNoiseState {
7070
let buf = &self.buffer[offset..];
7171
let len = buf
7272
.get(..2)
73-
.map(|buf| Some(u16::from_be_bytes(buf.try_into().ok()?)))
74-
.flatten();
73+
.and_then(|buf| Some(u16::from_be_bytes(buf.try_into().ok()?)));
7574

7675
if let Some(len) = len {
7776
let full_len = 2 + len as usize;
@@ -224,7 +223,14 @@ impl P2pNetworkNoiseState {
224223
}
225224
P2pNetworkNoiseStateInner::Initiator(i) => {
226225
match (i.generate(data), i.remote_pk.clone()) {
227-
(Ok(Some((chunk, (send_key, recv_key)))), Some(remote_pk)) => {
226+
(
227+
Ok(Some(InitiatorOutput {
228+
send_key,
229+
recv_key,
230+
chunk,
231+
})),
232+
Some(remote_pk),
233+
) => {
228234
self.outgoing_chunks.push_back(vec![chunk.into()]);
229235
let remote_peer_id = remote_pk.peer_id();
230236

p2p/src/network/noise/p2p_network_noise_state.rs

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -207,8 +207,14 @@ pub struct ResponderOutput {
207207
pub remote_pk: PublicKey,
208208
}
209209

210+
pub struct InitiatorOutput {
211+
pub send_key: DataSized<32>,
212+
pub recv_key: DataSized<32>,
213+
pub chunk: Vec<u8>,
214+
}
215+
210216
impl P2pNetworkNoiseStateInitiator {
211-
pub fn generate(&mut self, data: &[u8]) -> Result<Option<(Vec<u8>, (DataSized<32>, DataSized<32>))>, NoiseError> {
217+
pub fn generate(&mut self, data: &[u8]) -> Result<Option<InitiatorOutput>, NoiseError> {
212218
let Self {
213219
i_spk,
214220
i_ssk,
@@ -218,9 +224,9 @@ impl P2pNetworkNoiseStateInitiator {
218224
..
219225
} = self;
220226

221-
let r_epk = match r_epk.as_ref(){
227+
let r_epk = match r_epk.as_ref() {
222228
Some(r_epk) => r_epk,
223-
None => return Ok(None)
229+
None => return Ok(None),
224230
};
225231

226232
let mut i_spk_bytes = i_spk.0.to_bytes();
@@ -243,7 +249,13 @@ impl P2pNetworkNoiseStateInitiator {
243249
let l = (chunk.len() - 2) as u16;
244250
chunk[..2].clone_from_slice(&l.to_be_bytes());
245251

246-
Ok(Some((chunk, noise.finish())))
252+
let (send_key, recv_key) = noise.finish();
253+
254+
Ok(Some(InitiatorOutput {
255+
send_key,
256+
recv_key,
257+
chunk,
258+
}))
247259
}
248260

249261
pub fn consume<'a>(

p2p/src/network/pubsub/p2p_network_pubsub_effects.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ impl P2pNetworkPubsubAction {
141141
{
142142
message.key = None;
143143
let mut data = vec![];
144+
#[allow(clippy::if_same_then_else)]
144145
if prost::Message::encode(&message, &mut data).is_err() {
145146
continue;
146147
} else if !store

0 commit comments

Comments
 (0)