mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-05-29 02:31:20 +00:00
hide public key from Debug
This commit is contained in:
parent
d8451e549c
commit
b22934be64
@ -29,6 +29,7 @@ uint = "0.8"
|
||||
unsigned-varint = { version = "0.3", features = ["futures-codec"] }
|
||||
void = "1.0"
|
||||
bs58 = "0.3.0"
|
||||
derivative = "2.0.2"
|
||||
|
||||
trust-graph = { git = "ssh://git@github.com/fluencelabs/arqada.git", branch = "libp2p_migration" }
|
||||
|
||||
|
@ -49,6 +49,7 @@ use std::task::{Context, Poll};
|
||||
use wasm_timer::Instant;
|
||||
use libp2p_core::identity::ed25519::{Keypair, PublicKey};
|
||||
use trust_graph::TrustGraph;
|
||||
use derivative::Derivative;
|
||||
|
||||
/// Network behaviour that handles Kademlia.
|
||||
pub struct Kademlia<TStore> {
|
||||
@ -1539,7 +1540,8 @@ impl Quorum {
|
||||
/// The events produced by the `Kademlia` behaviour.
|
||||
///
|
||||
/// See [`NetworkBehaviour::poll`].
|
||||
#[derive(Debug)]
|
||||
#[derive(Derivative)]
|
||||
#[derivative(Debug)]
|
||||
pub enum KademliaEvent {
|
||||
/// The result of [`Kademlia::bootstrap`].
|
||||
BootstrapResult(BootstrapResult),
|
||||
@ -1575,6 +1577,7 @@ pub enum KademliaEvent {
|
||||
/// towards the local peer.
|
||||
ty: KadConnectionType,
|
||||
/// PublicKey of the discovered peer
|
||||
#[derivative(Debug="ignore")]
|
||||
public_key: PublicKey
|
||||
},
|
||||
|
||||
|
@ -35,7 +35,8 @@ use futures::prelude::*;
|
||||
use futures_codec::Framed;
|
||||
use prost::Message;
|
||||
use unsigned_varint::codec;
|
||||
use wasm_timer::Instant;
|
||||
use derivative::Derivative;
|
||||
use std::time::Instant;
|
||||
|
||||
use libp2p_core::{Multiaddr, PeerId};
|
||||
use libp2p_core::identity::ed25519::PublicKey;
|
||||
@ -85,8 +86,10 @@ impl Into<proto::message::ConnectionType> for KadConnectionType {
|
||||
}
|
||||
|
||||
/// Information about a peer, as known by the sender.
|
||||
#[derive(Debug, Clone, PartialEq, Eq)]
|
||||
#[derive(Derivative)]
|
||||
#[derivative(Debug, Clone, PartialEq, Eq)]
|
||||
pub struct KadPeer {
|
||||
#[derivative(Debug="ignore")]
|
||||
pub public_key: PublicKey,
|
||||
/// Identifier of the peer.
|
||||
pub node_id: PeerId,
|
||||
|
@ -112,7 +112,7 @@ pub struct ProviderRecord {
|
||||
pub provider: PeerId,
|
||||
/// The expiration time as measured by a local, monotonic clock.
|
||||
pub expires: Option<Instant>,
|
||||
// pub weight: u32
|
||||
// pub weight: u32 // TODO: weight
|
||||
}
|
||||
|
||||
impl Hash for ProviderRecord {
|
||||
|
Loading…
x
Reference in New Issue
Block a user