separate trie from util and make its dependencies into libs:
* bytes * hashdb * memorydb * nibbleslice * nibblevec
This commit is contained in:
@@ -17,7 +17,8 @@
|
||||
//! Evm input params.
|
||||
use bigint::prelude::U256;
|
||||
use bigint::hash::{H256};
|
||||
use util::{Address, Bytes};
|
||||
use util::Address;
|
||||
use bytes::Bytes;
|
||||
use hash::{keccak, KECCAK_EMPTY};
|
||||
use ethjson;
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
//! VM errors module
|
||||
|
||||
use util::trie;
|
||||
use trie;
|
||||
use std::fmt;
|
||||
|
||||
/// VM errors.
|
||||
|
||||
@@ -20,6 +20,7 @@ use std::sync::Arc;
|
||||
use bigint::prelude::U256;
|
||||
use bigint::hash::H256;
|
||||
use util::*;
|
||||
use bytes::Bytes;
|
||||
use call_type::CallType;
|
||||
use env_info::EnvInfo;
|
||||
use schedule::Schedule;
|
||||
|
||||
@@ -18,10 +18,12 @@
|
||||
|
||||
extern crate ethcore_util as util;
|
||||
extern crate ethcore_bigint as bigint;
|
||||
extern crate ethcore_bytes as bytes;
|
||||
extern crate common_types as types;
|
||||
extern crate ethjson;
|
||||
extern crate rlp;
|
||||
extern crate hash;
|
||||
extern crate trie;
|
||||
|
||||
mod action_params;
|
||||
mod call_type;
|
||||
|
||||
@@ -19,7 +19,8 @@ use std::collections::{HashMap, HashSet};
|
||||
|
||||
use bigint::prelude::U256;
|
||||
use bigint::hash::H256;
|
||||
use util::{Address, Bytes};
|
||||
use util::Address;
|
||||
use bytes::Bytes;
|
||||
use {
|
||||
CallType, Schedule, EnvInfo,
|
||||
ReturnData, Ext, ContractCreateResult, MessageCallResult,
|
||||
|
||||
Reference in New Issue
Block a user