From 2ed07c7ae8e48c205be7fca01a9160ebe7de48ef Mon Sep 17 00:00:00 2001 From: Guillaume Ballet <3272758+gballet@users.noreply.github.com> Date: Fri, 12 Jul 2024 09:14:33 +0200 Subject: [PATCH] fix deletion issue when chunknr mod 128 != 0 --- trie/verkle.go | 1 + 1 file changed, 1 insertion(+) diff --git a/trie/verkle.go b/trie/verkle.go index 80613e208b..ab30c0397c 100644 --- a/trie/verkle.go +++ b/trie/verkle.go @@ -247,6 +247,7 @@ func (t *VerkleTrie) RollBackAccount(addr common.Address) error { key = utils.CodeChunkKeyWithEvaluatedAddress(evaluatedAddr, uint256.NewInt(chunknr)) } + key[31] = byte(groupOffset) _, err = root.Delete(key[:], t.nodeResolver) if err != nil { return fmt.Errorf("RollbackContractCode (addr=%x) error: %w", addr[:], err)