Broken build
This commit is contained in:
parent
58d8f13913
commit
ffd10d3373
@ -96,7 +96,7 @@ impl Account {
|
||||
_ => {}
|
||||
}
|
||||
// fetch - cannot be done in match because of the borrow rules.
|
||||
let t = TrieDBMut::new_existing(db, &mut self.storage_root);
|
||||
let t = TrieDB::new(db, &self.storage_root);
|
||||
let r = H256::from_slice(t.get(key.bytes()).unwrap_or(&[0u8;32][..]));
|
||||
self.storage_overlay.insert(key, r.clone());
|
||||
r
|
||||
|
@ -61,7 +61,7 @@ impl State {
|
||||
pub fn new_existing(mut db: OverlayDB, mut root: H256, account_start_nonce: U256) -> State {
|
||||
{
|
||||
// trie should panic! if root does not exist
|
||||
let _ = TrieDBMut::new_existing(&mut db, &mut root);
|
||||
let _ = TrieDB::new(&mut db, &mut root);
|
||||
}
|
||||
|
||||
State {
|
||||
@ -164,8 +164,7 @@ impl State {
|
||||
fn get(&mut self, a: &Address, require_code: bool) -> Option<&Account> {
|
||||
if self.cache.get(a).is_none() {
|
||||
// load from trie.
|
||||
let t = TrieDBMut::new_existing(&mut self.db, &mut self.root);
|
||||
self.cache.insert(a.clone(), t.get(&a).map(|rlp| { println!("RLP: {:?}", rlp); Account::from_rlp(rlp) }));
|
||||
self.cache.insert(a.clone(), TrieDB::new(&self.db, &self.root).get(&a).map(|rlp| Account::from_rlp(rlp)));
|
||||
}
|
||||
|
||||
let db = &self.db;
|
||||
@ -182,7 +181,7 @@ impl State {
|
||||
fn require(&mut self, a: &Address, require_code: bool) -> &mut Account {
|
||||
if self.cache.get(a).is_none() {
|
||||
// load from trie.
|
||||
self.cache.insert(a.clone(), TrieDBMut::new(&mut self.db, &mut self.root).get(&a).map(|rlp| Account::from_rlp(rlp)));
|
||||
self.cache.insert(a.clone(), TrieDB::new(&self.db, &self.root).get(&a).map(|rlp| Account::from_rlp(rlp)));
|
||||
}
|
||||
|
||||
if self.cache.get(a).unwrap().is_none() {
|
||||
|
Loading…
Reference in New Issue
Block a user