mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-19 10:22:23 +00:00
fix deletion issue when chunknr mod 128 != 0
This commit is contained in:
parent
8aafc3689a
commit
2ed07c7ae8
1 changed files with 1 additions and 0 deletions
|
|
@ -247,6 +247,7 @@ func (t *VerkleTrie) RollBackAccount(addr common.Address) error {
|
||||||
key = utils.CodeChunkKeyWithEvaluatedAddress(evaluatedAddr, uint256.NewInt(chunknr))
|
key = utils.CodeChunkKeyWithEvaluatedAddress(evaluatedAddr, uint256.NewInt(chunknr))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
key[31] = byte(groupOffset)
|
||||||
_, err = root.Delete(key[:], t.nodeResolver)
|
_, err = root.Delete(key[:], t.nodeResolver)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("RollbackContractCode (addr=%x) error: %w", addr[:], err)
|
return fmt.Errorf("RollbackContractCode (addr=%x) error: %w", addr[:], err)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue