Skip to content

Add ValidatorInfo to PeerContacts. #14112

Add ValidatorInfo to PeerContacts.

Add ValidatorInfo to PeerContacts. #14112

GitHub Actions / Clippy Report succeeded Nov 25, 2024 in 1s

Clippy Report

5 warnings

Details

Results

Message level Amount
Internal compiler error 0
Error 0
Warning 5
Note 0
Help 0

Versions

  • rustc 1.82.0 (f6e511eec 2024-10-15)
  • cargo 1.82.0 (8f40fc59f 2024-08-21)
  • clippy 0.1.82 (f6e511e 2024-10-15)

Annotations

Check warning on line 41 in validator/src/validator.rs

See this annotation in the file changed.

@github-actions github-actions / Clippy Report

unused import: `TaggedSignable`

warning: unused import: `TaggedSignable`
  --> validator/src/validator.rs:41:37
   |
41 |     tagged_signing::{TaggedKeyPair, TaggedSignable, TaggedSigned},
   |                                     ^^^^^^^^^^^^^^
   |
   = note: `#[warn(unused_imports)]` on by default

Check warning on line 761 in network-libp2p/src/discovery/peer_contacts.rs

See this annotation in the file changed.

@github-actions github-actions / Clippy Report

using `clone` on type `PeerId` which implements the `Copy` trait

warning: using `clone` on type `PeerId` which implements the `Copy` trait
   --> network-libp2p/src/discovery/peer_contacts.rs:761:29
    |
761 | ...                   peer_id.clone(),
    |                       ^^^^^^^^^^^^^^^ help: try dereferencing it: `*peer_id`
    |
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy
    = note: `#[warn(clippy::clone_on_copy)]` on by default

Check warning on line 737 in network-libp2p/src/discovery/peer_contacts.rs

See this annotation in the file changed.

@github-actions github-actions / Clippy Report

using `Option.and_then(|x| Some(y))`, which is more succinctly expressed as `map(|x| y)`

warning: using `Option.and_then(|x| Some(y))`, which is more succinctly expressed as `map(|x| y)`
   --> network-libp2p/src/discovery/peer_contacts.rs:731:34
    |
731 |           contact.validator_info = self.validator_record_signing.as_ref().and_then(|callback| {
    |  __________________________________^
732 | |             let tagged_signed = (callback)(contact.peer_id(), contact.timestamp);
733 | |             Some(ValidatorInfo {
734 | |                 validator_address: tagged_signed.record.validator_address.clone(),
735 | |                 signature: tagged_signed.signature.clone(),
736 | |             })
737 | |         });
    | |__________^
    |
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bind_instead_of_map
    = note: `#[warn(clippy::bind_instead_of_map)]` on by default
help: use `map` instead
    |
731 ~         contact.validator_info = self.validator_record_signing.as_ref().map(|callback| {
732 |             let tagged_signed = (callback)(contact.peer_id(), contact.timestamp);
733 ~             ValidatorInfo {
734 +                 validator_address: tagged_signed.record.validator_address.clone(),
735 +                 signature: tagged_signed.signature.clone(),
736 +             }
    |

Check warning on line 587 in network-libp2p/src/discovery/peer_contacts.rs

See this annotation in the file changed.

@github-actions github-actions / Clippy Report

use of `or_insert` to construct default value

warning: use of `or_insert` to construct default value
   --> network-libp2p/src/discovery/peer_contacts.rs:587:18
    |
587 |                 .or_insert(HashSet::new())
    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `or_default()`
    |
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unwrap_or_default

Check warning on line 516 in network-libp2p/src/discovery/peer_contacts.rs

See this annotation in the file changed.

@github-actions github-actions / Clippy Report

use of `or_insert` to construct default value

warning: use of `or_insert` to construct default value
   --> network-libp2p/src/discovery/peer_contacts.rs:516:18
    |
516 |                 .or_insert(HashSet::new())
    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `or_default()`
    |
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unwrap_or_default
    = note: `#[warn(clippy::unwrap_or_default)]` on by default