diff --git a/ethcore/build.rs b/ethcore/build.rs
index 25b559b43..b9b884fac 100644
--- a/ethcore/build.rs
+++ b/ethcore/build.rs
@@ -31,15 +31,15 @@ fn main() {
registry.expand("", &src, &dst).unwrap();
}
- // client interface
+ // blockchain client interface
{
- let src = Path::new("src/client/client.rs");
- let intermediate = Path::new(&out_dir).join("client.intermediate.rs.in");
+ let src = Path::new("src/client/traits.rs");
+ let intermediate = Path::new(&out_dir).join("traits.intermediate.rs.in");
let mut registry = syntex::Registry::new();
codegen::register(&mut registry);
registry.expand("", &src, &intermediate).unwrap();
- let dst = Path::new(&out_dir).join("client.ipc.rs");
+ let dst = Path::new(&out_dir).join("traits.ipc.rs");
let mut registry = syntex::Registry::new();
codegen::register(&mut registry);
registry.expand("", &intermediate, &dst).unwrap();
diff --git a/ethcore/src/client/client.rs b/ethcore/src/client/client.rs
index 92832837a..e9421b64c 100644
--- a/ethcore/src/client/client.rs
+++ b/ethcore/src/client/client.rs
@@ -14,10 +14,8 @@
// You should have received a copy of the GNU General Public License
// along with Parity. If not, see .
-use std::collections::{HashSet, HashMap};
+use std::collections::{HashSet, HashMap, VecDeque};
use std::ops::Deref;
-use std::mem;
-use std::collections::VecDeque;
use std::sync::{Arc, Weak};
use std::path::{Path, PathBuf};
use std::fmt;
@@ -67,8 +65,6 @@ use trace;
use evm::Factory as EvmFactory;
use miner::{Miner, MinerService};
use util::TrieFactory;
-use ipc::IpcConfig;
-use ipc::binary::{BinaryConvertError};
// re-export
pub use types::blockchain_info::BlockChainInfo;
@@ -141,7 +137,6 @@ pub struct Client {
io_channel: IoChannel,
notify: RwLock