Remove cruft.
This commit is contained in:
parent
b922f8ddec
commit
4c58d1a53f
17
src/state.rs
17
src/state.rs
@ -5,7 +5,6 @@ use util::overlaydb::*;
|
|||||||
use util::trie::*;
|
use util::trie::*;
|
||||||
use util::rlp::*;
|
use util::rlp::*;
|
||||||
use util::uint::*;
|
use util::uint::*;
|
||||||
use std::mem;
|
|
||||||
//use std::cell::*;
|
//use std::cell::*;
|
||||||
//use std::ops::*;
|
//use std::ops::*;
|
||||||
use account::Account;
|
use account::Account;
|
||||||
@ -82,15 +81,9 @@ impl State {
|
|||||||
&self.root
|
&self.root
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Desttroy the current database and return it.
|
|
||||||
/// WARNING: the struct should be dropped immediately following this.
|
|
||||||
pub fn take_db(&mut self) -> OverlayDB {
|
|
||||||
mem::replace(&mut self.db, OverlayDB::new_temp())
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Destroy the current object and return root and database.
|
/// Destroy the current object and return root and database.
|
||||||
pub fn drop(mut self) -> (H256, OverlayDB) {
|
pub fn drop(self) -> (H256, OverlayDB) {
|
||||||
(mem::replace(&mut self.root, H256::new()), mem::replace(&mut self.db, OverlayDB::new_temp()))
|
(self.root, self.db)
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Expose the underlying database; good to use for calling `state.db().commit()`.
|
/// Expose the underlying database; good to use for calling `state.db().commit()`.
|
||||||
@ -258,7 +251,7 @@ fn code_from_database() {
|
|||||||
assert_eq!(s.code(&a), Some(&[1u8, 2, 3][..]));
|
assert_eq!(s.code(&a), Some(&[1u8, 2, 3][..]));
|
||||||
s.commit();
|
s.commit();
|
||||||
assert_eq!(s.code(&a), Some(&[1u8, 2, 3][..]));
|
assert_eq!(s.code(&a), Some(&[1u8, 2, 3][..]));
|
||||||
(s.root().clone(), s.take_db())
|
s.drop()
|
||||||
};
|
};
|
||||||
|
|
||||||
let mut s = State::new_existing(db, r, U256::from(0u8));
|
let mut s = State::new_existing(db, r, U256::from(0u8));
|
||||||
@ -272,7 +265,7 @@ fn storage_at_from_database() {
|
|||||||
let mut s = State::new_temp();
|
let mut s = State::new_temp();
|
||||||
s.set_storage(&a, H256::from(&U256::from(01u64)), H256::from(&U256::from(69u64)));
|
s.set_storage(&a, H256::from(&U256::from(01u64)), H256::from(&U256::from(69u64)));
|
||||||
s.commit();
|
s.commit();
|
||||||
(s.root().clone(), s.take_db())
|
s.drop()
|
||||||
};
|
};
|
||||||
|
|
||||||
let mut s = State::new_existing(db, r, U256::from(0u8));
|
let mut s = State::new_existing(db, r, U256::from(0u8));
|
||||||
@ -288,7 +281,7 @@ fn get_from_database() {
|
|||||||
s.add_balance(&a, &U256::from(69u64));
|
s.add_balance(&a, &U256::from(69u64));
|
||||||
s.commit();
|
s.commit();
|
||||||
assert_eq!(s.balance(&a), U256::from(69u64));
|
assert_eq!(s.balance(&a), U256::from(69u64));
|
||||||
(s.root().clone(), s.take_db())
|
s.drop()
|
||||||
};
|
};
|
||||||
|
|
||||||
let mut s = State::new_existing(db, r, U256::from(0u8));
|
let mut s = State::new_existing(db, r, U256::from(0u8));
|
||||||
|
Loading…
Reference in New Issue
Block a user