Check StorageRoot for Zero before state.Load().

This commit is contained in:
Jae Kwon 2015-03-21 13:15:58 -07:00
parent ab8ad30648
commit af3b31db24
1 changed files with 7 additions and 1 deletions

View File

@ -30,13 +30,19 @@ func toStateAccount(acc *vm.Account) *ac.Account {
if !ok {
pubKey = ac.PubKeyNil{}
}
var storageRoot []byte
if acc.StorageRoot.IsZero() {
storageRoot = nil
} else {
storageRoot = acc.StorageRoot.Bytes()
}
return &ac.Account{
Address: acc.Address.Address(),
PubKey: pubKey,
Balance: acc.Balance,
Code: acc.Code,
Sequence: uint(acc.Nonce),
StorageRoot: acc.StorageRoot.Bytes(),
StorageRoot: storageRoot,
}
}