Skip to content

Conversation

@lupin012
Copy link
Contributor

No description provided.

AskAlexSharov added a commit that referenced this pull request Nov 30, 2025
Reverts #17962

<@525860938360815626> : Mike prepared a DB with commitments enabled for
historical eth_getProof() verifications.
Upon executing the historical tests, we observed that the state root
calculation failed for few tests with postState and so verification of
receiptsRoot(the calculated receipt root doesn't match
block.receiptRoot).
Previously, even when running the Hive tests (with commitment enabled),
the state root calculation was correct.
By bisecting the commits, we identified that the failure was introduced
after the merge of PR #17962.
PR #18108 enables historical tests with Erigon commitments and inserts
two calls to TouchKey() in DomainPut(). This addition resolves the
failed state root calculation and the verification of the receipts root.
Since I am not an expert in this specific code component, could you
please verify if this is the correct fix?
@lupin012 lupin012 force-pushed the qa-tests/rpc_integration_with_getproof branch from 14692ae to ba522a4 Compare December 1, 2025 08:18
@lupin012 lupin012 force-pushed the qa-tests/rpc_integration_with_getproof branch from ba522a4 to 1686043 Compare December 1, 2025 08:25
@lupin012 lupin012 marked this pull request as ready for review December 1, 2025 12:25
@lupin012 lupin012 marked this pull request as draft December 1, 2025 15:55
@mriccobene mriccobene self-requested a review December 1, 2025 16:41
@lupin012 lupin012 marked this pull request as ready for review December 1, 2025 22:12
@canepat canepat changed the title qa tests/rpc integration with commitment qa-tests: rpc integration with commitment Dec 2, 2025
@canepat canepat merged commit 544aa69 into main Dec 2, 2025
28 of 31 checks passed
@canepat canepat deleted the qa-tests/rpc_integration_with_getproof branch December 2, 2025 08:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants