Remove some duplication in builder

This commit is contained in:
Elizabeth Engelman 2019-01-02 12:38:47 -06:00
parent ade4a8efdc
commit 0dacc940fd

View File

@ -158,8 +158,6 @@ func (sdb *builder) buildDiffEventual(accounts map[common.Address]*state.Account
codeBytes, err := sdb.chainDB.Get(val.CodeHash) codeBytes, err := sdb.chainDB.Get(val.CodeHash)
codeHash := hexutil.Encode(val.CodeHash) codeHash := hexutil.Encode(val.CodeHash)
hexRoot := val.Root.Hex() hexRoot := val.Root.Hex()
if created {
nonce := DiffUint64{Value: &val.Nonce} nonce := DiffUint64{Value: &val.Nonce}
balance := DiffBigInt{Value: val.Balance} balance := DiffBigInt{Value: val.Balance}
contractRoot := DiffString{Value: &hexRoot} contractRoot := DiffString{Value: &hexRoot}
@ -171,18 +169,6 @@ func (sdb *builder) buildDiffEventual(accounts map[common.Address]*state.Account
ContractRoot: contractRoot, ContractRoot: contractRoot,
Storage: storageDiffs, Storage: storageDiffs,
} }
} else {
nonce := DiffUint64{Value: &val.Nonce}
balance := DiffBigInt{Value: val.Balance}
contractRoot := DiffString{Value: &hexRoot}
accountDiffs[addr] = AccountDiffEventual{
Nonce: nonce,
Balance: balance,
CodeHash: codeHash,
ContractRoot: contractRoot,
Storage: storageDiffs,
}
}
} }
return accountDiffs, nil return accountDiffs, nil