From cb16bdb3508d6a4753c3d74d5cac78e44a330570 Mon Sep 17 00:00:00 2001 From: debris Date: Wed, 13 Jan 2016 17:45:06 +0100 Subject: [PATCH] cleanup --- src/executive.rs | 7 ++++++- src/tests/state.rs | 4 ++-- src/tests/test_common.rs | 19 ------------------- 3 files changed, 8 insertions(+), 22 deletions(-) diff --git a/src/executive.rs b/src/executive.rs index 4cdaf6233..a0ef89427 100644 --- a/src/executive.rs +++ b/src/executive.rs @@ -279,11 +279,17 @@ pub enum OutputPolicy<'a> { /// Implementation of evm Externalities. pub struct Externalities<'a> { + #[cfg(test)] pub state: &'a mut State, + #[cfg(not(test))] + state: &'a mut State, info: &'a EnvInfo, engine: &'a Engine, depth: usize, + #[cfg(test)] pub params: &'a ActionParams, + #[cfg(not(test))] + params: &'a ActionParams, substate: &'a mut Substate, schedule: Schedule, output: OutputPolicy<'a> @@ -482,7 +488,6 @@ mod tests { use engine::*; use spec::*; use evm::Schedule; - //use super::Substate; struct TestEngine { spec: Spec, diff --git a/src/tests/state.rs b/src/tests/state.rs index 02f5b9cfd..a9d19dc82 100644 --- a/src/tests/state.rs +++ b/src/tests/state.rs @@ -4,14 +4,14 @@ use ethereum; pub fn hashmap_h256_h256_from_json(json: &Json) -> HashMap { json.as_object().unwrap().iter().fold(HashMap::new(), |mut m, (key, value)| { - m.insert(H256::from(&u256_from_hex(key)), H256::from(&u256_from_json(value))); + m.insert(H256::from(&u256_from_str(key)), H256::from(&u256_from_json(value))); m }) } pub fn map_h256_h256_from_json(json: &Json) -> BTreeMap { json.as_object().unwrap().iter().fold(BTreeMap::new(), |mut m, (key, value)| { - m.insert(H256::from(&u256_from_hex(key)), H256::from(&u256_from_json(value))); + m.insert(H256::from(&u256_from_str(key)), H256::from(&u256_from_json(value))); m }) } diff --git a/src/tests/test_common.rs b/src/tests/test_common.rs index e85f0e738..15c5364c4 100644 --- a/src/tests/test_common.rs +++ b/src/tests/test_common.rs @@ -1,24 +1,5 @@ pub use common::*; -pub fn address_from_str<'a>(s: &'a str) -> Address { - if s.len() % 2 == 1 { - address_from_hex(&("0".to_string() + &(clean(s).to_string()))[..]) - } else { - address_from_hex(clean(s)) - } -} - -pub fn u256_from_str<'a>(s: &'a str) -> U256 { - if s.len() >= 2 && &s[0..2] == "0x" { - // hex - U256::from_str(&s[2..]).unwrap() - } - else { - // dec - U256::from_dec_str(s).unwrap() - } -} - #[macro_export] macro_rules! declare_test { ($id: ident, $name: expr) => {