mirror of
https://github.com/fluencelabs/tendermint
synced 2025-06-25 18:51:39 +00:00
Check StorageRoot for Zero before state.Load().
This commit is contained in:
@ -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,
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user