Skip to content

Comments

op-e2e: Add interop program utilizing EIP-2935 action test#18781

Merged
Inphi merged 2 commits intodevelopfrom
inphi/action-test-eip2935
Jan 16, 2026
Merged

op-e2e: Add interop program utilizing EIP-2935 action test#18781
Inphi merged 2 commits intodevelopfrom
inphi/action-test-eip2935

Conversation

@Inphi
Copy link
Contributor

@Inphi Inphi commented Jan 14, 2026

Interop consolidation must be able to verify canonical data for blocks far behind the current tip. With Isthmus/EIP-2935, those lookups should be sublinear (O(distance/8191)) instead of linear.

To ensure this, an action test, TestInteropFaultProofs_DeepCanonicalBlockQuery, is introduced. This action test is designed to be program agnostic, and is compatible with an external kona program when the KONA_HOST_PATH env is set.

Testing notes

Running the action test on the kona program fails. Likely due to hypothesis explained in #18288. That said, the kona program appears to hang forever instead of merely taking longer due to the linear walk back. So it's quite possible that the kona-interop does not handle this case well at all. More investigation will be needed but that's outside the scope of this PR.

fixes #18505

@Inphi Inphi requested review from a team as code owners January 14, 2026 17:43
@wiz-inc-a178a98b5d
Copy link

wiz-inc-a178a98b5d bot commented Jan 14, 2026

Wiz Scan Summary

Scanner Findings
Vulnerability Finding Vulnerabilities -
Data Finding Sensitive Data -
Secret Finding Secrets -
IaC Misconfiguration IaC Misconfigurations -
SAST Finding SAST Findings 1 Medium
Software Supply Chain Finding Software Supply Chain Findings -
Total 1 Medium

View scan details in Wiz

To detect these findings earlier in the dev lifecycle, try using Wiz Code VS Code Extension.

@codecov
Copy link

codecov bot commented Jan 14, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 77.0%. Comparing base (fc18e3e) to head (748d661).
⚠️ Report is 41 commits behind head on develop.

Additional details and impacted files
@@             Coverage Diff             @@
##           develop   #18781      +/-   ##
===========================================
+ Coverage     76.4%    77.0%    +0.6%     
===========================================
  Files          560      370     -190     
  Lines        53363    42045   -11318     
===========================================
- Hits         40799    32400    -8399     
+ Misses       12418     9645    -2773     
+ Partials       146        0     -146     
Flag Coverage Δ
cannon-go-tests-64 ?
contracts-bedrock-tests ?
unit 77.0% <ø> (-0.1%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.
see 195 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Contributor

@ajsutton ajsutton left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Genius. :)

Inphi added 2 commits January 15, 2026 11:18
Introduces an action test that asserts EIP-2935 utilization inside the
interop fault proof program. This ensures that during consolidation, the
program is able to efficiently locate historical blocks via EIP-2935.
@Inphi Inphi force-pushed the inphi/action-test-eip2935 branch from e8a6af2 to 748d661 Compare January 15, 2026 16:18
@Inphi Inphi added this pull request to the merge queue Jan 15, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to no response for status checks Jan 15, 2026
@Inphi Inphi added this pull request to the merge queue Jan 15, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Jan 15, 2026
@Inphi Inphi added this pull request to the merge queue Jan 16, 2026
Merged via the queue into develop with commit ac63596 Jan 16, 2026
128 checks passed
@Inphi Inphi deleted the inphi/action-test-eip2935 branch January 16, 2026 19:27
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.

Action test asserting EIP-2935 is used to speed up canonical block queries

2 participants