diff --git a/core/types/bal/bal.go b/core/types/bal/bal.go index 2d22ff6b4e..02e88457e9 100644 --- a/core/types/bal/bal.go +++ b/core/types/bal/bal.go @@ -169,6 +169,9 @@ func (c ConstructionBlockAccessList) AccumulateMutations(muts StateMutations, id c[addr].StorageWrites[key] = make(map[uint16]common.Hash) } c[addr].StorageWrites[key][idx] = val + + // delete the key from the tracked reads if it was previously read. + delete(c[addr].StorageReads, key) } } }