Check StorageRoot for Zero before state.Load().
This commit is contained in:
parent
ab8ad30648
commit
af3b31db24
|
@ -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,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue