op-program: Add hint for fast block hash lookup #17449
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Adds a hint to provide context of historical block hash lookups.
This is a less invasive approach to #16151 because this version uses a higher-level hint, specific to looking up the specific block hash rather than a generic hint that storage proof is required. The advantage is we don't need to rewrite how the lookup is done and can still call the EVM function to perform the lookup rather than reading the storage entry directly.
Tests
Updated unit tests to confirm the hint is emitted.
Metadata
Part of #17416