Listener {
return Poll::Ready(TransportEvent::ListenerError {
listener_id: self.listener_id,
error: err.into(),
- })
+ });
}
}
}
@@ -605,7 +605,7 @@ impl Stream for Listener {
return Poll::Ready(Some(TransportEvent::ListenerError {
listener_id: self.listener_id,
error: Error::Connection(crate::ConnectionError(error)),
- }))
+ }));
}
};
@@ -755,11 +755,13 @@ mod tests {
#[test]
fn multiaddr_to_udp_conversion() {
- assert!(multiaddr_to_socketaddr(
- &"/ip4/127.0.0.1/udp/1234".parse::().unwrap(),
- true
- )
- .is_none());
+ assert!(
+ multiaddr_to_socketaddr(
+ &"/ip4/127.0.0.1/udp/1234".parse::().unwrap(),
+ true
+ )
+ .is_none()
+ );
assert_eq!(
multiaddr_to_socketaddr(
@@ -828,11 +830,13 @@ mod tests {
))
);
- assert!(multiaddr_to_socketaddr(
- &"/ip4/127.0.0.1/udp/1234/quic".parse::().unwrap(),
- false
- )
- .is_none());
+ assert!(
+ multiaddr_to_socketaddr(
+ &"/ip4/127.0.0.1/udp/1234/quic".parse::().unwrap(),
+ false
+ )
+ .is_none()
+ );
assert_eq!(
multiaddr_to_socketaddr(
&"/ip4/127.0.0.1/udp/1234/quic".parse::().unwrap(),
@@ -852,9 +856,11 @@ mod tests {
let keypair = libp2p_identity::Keypair::generate_ed25519();
let config = Config::new(&keypair);
let mut transport = crate::tokio::Transport::new(config);
- assert!(poll_fn(|cx| Pin::new(&mut transport).as_mut().poll(cx))
- .now_or_never()
- .is_none());
+ assert!(
+ poll_fn(|cx| Pin::new(&mut transport).as_mut().poll(cx))
+ .now_or_never()
+ .is_none()
+ );
// Run test twice to check that there is no unexpected behaviour if `Transport.listener`
// is temporarily empty.
@@ -892,9 +898,11 @@ mod tests {
}
// Poll once again so that the listener has the chance to return `Poll::Ready(None)` and
// be removed from the list of listeners.
- assert!(poll_fn(|cx| Pin::new(&mut transport).as_mut().poll(cx))
- .now_or_never()
- .is_none());
+ assert!(
+ poll_fn(|cx| Pin::new(&mut transport).as_mut().poll(cx))
+ .now_or_never()
+ .is_none()
+ );
assert!(transport.listeners.is_empty());
}
}
diff --git a/transports/quic/tests/smoke.rs b/transports/quic/tests/smoke.rs
index ed2ff981634..ee01f18b58e 100644
--- a/transports/quic/tests/smoke.rs
+++ b/transports/quic/tests/smoke.rs
@@ -11,20 +11,21 @@ use std::{
};
use futures::{
+ AsyncReadExt, AsyncWriteExt, FutureExt, SinkExt,
channel::{mpsc, oneshot},
future,
- future::{poll_fn, BoxFuture, Either},
+ future::{BoxFuture, Either, poll_fn},
stream::StreamExt,
- AsyncReadExt, AsyncWriteExt, FutureExt, SinkExt,
};
use futures_timer::Delay;
use libp2p_core::{
+ Endpoint, Multiaddr, Transport,
multiaddr::Protocol,
muxing::{StreamMuxerBox, StreamMuxerExt, SubstreamBox},
transport::{
Boxed, DialOpts, ListenerId, OrTransport, PortUse, TransportError, TransportEvent,
},
- upgrade, Endpoint, Multiaddr, Transport,
+ upgrade,
};
use libp2p_identity::PeerId;
use libp2p_noise as noise;
@@ -207,7 +208,7 @@ async fn wrapped_with_delay() {
#[cfg(feature = "tokio")]
#[tokio::test]
#[ignore] // Transport currently does not validate PeerId.
- // Enable once we make use of PeerId validation in rustls.
+// Enable once we make use of PeerId validation in rustls.
async fn wrong_peerid() {
use libp2p_identity::PeerId;
diff --git a/transports/quic/tests/stream_compliance.rs b/transports/quic/tests/stream_compliance.rs
index 225ea1e4936..8712ba15e19 100644
--- a/transports/quic/tests/stream_compliance.rs
+++ b/transports/quic/tests/stream_compliance.rs
@@ -1,9 +1,9 @@
use std::time::Duration;
-use futures::{channel::oneshot, StreamExt};
+use futures::{StreamExt, channel::oneshot};
use libp2p_core::{
- transport::{DialOpts, ListenerId, PortUse},
Endpoint, Transport,
+ transport::{DialOpts, ListenerId, PortUse},
};
use libp2p_quic as quic;
diff --git a/transports/tcp/src/provider.rs b/transports/tcp/src/provider.rs
index 7a609d9f031..bfcdcc8093a 100644
--- a/transports/tcp/src/provider.rs
+++ b/transports/tcp/src/provider.rs
@@ -33,9 +33,9 @@ use std::{
};
use futures::{
+ Stream,
future::BoxFuture,
io::{AsyncRead, AsyncWrite},
- Stream,
};
use if_watch::{IfEvent, IpNet};
diff --git a/transports/tls/src/certificate.rs b/transports/tls/src/certificate.rs
index 9c771fc71b1..bc2ae97bb65 100644
--- a/transports/tls/src/certificate.rs
+++ b/transports/tls/src/certificate.rs
@@ -511,8 +511,8 @@ mod tests {
let cert = parse_unverified(cert).unwrap();
assert!(cert.verify().is_err()); // Because p2p extension
- // was not signed with the private key
- // of the certificate.
+ // was not signed with the private key
+ // of the certificate.
assert_eq!(cert.signature_scheme(), Ok($scheme));
}
};
diff --git a/transports/tls/src/upgrade.rs b/transports/tls/src/upgrade.rs
index a6d81ab36c9..2563f636dac 100644
--- a/transports/tls/src/upgrade.rs
+++ b/transports/tls/src/upgrade.rs
@@ -23,15 +23,15 @@ use std::{
sync::Arc,
};
-use futures::{future::BoxFuture, AsyncRead, AsyncWrite, FutureExt};
+use futures::{AsyncRead, AsyncWrite, FutureExt, future::BoxFuture};
use futures_rustls::TlsStream;
use libp2p_core::{
- upgrade::{InboundConnectionUpgrade, OutboundConnectionUpgrade},
UpgradeInfo,
+ upgrade::{InboundConnectionUpgrade, OutboundConnectionUpgrade},
};
use libp2p_identity as identity;
use libp2p_identity::PeerId;
-use rustls::{pki_types::ServerName, CommonState};
+use rustls::{CommonState, pki_types::ServerName};
use crate::{certificate, certificate::P2pCertificate};
diff --git a/transports/tls/src/verifier.rs b/transports/tls/src/verifier.rs
index 82b275bc7be..08d6f6ae84f 100644
--- a/transports/tls/src/verifier.rs
+++ b/transports/tls/src/verifier.rs
@@ -27,14 +27,14 @@ use std::sync::Arc;
use libp2p_identity::PeerId;
use rustls::{
+ CertificateError, DigitallySignedStruct, DistinguishedName, OtherError, SignatureScheme,
+ SupportedCipherSuite, SupportedProtocolVersion,
client::danger::{HandshakeSignatureValid, ServerCertVerified, ServerCertVerifier},
crypto::ring::cipher_suite::{
TLS13_AES_128_GCM_SHA256, TLS13_AES_256_GCM_SHA384, TLS13_CHACHA20_POLY1305_SHA256,
},
pki_types::CertificateDer,
server::danger::{ClientCertVerified, ClientCertVerifier},
- CertificateError, DigitallySignedStruct, DistinguishedName, OtherError, SignatureScheme,
- SupportedCipherSuite, SupportedProtocolVersion,
};
use crate::certificate;
diff --git a/transports/tls/tests/smoke.rs b/transports/tls/tests/smoke.rs
index e335f68a7e4..0cf7dde15be 100644
--- a/transports/tls/tests/smoke.rs
+++ b/transports/tls/tests/smoke.rs
@@ -1,6 +1,6 @@
-use futures::{future, StreamExt};
-use libp2p_core::{multiaddr::Protocol, transport::MemoryTransport, upgrade::Version, Transport};
-use libp2p_swarm::{dummy, Config, Swarm, SwarmEvent};
+use futures::{StreamExt, future};
+use libp2p_core::{Transport, multiaddr::Protocol, transport::MemoryTransport, upgrade::Version};
+use libp2p_swarm::{Config, Swarm, SwarmEvent, dummy};
#[tokio::test]
async fn can_establish_connection() {
diff --git a/transports/uds/src/lib.rs b/transports/uds/src/lib.rs
index 74e19476595..34111b3e07e 100644
--- a/transports/uds/src/lib.rs
+++ b/transports/uds/src/lib.rs
@@ -52,9 +52,9 @@ use futures::{
stream::BoxStream,
};
use libp2p_core::{
+ Transport,
multiaddr::{Multiaddr, Protocol},
transport::{DialOpts, ListenerId, TransportError, TransportEvent},
- Transport,
};
pub type Listener = BoxStream<
@@ -248,12 +248,12 @@ mod tests {
use futures::{channel::oneshot, prelude::*};
use libp2p_core::{
+ Endpoint, Transport,
multiaddr::{Multiaddr, Protocol},
transport::{DialOpts, ListenerId, PortUse},
- Endpoint, Transport,
};
- use super::{multiaddr_to_path, UdsConfig};
+ use super::{UdsConfig, multiaddr_to_path};
#[test]
fn multiaddr_to_path_conversion() {
diff --git a/transports/webrtc-websys/src/connection.rs b/transports/webrtc-websys/src/connection.rs
index 01c1a8b3b60..acd84cfe313 100644
--- a/transports/webrtc-websys/src/connection.rs
+++ b/transports/webrtc-websys/src/connection.rs
@@ -2,10 +2,10 @@
use std::{
pin::Pin,
- task::{ready, Context, Poll, Waker},
+ task::{Context, Poll, Waker, ready},
};
-use futures::{channel::mpsc, stream::FuturesUnordered, StreamExt};
+use futures::{StreamExt, channel::mpsc, stream::FuturesUnordered};
use js_sys::{Object, Reflect};
use libp2p_core::muxing::{StreamMuxer, StreamMuxerEvent};
use libp2p_webrtc_utils::Fingerprint;
@@ -307,6 +307,9 @@ mod sdp_tests {
let fingerprint = parse_fingerprint(sdp).unwrap();
assert_eq!(fingerprint.algorithm(), "sha-256");
- assert_eq!(fingerprint.to_sdp_format(), "A8:17:77:1E:02:7E:D1:2B:53:92:70:A6:8E:F9:02:CC:21:72:3A:92:5D:F4:97:5F:27:C4:5E:75:D4:F4:31:89");
+ assert_eq!(
+ fingerprint.to_sdp_format(),
+ "A8:17:77:1E:02:7E:D1:2B:53:92:70:A6:8E:F9:02:CC:21:72:3A:92:5D:F4:97:5F:27:C4:5E:75:D4:F4:31:89"
+ );
}
}
diff --git a/transports/webrtc-websys/src/stream/poll_data_channel.rs b/transports/webrtc-websys/src/stream/poll_data_channel.rs
index 2abe499afce..eaeec4d6789 100644
--- a/transports/webrtc-websys/src/stream/poll_data_channel.rs
+++ b/transports/webrtc-websys/src/stream/poll_data_channel.rs
@@ -4,14 +4,14 @@ use std::{
pin::Pin,
rc::Rc,
sync::{
- atomic::{AtomicBool, Ordering},
Mutex,
+ atomic::{AtomicBool, Ordering},
},
task::{Context, Poll},
};
use bytes::BytesMut;
-use futures::{task::AtomicWaker, AsyncRead, AsyncWrite};
+use futures::{AsyncRead, AsyncWrite, task::AtomicWaker};
use libp2p_webrtc_utils::MAX_MSG_LEN;
use wasm_bindgen::prelude::*;
use web_sys::{Event, MessageEvent, RtcDataChannel, RtcDataChannelEvent, RtcDataChannelState};
@@ -150,7 +150,7 @@ impl PollDataChannel {
return Poll::Pending;
}
RtcDataChannelState::Closing | RtcDataChannelState::Closed => {
- return Poll::Ready(Err(io::ErrorKind::BrokenPipe.into()))
+ return Poll::Ready(Err(io::ErrorKind::BrokenPipe.into()));
}
RtcDataChannelState::Open | RtcDataChannelState::__Invalid => {}
_ => {}
diff --git a/transports/webrtc-websys/src/transport.rs b/transports/webrtc-websys/src/transport.rs
index abf02520244..365216f35c2 100644
--- a/transports/webrtc-websys/src/transport.rs
+++ b/transports/webrtc-websys/src/transport.rs
@@ -12,7 +12,7 @@ use libp2p_core::{
};
use libp2p_identity::{Keypair, PeerId};
-use super::{upgrade, Connection, Error};
+use super::{Connection, Error, upgrade};
/// Config for the [`Transport`].
#[derive(Clone)]
diff --git a/transports/webrtc-websys/src/upgrade.rs b/transports/webrtc-websys/src/upgrade.rs
index b1de908ae82..d1e322a0838 100644
--- a/transports/webrtc-websys/src/upgrade.rs
+++ b/transports/webrtc-websys/src/upgrade.rs
@@ -1,11 +1,11 @@
use std::net::SocketAddr;
use libp2p_identity::{Keypair, PeerId};
-use libp2p_webrtc_utils::{noise, Fingerprint};
+use libp2p_webrtc_utils::{Fingerprint, noise};
use send_wrapper::SendWrapper;
use super::Error;
-use crate::{connection::RtcPeerConnection, error::AuthenticationError, sdp, Connection};
+use crate::{Connection, connection::RtcPeerConnection, error::AuthenticationError, sdp};
/// Upgrades an outbound WebRTC connection by creating the data channel
/// and conducting a Noise handshake
diff --git a/transports/webrtc/src/tokio/certificate.rs b/transports/webrtc/src/tokio/certificate.rs
index 7ff35d46bdd..98603297362 100644
--- a/transports/webrtc/src/tokio/certificate.rs
+++ b/transports/webrtc/src/tokio/certificate.rs
@@ -18,7 +18,7 @@
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.
-use rand::{distributions::DistString, CryptoRng, Rng};
+use rand::{CryptoRng, Rng, distributions::DistString};
use webrtc::peer_connection::certificate::RTCCertificate;
use crate::tokio::fingerprint::Fingerprint;
@@ -38,7 +38,7 @@ impl Certificate {
R: CryptoRng + Rng,
{
let mut params = rcgen::CertificateParams::new(vec![
- rand::distributions::Alphanumeric.sample_string(&mut rand::thread_rng(), 16)
+ rand::distributions::Alphanumeric.sample_string(&mut rand::thread_rng(), 16),
]);
params.alg = &rcgen::PKCS_ECDSA_P256_SHA256;
Ok(Self {
diff --git a/transports/webrtc/src/tokio/connection.rs b/transports/webrtc/src/tokio/connection.rs
index 19232707e7f..71136f82614 100644
--- a/transports/webrtc/src/tokio/connection.rs
+++ b/transports/webrtc/src/tokio/connection.rs
@@ -25,6 +25,7 @@ use std::{
};
use futures::{
+ StreamExt,
channel::{
mpsc,
oneshot::{self, Sender},
@@ -33,7 +34,6 @@ use futures::{
lock::Mutex as FutMutex,
ready,
stream::FuturesUnordered,
- StreamExt,
};
use libp2p_core::muxing::{StreamMuxer, StreamMuxerEvent};
use webrtc::{
diff --git a/transports/webrtc/src/tokio/req_res_chan.rs b/transports/webrtc/src/tokio/req_res_chan.rs
index a733c86d5cc..45caa1919fd 100644
--- a/transports/webrtc/src/tokio/req_res_chan.rs
+++ b/transports/webrtc/src/tokio/req_res_chan.rs
@@ -24,8 +24,8 @@ use std::{
};
use futures::{
- channel::{mpsc, oneshot},
SinkExt, StreamExt,
+ channel::{mpsc, oneshot},
};
pub(crate) fn new(capacity: usize) -> (Sender, Receiver) {
diff --git a/transports/webrtc/src/tokio/sdp.rs b/transports/webrtc/src/tokio/sdp.rs
index d9f869d4433..f28c5c33105 100644
--- a/transports/webrtc/src/tokio/sdp.rs
+++ b/transports/webrtc/src/tokio/sdp.rs
@@ -21,7 +21,7 @@
use std::net::SocketAddr;
pub(crate) use libp2p_webrtc_utils::sdp::random_ufrag;
-use libp2p_webrtc_utils::{sdp::render_description, Fingerprint};
+use libp2p_webrtc_utils::{Fingerprint, sdp::render_description};
use webrtc::peer_connection::sdp::session_description::RTCSessionDescription;
/// Creates the SDP answer used by the client.
diff --git a/transports/webrtc/src/tokio/transport.rs b/transports/webrtc/src/tokio/transport.rs
index 29fad180d93..d5857a42c11 100644
--- a/transports/webrtc/src/tokio/transport.rs
+++ b/transports/webrtc/src/tokio/transport.rs
@@ -26,7 +26,7 @@ use std::{
};
use futures::{future::BoxFuture, prelude::*, stream::SelectAll};
-use if_watch::{tokio::IfWatcher, IfEvent};
+use if_watch::{IfEvent, tokio::IfWatcher};
use libp2p_core::{
multiaddr::{Multiaddr, Protocol},
transport::{DialOpts, ListenerId, TransportError, TransportEvent},
@@ -495,9 +495,11 @@ mod tests {
let mut transport =
Transport::new(id_keys, Certificate::generate(&mut thread_rng()).unwrap());
- assert!(poll_fn(|cx| Pin::new(&mut transport).as_mut().poll(cx))
- .now_or_never()
- .is_none());
+ assert!(
+ poll_fn(|cx| Pin::new(&mut transport).as_mut().poll(cx))
+ .now_or_never()
+ .is_none()
+ );
// Run test twice to check that there is no unexpected behaviour if `QuicTransport.listener`
// is temporarily empty.
@@ -543,9 +545,11 @@ mod tests {
}
// Poll once again so that the listener has the chance to return `Poll::Ready(None)` and
// be removed from the list of listeners.
- assert!(poll_fn(|cx| Pin::new(&mut transport).as_mut().poll(cx))
- .now_or_never()
- .is_none());
+ assert!(
+ poll_fn(|cx| Pin::new(&mut transport).as_mut().poll(cx))
+ .now_or_never()
+ .is_none()
+ );
assert!(transport.listeners.is_empty());
}
}
diff --git a/transports/webrtc/src/tokio/udp_mux.rs b/transports/webrtc/src/tokio/udp_mux.rs
index 090f99a8ef2..1be3bb822e0 100644
--- a/transports/webrtc/src/tokio/udp_mux.rs
+++ b/transports/webrtc/src/tokio/udp_mux.rs
@@ -29,14 +29,14 @@ use std::{
use async_trait::async_trait;
use futures::{
+ StreamExt,
channel::oneshot,
future::{BoxFuture, FutureExt, OptionFuture},
stream::FuturesUnordered,
- StreamExt,
};
use stun::{
attributes::ATTR_USERNAME,
- message::{is_message as is_stun_message, Message as STUNMessage},
+ message::{Message as STUNMessage, is_message as is_stun_message},
};
use thiserror::Error;
use tokio::{io::ReadBuf, net::UdpSocket};
diff --git a/transports/webrtc/src/tokio/upgrade.rs b/transports/webrtc/src/tokio/upgrade.rs
index 9293a474084..de7f59f93d5 100644
--- a/transports/webrtc/src/tokio/upgrade.rs
+++ b/transports/webrtc/src/tokio/upgrade.rs
@@ -24,17 +24,17 @@ use futures::{channel::oneshot, future::Either};
use futures_timer::Delay;
use libp2p_identity as identity;
use libp2p_identity::PeerId;
-use libp2p_webrtc_utils::{noise, Fingerprint};
+use libp2p_webrtc_utils::{Fingerprint, noise};
use webrtc::{
- api::{setting_engine::SettingEngine, APIBuilder},
+ api::{APIBuilder, setting_engine::SettingEngine},
data::data_channel::DataChannel,
data_channel::data_channel_init::RTCDataChannelInit,
dtls_transport::dtls_role::DTLSRole,
ice::{network_type::NetworkType, udp_mux::UDPMux, udp_network::UDPNetwork},
- peer_connection::{configuration::RTCConfiguration, RTCPeerConnection},
+ peer_connection::{RTCPeerConnection, configuration::RTCConfiguration},
};
-use crate::tokio::{error::Error, sdp, sdp::random_ufrag, stream::Stream, Connection};
+use crate::tokio::{Connection, error::Error, sdp, sdp::random_ufrag, stream::Stream};
/// Creates a new outbound WebRTC connection.
pub(crate) async fn outbound(
@@ -202,12 +202,12 @@ async fn create_substream_for_noise_handshake(conn: &RTCPeerConnection) -> Resul
let channel = match futures::future::select(rx, Delay::new(Duration::from_secs(10))).await {
Either::Left((Ok(channel), _)) => channel,
Either::Left((Err(_), _)) => {
- return Err(Error::Internal("failed to open data channel".to_owned()))
+ return Err(Error::Internal("failed to open data channel".to_owned()));
}
Either::Right(((), _)) => {
return Err(Error::Internal(
"data channel opening took longer than 10 seconds (see logs)".into(),
- ))
+ ));
}
};
diff --git a/transports/webrtc/tests/smoke.rs b/transports/webrtc/tests/smoke.rs
index 5f67c09d962..cd647c092e3 100644
--- a/transports/webrtc/tests/smoke.rs
+++ b/transports/webrtc/tests/smoke.rs
@@ -27,21 +27,21 @@ use std::{
};
use futures::{
+ AsyncReadExt, AsyncWriteExt, FutureExt, SinkExt,
channel::mpsc,
future,
future::{BoxFuture, Either},
ready,
stream::StreamExt,
- AsyncReadExt, AsyncWriteExt, FutureExt, SinkExt,
};
use libp2p_core::{
+ Endpoint, Multiaddr, Transport,
muxing::{StreamMuxerBox, StreamMuxerExt},
transport::{Boxed, DialOpts, ListenerId, PortUse, TransportEvent},
- Endpoint, Multiaddr, Transport,
};
use libp2p_identity::PeerId;
use libp2p_webrtc as webrtc;
-use rand::{thread_rng, RngCore};
+use rand::{RngCore, thread_rng};
use tracing_subscriber::EnvFilter;
#[tokio::test]
diff --git a/transports/websocket-websys/src/lib.rs b/transports/websocket-websys/src/lib.rs
index 72f4068610d..c801bbe4645 100644
--- a/transports/websocket-websys/src/lib.rs
+++ b/transports/websocket-websys/src/lib.rs
@@ -29,8 +29,8 @@ use std::{
pin::Pin,
rc::Rc,
sync::{
- atomic::{AtomicBool, Ordering},
Mutex,
+ atomic::{AtomicBool, Ordering},
},
task::{Context, Poll},
};
diff --git a/transports/websocket/src/framed.rs b/transports/websocket/src/framed.rs
index 3e667c8cc1b..2db327fe4de 100644
--- a/transports/websocket/src/framed.rs
+++ b/transports/websocket/src/framed.rs
@@ -33,9 +33,9 @@ use either::Either;
use futures::{future::BoxFuture, prelude::*, ready, stream::BoxStream};
use futures_rustls::{client, rustls::pki_types::ServerName, server};
use libp2p_core::{
+ Transport,
multiaddr::{Multiaddr, Protocol},
transport::{DialOpts, ListenerId, TransportError, TransportEvent},
- Transport,
};
use parking_lot::Mutex;
use soketto::{
@@ -261,7 +261,7 @@ where
let mut addr = match parse_ws_dial_addr(addr) {
Ok(addr) => addr,
Err(Error::InvalidMultiaddr(a)) => {
- return Err(TransportError::MultiaddrNotSupported(a))
+ return Err(TransportError::MultiaddrNotSupported(a));
}
Err(e) => return Err(TransportError::Other(e)),
};
@@ -521,7 +521,7 @@ fn parse_ws_dial_addr(addr: Multiaddr) -> Result> {
(Some(Protocol::Dns(h)), Some(Protocol::Tcp(port)))
| (Some(Protocol::Dns4(h)), Some(Protocol::Tcp(port)))
| (Some(Protocol::Dns6(h)), Some(Protocol::Tcp(port))) => {
- break (format!("{h}:{port}"), tls::dns_name_ref(&h)?)
+ break (format!("{h}:{port}"), tls::dns_name_ref(&h)?);
}
(Some(_), Some(p)) => {
ip = Some(p);
diff --git a/transports/websocket/src/lib.rs b/transports/websocket/src/lib.rs
index ba46bbabfd9..8f78008745a 100644
--- a/transports/websocket/src/lib.rs
+++ b/transports/websocket/src/lib.rs
@@ -37,10 +37,10 @@ use error::Error;
use framed::{Connection, Incoming};
use futures::{future::BoxFuture, prelude::*, ready};
use libp2p_core::{
+ Transport,
connection::ConnectedPoint,
multiaddr::Multiaddr,
- transport::{map::MapFuture, DialOpts, ListenerId, TransportError, TransportEvent},
- Transport,
+ transport::{DialOpts, ListenerId, TransportError, TransportEvent, map::MapFuture},
};
use rw_stream_sink::RwStreamSink;
@@ -307,9 +307,9 @@ where
mod tests {
use futures::prelude::*;
use libp2p_core::{
+ Endpoint, Multiaddr, Transport,
multiaddr::Protocol,
transport::{DialOpts, ListenerId, PortUse},
- Endpoint, Multiaddr, Transport,
};
use libp2p_identity::PeerId;
use libp2p_tcp as tcp;
diff --git a/transports/websocket/src/quicksink.rs b/transports/websocket/src/quicksink.rs
index a0e2fb8b0f6..628994d52d3 100644
--- a/transports/websocket/src/quicksink.rs
+++ b/transports/websocket/src/quicksink.rs
@@ -296,7 +296,7 @@ mod tests {
use async_std::{io, task};
use futures::{channel::mpsc, prelude::*};
- use crate::quicksink::{make_sink, Action};
+ use crate::quicksink::{Action, make_sink};
#[test]
fn smoke_test() {
diff --git a/transports/websocket/src/tls.rs b/transports/websocket/src/tls.rs
index 598dcc22765..7a6a1ee22f9 100644
--- a/transports/websocket/src/tls.rs
+++ b/transports/websocket/src/tls.rs
@@ -20,7 +20,7 @@
use std::{fmt, io, sync::Arc};
-use futures_rustls::{rustls, TlsAcceptor, TlsConnector};
+use futures_rustls::{TlsAcceptor, TlsConnector, rustls};
/// TLS configuration.
#[derive(Clone)]
diff --git a/transports/webtransport-websys/src/connection.rs b/transports/webtransport-websys/src/connection.rs
index 75c8603864a..24d561e8fd8 100644
--- a/transports/webtransport-websys/src/connection.rs
+++ b/transports/webtransport-websys/src/connection.rs
@@ -2,14 +2,14 @@ use std::{
collections::HashSet,
future::poll_fn,
pin::Pin,
- task::{ready, Context, Poll},
+ task::{Context, Poll, ready},
};
use futures::FutureExt;
use libp2p_core::{
+ UpgradeInfo,
muxing::{StreamMuxer, StreamMuxerEvent},
upgrade::OutboundConnectionUpgrade,
- UpgradeInfo,
};
use libp2p_identity::{Keypair, PeerId};
use multihash::Multihash;
@@ -18,11 +18,11 @@ use wasm_bindgen_futures::JsFuture;
use web_sys::ReadableStreamDefaultReader;
use crate::{
+ Error, Stream,
bindings::{WebTransport, WebTransportBidirectionalStream},
endpoint::Endpoint,
fused_js_promise::FusedJsPromise,
utils::{detach_promise, parse_reader_response, to_js_type},
- Error, Stream,
};
/// An opened WebTransport connection.
@@ -133,10 +133,11 @@ impl ConnectionInner {
cx: &mut Context,
) -> Poll> {
// Create bidirectional stream
- let val = ready!(self
- .create_stream_promise
- .maybe_init(|| self.session.create_bidirectional_stream())
- .poll_unpin(cx))
+ let val = ready!(
+ self.create_stream_promise
+ .maybe_init(|| self.session.create_bidirectional_stream())
+ .poll_unpin(cx)
+ )
.map_err(Error::from_js_value)?;
let bidi_stream = to_js_type::(val)?;
@@ -151,10 +152,11 @@ impl ConnectionInner {
cx: &mut Context,
) -> Poll> {
// Read the next incoming stream from the JS channel
- let val = ready!(self
- .incoming_stream_promise
- .maybe_init(|| self.incoming_streams_reader.read())
- .poll_unpin(cx))
+ let val = ready!(
+ self.incoming_stream_promise
+ .maybe_init(|| self.incoming_streams_reader.read())
+ .poll_unpin(cx)
+ )
.map_err(Error::from_js_value)?;
let val = parse_reader_response(&val)
diff --git a/transports/webtransport-websys/src/endpoint.rs b/transports/webtransport-websys/src/endpoint.rs
index fd209c51664..849c0d6b269 100644
--- a/transports/webtransport-websys/src/endpoint.rs
+++ b/transports/webtransport-websys/src/endpoint.rs
@@ -6,8 +6,8 @@ use multiaddr::{Multiaddr, Protocol};
use multihash::Multihash;
use crate::{
- bindings::{WebTransportHash, WebTransportOptions},
Error,
+ bindings::{WebTransportHash, WebTransportOptions},
};
pub(crate) struct Endpoint {
diff --git a/transports/webtransport-websys/src/fused_js_promise.rs b/transports/webtransport-websys/src/fused_js_promise.rs
index d3d3858a553..853ac185b5b 100644
--- a/transports/webtransport-websys/src/fused_js_promise.rs
+++ b/transports/webtransport-websys/src/fused_js_promise.rs
@@ -1,7 +1,7 @@
use std::{
future::Future,
pin::Pin,
- task::{ready, Context, Poll},
+ task::{Context, Poll, ready},
};
use futures::FutureExt;
@@ -47,11 +47,12 @@ impl Future for FusedJsPromise {
type Output = Result;
fn poll(mut self: Pin<&mut Self>, cx: &mut Context) -> Poll {
- let val = ready!(self
- .promise
- .as_mut()
- .expect("FusedJsPromise not initialized")
- .poll_unpin(cx));
+ let val = ready!(
+ self.promise
+ .as_mut()
+ .expect("FusedJsPromise not initialized")
+ .poll_unpin(cx)
+ );
// Future finished, drop it
self.promise.take();
diff --git a/transports/webtransport-websys/src/stream.rs b/transports/webtransport-websys/src/stream.rs
index b9d1669b6dc..704d0af69de 100644
--- a/transports/webtransport-websys/src/stream.rs
+++ b/transports/webtransport-websys/src/stream.rs
@@ -1,7 +1,7 @@
use std::{
io,
pin::Pin,
- task::{ready, Context, Poll},
+ task::{Context, Poll, ready},
};
use futures::{AsyncRead, AsyncWrite, FutureExt};
@@ -10,10 +10,10 @@ use send_wrapper::SendWrapper;
use web_sys::{ReadableStreamDefaultReader, WritableStreamDefaultWriter};
use crate::{
+ Error,
bindings::WebTransportBidirectionalStream,
fused_js_promise::FusedJsPromise,
utils::{detach_promise, parse_reader_response, to_io_error, to_js_type},
- Error,
};
/// A stream on a connection.
@@ -66,10 +66,11 @@ impl Stream {
impl StreamInner {
fn poll_reader_read(&mut self, cx: &mut Context) -> Poll>> {
- let val = ready!(self
- .reader_read_promise
- .maybe_init(|| self.reader.read())
- .poll_unpin(cx))
+ let val = ready!(
+ self.reader_read_promise
+ .maybe_init(|| self.reader.read())
+ .poll_unpin(cx)
+ )
.map_err(to_io_error)?;
let val = parse_reader_response(&val)
@@ -125,10 +126,11 @@ impl StreamInner {
//
// NOTE: `desired_size` can be negative if we overcommit messages to the queue.
if desired_size <= 0 || self.writer_ready_promise.is_active() {
- ready!(self
- .writer_ready_promise
- .maybe_init(|| self.writer.ready())
- .poll_unpin(cx))
+ ready!(
+ self.writer_ready_promise
+ .maybe_init(|| self.writer.ready())
+ .poll_unpin(cx)
+ )
.map_err(to_io_error)?;
}
@@ -170,10 +172,11 @@ impl StreamInner {
detach_promise(self.writer.close());
// Assume closed on error
- let _ = ready!(self
- .writer_closed_promise
- .maybe_init(|| self.writer.closed())
- .poll_unpin(cx));
+ let _ = ready!(
+ self.writer_closed_promise
+ .maybe_init(|| self.writer.closed())
+ .poll_unpin(cx)
+ );
self.writer_state = StreamState::Closed;
}
diff --git a/transports/webtransport-websys/src/transport.rs b/transports/webtransport-websys/src/transport.rs
index bad9509864e..49a17264862 100644
--- a/transports/webtransport-websys/src/transport.rs
+++ b/transports/webtransport-websys/src/transport.rs
@@ -12,7 +12,7 @@ use libp2p_core::{
use libp2p_identity::{Keypair, PeerId};
use multiaddr::Multiaddr;
-use crate::{endpoint::Endpoint, Connection, Error};
+use crate::{Connection, Error, endpoint::Endpoint};
/// Config for the [`Transport`].
pub struct Config {
diff --git a/wasm-tests/webtransport-tests/src/lib.rs b/wasm-tests/webtransport-tests/src/lib.rs
index 0ff838b49e5..f4c78a0d38e 100644
--- a/wasm-tests/webtransport-tests/src/lib.rs
+++ b/wasm-tests/webtransport-tests/src/lib.rs
@@ -1,11 +1,11 @@
#![allow(unexpected_cfgs)]
use std::{future::poll_fn, pin::Pin};
-use futures::{channel::oneshot, AsyncReadExt, AsyncWriteExt};
+use futures::{AsyncReadExt, AsyncWriteExt, channel::oneshot};
use getrandom::getrandom;
use libp2p_core::{
- transport::{DialOpts, PortUse},
Endpoint, StreamMuxer, Transport as _,
+ transport::{DialOpts, PortUse},
};
use libp2p_identity::{Keypair, PeerId};
use libp2p_noise as noise;
@@ -13,9 +13,9 @@ use libp2p_webtransport_websys::{Config, Connection, Error, Stream, Transport};
use multiaddr::{Multiaddr, Protocol};
use multihash::Multihash;
use wasm_bindgen::JsCast;
-use wasm_bindgen_futures::{spawn_local, JsFuture};
+use wasm_bindgen_futures::{JsFuture, spawn_local};
use wasm_bindgen_test::{wasm_bindgen_test, wasm_bindgen_test_configure};
-use web_sys::{window, Response};
+use web_sys::{Response, window};
wasm_bindgen_test_configure!(run_in_browser);