diff --git a/polkadot/bridges/modules/ethereum/src/benchmarking.rs b/polkadot/bridges/modules/ethereum/src/benchmarking.rs
index 5de6e80f16..beb8ba2a0e 100644
--- a/polkadot/bridges/modules/ethereum/src/benchmarking.rs
+++ b/polkadot/bridges/modules/ethereum/src/benchmarking.rs
@@ -14,7 +14,13 @@
// You should have received a copy of the GNU General Public License
// along with Parity Bridges Common. If not, see .
-use super::*;
+use super::{
+ BridgeStorage,
+ RawOrigin,
+ HeadersByNumber,
+ Instance,
+ Config,
+};
use crate::test_utils::{
build_custom_header, build_genesis_header, insert_header, validator_utils::*, validators_change_receipt,
diff --git a/polkadot/bridges/relays/ethereum/src/substrate_sync_loop.rs b/polkadot/bridges/relays/ethereum/src/substrate_sync_loop.rs
index 9e15b92238..a1cea3f424 100644
--- a/polkadot/bridges/relays/ethereum/src/substrate_sync_loop.rs
+++ b/polkadot/bridges/relays/ethereum/src/substrate_sync_loop.rs
@@ -42,7 +42,7 @@ use std::fmt::Debug;
use std::{collections::HashSet, time::Duration};
pub mod consts {
- use super::*;
+ use super::Duration;
/// Interval at which we check new Ethereum blocks.
pub const ETHEREUM_TICK_INTERVAL: Duration = Duration::from_secs(5);
diff --git a/polkadot/node/metered-channel/src/bounded.rs b/polkadot/node/metered-channel/src/bounded.rs
index 48bcfd1400..66ecf30202 100644
--- a/polkadot/node/metered-channel/src/bounded.rs
+++ b/polkadot/node/metered-channel/src/bounded.rs
@@ -16,7 +16,13 @@
//! Metered variant of bounded mpsc channels to be able to extract metrics.
-use super::*;
+use futures::{channel::mpsc, task::Poll, task::Context, sink::SinkExt, stream::Stream};
+
+use std::result;
+use std::pin::Pin;
+
+use super::Meter;
+
/// Create a wrapped `mpsc::channel` pair of `MeteredSender` and `MeteredReceiver`.
pub fn channel(capacity: usize, name: &'static str) -> (MeteredSender, MeteredReceiver) {
diff --git a/polkadot/node/metered-channel/src/lib.rs b/polkadot/node/metered-channel/src/lib.rs
index 393ee33521..2329e16482 100644
--- a/polkadot/node/metered-channel/src/lib.rs
+++ b/polkadot/node/metered-channel/src/lib.rs
@@ -17,12 +17,7 @@
//! Metered variant of mpsc channels to be able to extract metrics.
use std::sync::atomic::{AtomicUsize, Ordering};
-
-use futures::{channel::mpsc, task::Poll, task::Context, sink::SinkExt, stream::Stream};
-
-use std::result;
use std::sync::Arc;
-use std::pin::Pin;
use derive_more::{Add, Display};
diff --git a/polkadot/node/metered-channel/src/unbounded.rs b/polkadot/node/metered-channel/src/unbounded.rs
index a3b7062b87..1d98b18dbe 100644
--- a/polkadot/node/metered-channel/src/unbounded.rs
+++ b/polkadot/node/metered-channel/src/unbounded.rs
@@ -16,7 +16,13 @@
//! Metered variant of unbounded mpsc channels to be able to extract metrics.
-use super::*;
+use futures::{channel::mpsc, task::Poll, task::Context, sink::SinkExt, stream::Stream};
+
+use std::result;
+use std::pin::Pin;
+
+use super::Meter;
+
/// Create a wrapped `mpsc::channel` pair of `MeteredSender` and `MeteredReceiver`.
pub fn unbounded(name: &'static str) -> (UnboundedMeteredSender, UnboundedMeteredReceiver) {