Skip to content

Remove Sei support - #998

Merged
piotr-roslaniec merged 5 commits into
mainfrom
codex/remove-sei-support
Jul 15, 2026
Merged

Remove Sei support#998
piotr-roslaniec merged 5 commits into
mainfrom
codex/remove-sei-support

Conversation

@mswilkison

@mswilkison mswilkison commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Removes Sei cross-chain support, including the dedicated workflow, cross-chain package, SDK module/export, docs, artifacts, and tests.
  • Removes Sei chain mappings and L1 Bitcoin depositor artifact/encoder wiring.
  • Removes Sei from the NTT deployment configuration and renames generic NTT test fixtures/mocks so they no longer imply Sei support.

Testing

  • npm run build from solidity
  • yarn build from typescript using Yarn 4
  • yarn test --grep "NTT Utilities" from typescript under Node 18: 20 passing
  • Focused Solidity NTT suite: 159 passing, 3 setup failures before assertions in legacy smock-based tests with provider.init is not a function; a clean Yarn 4 reinstall was blocked locally by DNS resolution for registry.yarnpkg.com

Summary by CodeRabbit

  • Breaking Changes
    • Removed Sei destination-chain support across the TypeScript API (exports, chain mappings, artifacts) and related NTT utilities/examples.
    • Removed Sei L2 token and depositor integration artifacts and scripts, including associated deployment/verification workflow automation.
  • Documentation
    • Updated Wormhole/NTT receiver and encoding examples to use the Ethereum Sepolia “destination” chain (and new chain-id examples).
    • Removed Sei-specific API reference pages and integration guide content.
  • Chores
    • Retired Sei deployment tooling and formatting/linting workflow configuration.

@coderabbitai

coderabbitai Bot commented Jun 30, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: c117186c-4cb4-47ff-9c1f-d7f31c060bc0

📥 Commits

Reviewing files that changed from the base of the PR and between fa78864 and 601dc80.

📒 Files selected for processing (1)
  • typescript/src/lib/utils/README.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • typescript/src/lib/utils/README.md

📝 Walkthrough

Walkthrough

The PR removes the Sei cross-chain implementation, deployment tooling, configuration, artifacts, and TypeScript exports. Solidity tests and NTT documentation are updated to use generic destination-chain terminology and Ethereum Sepolia examples.

Changes

Sei integration removal

Layer / File(s) Summary
Remove Sei contracts and deployment surface
cross-chain/sei/*, typescript/src/lib/contracts/chain.ts, typescript/src/lib/ethereum/*
Removes the Sei token project, deployment configuration, Solidity tooling, chain mappings, artifacts, encoders, and public exports.
Generalize destination-chain configuration and tests
solidity/contracts/cross-chain/*, solidity/scripts/*, solidity/test/cross-chain/wormhole/*
Renames chain 32 references from Sei to a generic destination while preserving the numeric test configuration and updates network configuration entries.
Refresh documentation and utility validation
typescript/README.md, typescript/api-reference/*, typescript/src/lib/utils/*, typescript/test/lib/ntt.test.ts
Updates API references and NTT examples to use Ethereum destination-chain identifiers, including chain ID 10002.

Estimated code review effort: 4 (Complex) | ~60 minutes

Possibly related PRs

Suggested reviewers: shadowfiend, pdyraga, nkuba, lukasz-zimnoch, piotr-roslaniec

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main change: removing Sei support across workflow, code, docs, and tests.
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%.
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.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/remove-sei-support

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.

@mswilkison mswilkison changed the title [codex] Remove Sei support Remove Sei support Jun 30, 2026
@mswilkison
mswilkison marked this pull request as ready for review July 14, 2026 20:19
lrsaturnino
lrsaturnino previously approved these changes Jul 15, 2026

@lrsaturnino lrsaturnino left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM

@piotr-roslaniec piotr-roslaniec left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM. Clean Sei removal; verified via multi-agent review (correctness/security/contrarian/docs) plus a docs-example fix. CI green.

@piotr-roslaniec
piotr-roslaniec merged commit c10e824 into main Jul 15, 2026
44 checks passed
@piotr-roslaniec
piotr-roslaniec deleted the codex/remove-sei-support branch July 15, 2026 15:23
mswilkison added a commit that referenced this pull request Jul 16, 2026
Retain the Sei removals from #998 while preserving the Wormhole executor guardrails.
piotr-roslaniec pushed a commit that referenced this pull request Jul 20, 2026
Reconciles the NTT migration branch with main. main's only change since the merge-base is the Sei removal (#998), which this branch had already applied via its fixed-destination NTT redesign; all conflicts resolved in favor of this branch's redesign. Resulting tree is identical to the branch tip plus removal of the residual cross-chain/sei artifacts.
mswilkison added a commit that referenced this pull request Jul 25, 2026
Resolves the conflict with `Remove Sei support (#998)`, the single
commit main had gained since this branch forked.

Sei source, tests and generated pages take main's deletion. This branch
had only touched them incidentally, adding the repo-wide
`supportsTaprootDeposits()` interface method that every chain
implementation gained; with the implementation gone there is nothing
left to implement it. No dangling reference to the module remains.

`typescript/api-reference` is regenerated with typedoc rather than
hand-merged, since it is build output: three pages conflicted on
content and six Sei pages are dropped.

SDK suite: 874 passing, 0 failing.
mswilkison added a commit that referenced this pull request Jul 25, 2026
Resolves the conflict with `Remove Sei support (#998)`, the single
commit main had gained since this branch forked.

Sei source, tests and generated pages take main's deletion. This branch
had only touched them incidentally, adding the repo-wide
`supportsTaprootDeposits()` interface method that every chain
implementation gained; with the implementation gone there is nothing
left to implement it. No dangling reference to the module remains.

`typescript/api-reference` is regenerated with typedoc rather than
hand-merged, since it is build output: three pages conflicted on
content and six Sei pages are dropped.

SDK suite: 874 passing, 0 failing.
piotr-roslaniec added a commit that referenced this pull request Aug 31, 2026
Reconciles the NTT migration branch with main. main's only change since the merge-base is the Sei removal (#998), which this branch had already applied via its fixed-destination NTT redesign; all conflicts resolved in favor of this branch's redesign. Resulting tree is identical to the branch tip plus removal of the residual cross-chain/sei artifacts.
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.

3 participants