Skip to content

FE release: Hypercall banner redesign and DFK retirement - #4123

Merged
ChiTimesChi merged 2 commits into
masterfrom
fe-release
Sep 17, 2026
Merged

ChiTimesChi merged 2 commits into
masterfrom
fe-release

Conversation

@ChiTimesChi

@ChiTimesChi ChiTimesChi commented Sep 17, 2026 •

Copy link
Copy Markdown
Collaborator

Description

Release the current frontend changes from fe-release into master:

Additional context

The ancestry repair in #4122 is merged. This PR now contains only the two frontend commits above and merges cleanly while preserving master's newer Grafana fixes.

Merge using Create a merge commit to preserve release ancestry and perform a non-fast-forward merge. Do not squash or rebase, and retain the fe-release branch.

Validation:

  • Confirmed the merge base is the historical squash commit 2d351625ac9b65360b6c4fce4c4cbcdf80e26154.
  • Simulated the merge with git merge-tree: no conflicts, expected resulting tree 3a65e9d69657981f7a60eab80bcf3d5a5838347e.
  • Release diff: 17 files, 281 additions, 174 deletions.
  • No application tests rerun as part of opening this PR; GitHub checks will report separately.

Summary by CodeRabbit

  • Changes

    • Retired DFK Chain from active bridge, swap, token, balance, and transaction selection.
    • DFK Chain remains available for viewing historical transaction and token information.
    • Invalid or inactive chain and token selections are now ignored.
    • Chain selectors now display only currently active networks.
  • New Features

    • Updated the announcement banner to promote the live Hypercall app with a “Trade now” link.

4c4a956: synapse-interface preview link

trajan0x and others added 2 commits July 10, 2026 17:06
…sl

Replace the "testnet is live" banner with the launch announcement: live
dot + Hypercall wordmark + "by Synapse", the SpaceX/options copy, and a
lime "Trade now" CTA to app.hypercall.xyz. Bump bannerId/startDate so it
re-shows to users who dismissed the previous banner.


Claude-Session: https://claude.ai/code/session_011Fzgy8HvtQX1ctptEQCgtk

Co-authored-by: Trajan0x <trajan0x@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* fix(synapse-interface): retire DFK chain

* test(synapse-interface): type retired route assertions

---------

Co-authored-by: Trajan0x <trajan0x@users.noreply.github.com>
@vercel

vercel Bot commented Sep 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
sanguine Error Error Sep 17, 2026 1:46pm UTC

@github-actions github-actions Bot added javascript Pull requests that update Javascript code M-synapse-interface Sol Typescript size/m labels Sep 17, 2026
@coderabbitai

coderabbitai Bot commented Sep 17, 2026 •

Copy link
Copy Markdown
Contributor

Review Change StackReview Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: a7907964-b0f8-4719-a163-2937729d7e66

📥 Commits

Reviewing files that changed from the base of the PR and between 6cd2cf1 and caad5f9.

📒 Files selected for processing (17)
  • packages/synapse-interface/__tests__/retiredChains.test.ts
  • packages/synapse-interface/components/Activity/Transaction/components/TransactionPayloadDetail.tsx
  • packages/synapse-interface/components/StateManagedBridge/hooks/useFromChainListArray.ts
  • packages/synapse-interface/components/StateManagedBridge/hooks/useToChainListArray.ts
  • packages/synapse-interface/components/StateManagedSwap/hooks/useSwapChainListArray.ts
  • packages/synapse-interface/components/layouts/LandingPageWrapper/index.tsx
  • packages/synapse-interface/components/ui/SelectSpecificTokenButton.tsx
  • packages/synapse-interface/constants/bridgeMap.ts
  • packages/synapse-interface/constants/chains/extraWagmiChains.ts
  • packages/synapse-interface/constants/chains/index.tsx
  • packages/synapse-interface/constants/chains/supportedChains.ts
  • packages/synapse-interface/scripts/generateMaps.js
  • packages/synapse-interface/slices/bridge/reducer.ts
  • packages/synapse-interface/slices/swap/reducer.ts
  • packages/synapse-interface/utils/actions/fetchPortfolioBalances.tsx
  • packages/synapse-interface/utils/createTransports.ts
  • packages/synapse-interface/utils/providers/SynapseProvider.tsx
