From fe678dcd2fde9be989974ad8b867e89338fc7569 Mon Sep 17 00:00:00 2001 From: Andronik Ordian Date: Wed, 11 Jul 2018 09:02:14 +0300 Subject: [PATCH] Fix nightly warnings (#9080) * chore: use 1.28 API for `memory_profiling` * chore: import a type directly from `ethcore-light` --- parity/lib.rs | 6 +----- rpc/src/v1/helpers/light_fetch.rs | 9 ++++----- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/parity/lib.rs b/parity/lib.rs index 4a925bba7..ea77457dc 100644 --- a/parity/lib.rs +++ b/parity/lib.rs @@ -17,7 +17,6 @@ //! Ethcore client application. #![warn(missing_docs)] -#![cfg_attr(feature = "memory_profiling", feature(alloc_system, global_allocator, allocator_api))] extern crate ansi_term; extern crate docopt; @@ -93,9 +92,6 @@ extern crate pretty_assertions; #[cfg(test)] extern crate tempdir; -#[cfg(feature = "memory_profiling")] -extern crate alloc_system; - mod account; mod blockchain; mod cache; @@ -131,7 +127,7 @@ use configuration::{Cmd, Execute}; use deprecated::find_deprecated; use ethcore_logger::setup_log; #[cfg(feature = "memory_profiling")] -use alloc_system::System; +use std::alloc::System; pub use self::configuration::Configuration; pub use self::run::RunningClient; diff --git a/rpc/src/v1/helpers/light_fetch.rs b/rpc/src/v1/helpers/light_fetch.rs index c11f47a45..ae8aadf94 100644 --- a/rpc/src/v1/helpers/light_fetch.rs +++ b/rpc/src/v1/helpers/light_fetch.rs @@ -20,7 +20,6 @@ use std::sync::Arc; use ethcore::basic_account::BasicAccount; use ethcore::encoded; -use ethcore::executed::{Executed, ExecutionError}; use ethcore::ids::BlockId; use ethcore::filter::Filter as EthcoreFilter; use ethcore::receipt::Receipt; @@ -33,7 +32,10 @@ use jsonrpc_macros::Trailing; use light::cache::Cache; use light::client::LightChainClient; use light::cht; -use light::on_demand::{request, OnDemand, HeaderRef, Request as OnDemandRequest, Response as OnDemandResponse}; +use light::on_demand::{ + request, OnDemand, HeaderRef, Request as OnDemandRequest, + Response as OnDemandResponse, ExecutionResult, +}; use light::request::Field; use sync::LightSync; @@ -86,9 +88,6 @@ pub fn extract_transaction_at_index(block: encoded::Block, index: usize, eip86_t .map(|tx| Transaction::from_localized(tx, eip86_transition)) } -/// Type alias for convenience. -pub type ExecutionResult = ::std::result::Result; - // extract the header indicated by the given `HeaderRef` from the given responses. // fails only if they do not correspond. fn extract_header(res: &[OnDemandResponse], header: HeaderRef) -> Option {