Skip to content

chore(deploy): add LayerSwapFacet v1.0.0 to hyperevm#2068

Merged
gvladika merged 3 commits into
mainfrom
deploy/exsc-220-layerswap-hyperevm
Jul 17, 2026
Merged

chore(deploy): add LayerSwapFacet v1.0.0 to hyperevm#2068
gvladika merged 3 commits into
mainfrom
deploy/exsc-220-layerswap-hyperevm

Conversation

@gvladika

Copy link
Copy Markdown
Contributor

Which Linear task belongs to this PR?

Ref EXSC-220

Why did I implement it this way?

Follow-up to the LayerSwapFacet v1.0.0 production rollout (#2061), which shipped 39 networks and parked hyperevm because its deploy tx exceeded the chain's block gas limit. HyperEVM routes each address's transactions into either small blocks (~2–3M gas) or big blocks (30M gas); the facet deploy only fits a big block. With big blocks now enabled on the production deployer wallet, the facet was deployed to hyperevm via CREATE3 at 0x4Bbe85750F2625F058285bf6ff857cd90746E1ac and registered through a timelock-wrapped diamondCut Safe proposal (nonce 47, safeTxHash 0xf9af85f1b0fd7c58f14e6798593df4ed4d96e3d62a6fba72e1f8ed2c7046e190). The production hyperevm.diamond.json registry updates only once the cut executes after the timelock delay, so this PR only records the deployed address in deployments/hyperevm.json. Explorer verification is pending on indexer lag and does not affect signing or execution.

Production proposal

Chain LayerSwapFacet address Safe nonce
hyperevm 0x4Bbe85750F2625F058285bf6ff857cd90746E1ac 47

Checklist before requesting a review

Checklist for reviewer (DO NOT DEPLOY and contracts BEFORE CHECKING THIS!!!)

  • I have checked that any arbitrary calls to external contracts are validated and or restricted
  • I have checked that any privileged calls (i.e. storage modifications) are validated and or restricted
  • I have ensured that any new contracts have had AT A MINIMUM 1 preliminary audit conducted on by <company/auditor>

@coderabbitai

coderabbitai Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title clearly states the main change: adding LayerSwapFacet v1.0.0 to hyperevm.
Description check ✅ Passed The description follows the template and provides the task, rationale, deployment details, and checklist sections.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch deploy/exsc-220-layerswap-hyperevm

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

LayerSwapFacet v1.0.0 diamondCut executed on hyperevm; regenerate
diamond log from on-chain state.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Caution

Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted.

Error details
putComment timed out

@gvladika
gvladika marked this pull request as ready for review July 16, 2026 13:58
@lifi-action-bot lifi-action-bot changed the title chore(deploy): add LayerSwapFacet v1.0.0 to hyperevm chore(deploy): add LayerSwapFacet v1.0.0 to hyperevm [PolymerCCTPFacet v2.1.0, LiFiData v1.0.1, ITokenMessenger v1.0.0] Jul 16, 2026
@gvladika
gvladika enabled auto-merge (squash) July 16, 2026 14:00
@lifi-action-bot lifi-action-bot changed the title chore(deploy): add LayerSwapFacet v1.0.0 to hyperevm [PolymerCCTPFacet v2.1.0, LiFiData v1.0.1, ITokenMessenger v1.0.0] chore(deploy): add LayerSwapFacet v1.0.0 to hyperevm Jul 16, 2026
@gvladika
gvladika merged commit c408894 into main Jul 17, 2026
45 checks passed
@gvladika
gvladika deleted the deploy/exsc-220-layerswap-hyperevm branch July 17, 2026 02:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants