separate trie from util and make its dependencies into libs:

* bytes
* hashdb
* memorydb
* nibbleslice
* nibblevec
This commit is contained in:
Hawstein
2017-09-07 02:47:45 +08:00
parent 79659bdc76
commit ade37be25b
182 changed files with 497 additions and 251 deletions

View File

@@ -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;

View File

@@ -16,7 +16,7 @@
//! VM errors module
use util::trie;
use trie;
use std::fmt;
/// VM errors.

View File

@@ -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;

View File

@@ -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;

View File

@@ -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,