diff --git a/ethcore/light/src/on_demand/mod.rs b/ethcore/light/src/on_demand/mod.rs
index ff1c980e2..609868ecb 100644
--- a/ethcore/light/src/on_demand/mod.rs
+++ b/ethcore/light/src/on_demand/mod.rs
@@ -70,6 +70,10 @@ pub const DEFAULT_NUM_CONSECUTIVE_FAILED_REQUESTS: usize = 1;
/// OnDemand related errors
pub mod error {
+ // Silence: `use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting`
+ // https://github.com/paritytech/parity-ethereum/issues/10302
+ #![allow(deprecated)]
+
use futures::sync::oneshot::Canceled;
error_chain! {
diff --git a/ethcore/private-tx/src/error.rs b/ethcore/private-tx/src/error.rs
index b3465883f..60eb17987 100644
--- a/ethcore/private-tx/src/error.rs
+++ b/ethcore/private-tx/src/error.rs
@@ -14,6 +14,10 @@
// You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see .
+// Silence: `use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting`
+// https://github.com/paritytech/parity-ethereum/issues/10302
+#![allow(deprecated)]
+
use ethereum_types::Address;
use rlp::DecoderError;
use ethtrie::TrieError;
diff --git a/ethcore/service/src/error.rs b/ethcore/service/src/error.rs
index 483409535..d46abe1d9 100644
--- a/ethcore/service/src/error.rs
+++ b/ethcore/service/src/error.rs
@@ -14,6 +14,10 @@
// You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see .
+// Silence: `use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting`
+// https://github.com/paritytech/parity-ethereum/issues/10302
+#![allow(deprecated)]
+
use ethcore;
use io;
use ethcore_private_tx;
diff --git a/ethcore/src/error.rs b/ethcore/src/error.rs
index 32cfe057a..c3ffc9043 100644
--- a/ethcore/src/error.rs
+++ b/ethcore/src/error.rs
@@ -16,6 +16,10 @@
//! General error types for use in ethcore.
+// Silence: `use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting`
+// https://github.com/paritytech/parity-ethereum/issues/10302
+#![allow(deprecated)]
+
use std::{fmt, error};
use std::time::SystemTime;
diff --git a/util/network/src/error.rs b/util/network/src/error.rs
index bce6be891..bd48830c1 100644
--- a/util/network/src/error.rs
+++ b/util/network/src/error.rs
@@ -14,6 +14,10 @@
// You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see .
+// Silence: `use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting`
+// https://github.com/paritytech/parity-ethereum/issues/10302
+#![allow(deprecated)]
+
use std::{io, net, fmt};
use libc::{ENFILE, EMFILE};
use io::IoError;