Fix leveldb search

pull/906/head
Nikhil Parasaram 6 years ago
parent e781303b49
commit df3861486f
  1. 4
      mythril/ethereum/interface/leveldb/state.py

@ -150,7 +150,7 @@ class State:
rlpdata = self.trie.get(addr) rlpdata = self.trie.get(addr)
if rlpdata != trie.BLANK_NODE: if rlpdata != trie.BLANK_NODE:
o = rlp.decode(rlpdata, Account, db=self.db, address=addr) o = rlp.decode(rlpdata, Account, db=self.db, addr=addr)
else: else:
o = Account.blank_account(self.db, addr, 0) o = Account.blank_account(self.db, addr, 0)
self.cache[addr] = o self.cache[addr] = o
@ -162,4 +162,4 @@ class State:
"""iterates through trie to and yields non-blank leafs as accounts.""" """iterates through trie to and yields non-blank leafs as accounts."""
for address_hash, rlpdata in self.secure_trie.trie.iter_branch(): for address_hash, rlpdata in self.secure_trie.trie.iter_branch():
if rlpdata != trie.BLANK_NODE: if rlpdata != trie.BLANK_NODE:
yield rlp.decode(rlpdata, Account, db=self.db, address=address_hash) yield rlp.decode(rlpdata, Account, db=self.db, addr=address_hash)

Loading…
Cancel
Save