💤 Files with no reviewable changes (3)
  • packages/synapse-interface/constants/chains/extraWagmiChains.ts
  • packages/synapse-interface/constants/bridgeMap.ts
  • packages/synapse-interface/constants/chains/supportedChains.ts

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.


📝 Walkthrough

Walkthrough

Changes

DFK Chain retirement

Layer / File(s) Summary
Active chain registry and bridge configuration
packages/synapse-interface/constants/chains/..., packages/synapse-interface/constants/bridgeMap.ts, packages/synapse-interface/scripts/generateMaps.js
DFK Chain is excluded from active chain registries, supported chains, bridge maps, and generated bridge providers. CHAINS_BY_ID still retains all chain metadata.
Active selection and runtime filtering
packages/synapse-interface/components/StateManagedBridge/hooks/*, packages/synapse-interface/components/StateManagedSwap/hooks/*, packages/synapse-interface/components/Activity/Transaction/components/TransactionPayloadDetail.tsx, packages/synapse-interface/components/ui/SelectSpecificTokenButton.tsx, packages/synapse-interface/slices/*, packages/synapse-interface/utils/*
Chain selectors, reducers, transaction actions, portfolio balance loading, and RPC setup now use active-chain data or validation.
Retirement regression coverage
packages/synapse-interface/__tests__/retiredChains.test.ts
Tests verify DFK Chain exclusion, historical metadata and token lookup, bridge route removal, and reducer rejection of retired selections.

Hypercall live banner

Layer / File(s) Summary
Live Hypercall announcement
packages/synapse-interface/components/layouts/LandingPageWrapper/index.tsx
The landing page banner now shows the Hypercall wordmark, live status, and a link to the live application. The banner identifier and start date are updated.

Priority: ➖ Normal

Estimated code review effort: 3 (Moderate) | ~25 minutes

Change: Feature

Sequence Diagram(s)

sequenceDiagram
  participant ChainRegistry
  participant ChainSelector
  participant Reducer
  ChainRegistry->>ChainSelector: Provide active chain data
  ChainSelector->>Reducer: Dispatch chain or token selection
  Reducer->>ChainRegistry: Validate active chain
  ChainRegistry-->>Reducer: Accept or reject selection
Loading

Merge Risk: ⚪ Minimal · up to caad5

The identified test-initialization concern does not occur, and no actionable release risk remains.

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 2 functions across 14 files. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the two primary changes: the Hypercall banner redesign and DFK chain retirement.
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.
  • Fix all pre-merge checks with AI
✨ Finishing Touches 💡 2
📝 Generate docstrings 💡
  • Commit to this branch
  • Create a new PR
🛠️ Fix failing CI checks 💡
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

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.

@ChiTimesChi
ChiTimesChi merged commit 9936044 into master Sep 17, 2026
37 of 40 checks passed
@codecov

codecov Bot commented Sep 17, 2026 •

Copy link
Copy Markdown

Bundle Report

Changes will increase total bundle size by 5.57kB (0.02%) ⬆️. This is within the configured threshold ✅

Detailed changes
Bundle name Size Change
sdk-router-@synapsecns/sdk-router-esm 460.91kB 22 bytes (0.0%) ⬆️
sdk-router-@synapsecns/sdk-router-cjs 210.2kB 29 bytes (0.01%) ⬆️
synapse-interface-server-cjs 2.27MB 2.36kB (0.1%) ⬆️
synapse-interface-client-array-push 8.02MB 3.15kB (0.04%) ⬆️

Affected Assets, Files, and Routes:

view changes for bundle: sdk-router-@synapsecns/sdk-router-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
sdk-router.esm.js 22 bytes 460.91kB 0.0%
view changes for bundle: sdk-router-@synapsecns/sdk-router-cjs

Assets Changed:

Asset Name Size Change Total Size Change (%)
sdk-router.cjs.production.min.js 29 bytes 210.2kB 0.01%
view changes for bundle: synapse-interface-server-cjs

Assets Changed:

Asset Name Size Change Total Size Change (%)
6814.js -1.71kB 474.11kB -0.36%
../pages/index.js 122 bytes 76.55kB 0.16%
2007.js -18 bytes 58.73kB -0.03%
4248.js 3.96kB 45.67kB 9.49% ⚠️
980.js 13 bytes 28.22kB 0.05%
../pages/swap.js -9 bytes 24.21kB -0.04%

Files in 6814.js:

  • ./constants/chains/supportedChains.ts → Total Size: 952 bytes

  • ./constants/chains/extraWagmiChains.ts → Total Size: 3.77kB

  • ./constants/chains/index.tsx → Total Size: 1.83kB

  • ./constants/bridgeMap.ts → Total Size: 86.85kB

  • ./slices/bridge/reducer.ts → Total Size: 13.34kB

  • ./utils/createTransports.ts → Total Size: 492 bytes

  • ./slices/swap/reducer.ts → Total Size: 8.44kB

  • ./utils/providers/SynapseProvider.tsx → Total Size: 1.48kB

  • ./utils/actions/fetchPortfolioBalances.tsx → Total Size: 3.83kB

Files in ../pages/index.js:

  • ./components/Activity/Transaction/components/TransactionPayloadDetail.tsx → Total Size: 4.33kB

Files in 2007.js:

  • ./components/StateManagedBridge/hooks/useFromChainListArray.ts → Total Size: 1.78kB

  • ./components/StateManagedBridge/hooks/useToChainListArray.ts → Total Size: 1.86kB

Files in 4248.js:

  • ./components/layouts/LandingPageWrapper/index.tsx → Total Size: 22.11kB

Files in 980.js:

  • ./components/ui/SelectSpecificTokenButton.tsx → Total Size: 5.31kB

Files in ../pages/swap.js:

  • ./components/StateManagedSwap/hooks/useSwapChainListArray.ts → Total Size: 1.67kB
view changes for bundle: synapse-interface-client-array-push

Assets Changed:

Asset Name Size Change Total Size Change (%)
static/chunks/pages/_app-*.js -1.6kB 2.39MB -0.07%
static/css/*.css 544 bytes 157.39kB 0.35%
static/chunks/pages/index-*.js 108 bytes 66.15kB 0.16%
static/chunks/4089-*.js 21 bytes 51.85kB 0.04%
static/chunks/4097-*.js 4.08kB 35.88kB 12.83% ⚠️
static/chunks/4364-*.js 13 bytes 29.67kB 0.04%
static/chunks/pages/swap-*.js -10 bytes 18.67kB -0.05%
static/3hQklxM09vkYek63F_SRq/_buildManifest.js (New) 6.67kB 6.67kB 100.0% 🚀
static/3hQklxM09vkYek63F_SRq/_ssgManifest.js (New) 77 bytes 77 bytes 100.0% 🚀
static/5VPZGvC-ToRKP7Hd7PIlH/_buildManifest.js (Deleted) -6.67kB 0 bytes -100.0% 🗑️
static/5VPZGvC-ToRKP7Hd7PIlH/_ssgManifest.js (Deleted) -77 bytes 0 bytes -100.0% 🗑️

Files in static/chunks/pages/_app-*.js:

  • ./constants/chains/index.tsx → Total Size: 1.91kB

  • ./constants/bridgeMap.ts → Total Size: 86.85kB

  • ./slices/swap/reducer.ts → Total Size: 13.92kB

  • ./slices/bridge/reducer.ts → Total Size: 22.44kB

  • ./utils/providers/SynapseProvider.tsx → Total Size: 1.59kB

Files in static/css/*.css:

  • ./utils/providers/SynapseProvider.tsx → Total Size: 1.59kB

  • ./slices/bridge/reducer.ts → Total Size: 22.44kB

  • ./constants/chains/index.tsx → Total Size: 1.91kB

  • ./constants/bridgeMap.ts → Total Size: 86.85kB

  • ./slices/swap/reducer.ts → Total Size: 13.92kB

This branch had an error being deployed

1 failed deployment
Preview — caad5f9a Deployed Sep 1, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants