mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-20 10:52:25 +00:00
core/state: fix state iterator
This commit is contained in:
parent
2a0e1bb32b
commit
671a305801
1 changed files with 8 additions and 1 deletions
|
|
@ -486,7 +486,14 @@ func (db *StateDB) ForEachStorage(addr common.Address, cb func(key, value common
|
||||||
cb(key, value)
|
cb(key, value)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
cb(key, common.BytesToHash(it.Value))
|
|
||||||
|
if len(it.Value) > 0 {
|
||||||
|
_, content, _, err := rlp.Split(it.Value)
|
||||||
|
if err != nil {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
cb(key, common.BytesToHash(content))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue