cleanup: replace unnecessary initHexaryTrie with emptyRlpHash

it's simple non-sense
This commit is contained in:
jangko 2021-10-28 10:48:28 +07:00
parent e1abf81cac
commit f0a0c1b878
No known key found for this signature in database
GPG Key ID: 31702AE10541E6B9
1 changed files with 3 additions and 5 deletions

View File

@ -1,16 +1,14 @@
import
std/tables,
eth/[common, rlp, trie, p2p],
chronicles, eth/trie/db,
chronicles, eth/trie/[db, trie_defs],
./db/[db_chain, state_db],
./constants,
./chain_config, ./forks, ./p2p/gaslimit
"."/[constants, chain_config, forks, p2p/gaslimit]
proc toBlock*(g: Genesis, db: BaseChainDB = nil): BlockHeader =
let (tdb, pruneTrie) = if db.isNil: (newMemoryDB(), true)
else: (db.db, db.pruneTrie)
var trie = initHexaryTrie(tdb)
var sdb = newAccountStateDB(tdb, trie.rootHash, pruneTrie)
var sdb = newAccountStateDB(tdb, emptyRlpHash, pruneTrie)
for address, account in g.alloc:
sdb.setAccount(address, newAccount(account.nonce, account.balance))