This repository was archived by the owner on Jul 27, 2026. It is now read-only.
[release] Interlay 2.41.21 - #1701
Merged
Merged
Conversation
* feat: replace apps with Service Halted page Halt the Interlay and Kintsugi apps (and crowdloan) by rendering a single branded Service Halted page for all routes. index.tsx now renders only ThemeWrapper + ServiceHalted, bypassing the Router, Substrate providers and App route tree so no chain connection is attempted. Branding and fonts are preserved via ThemeWrapper and the per-build governance token logo. Placeholder lorem ipsum copy; final wording to follow. Refs #1698 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * feat: add shutdown copy and announcement link to Service Halted page Replace placeholder copy with a brief wind-down summary and link to the full announcement on X. Refs #1698 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * feat: update Service Halted copy to coretime/runbook message Use the per-build app name and describe the chain being offline due to coretime not being extended, with funds locked until restart via the runbook (link to follow). Refs #1698 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * chore: remove Discord (WidgetBot) widget Drop the WidgetBot Crate script so no Discord chat widget renders on the Service Halted page. Refs #1698 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Replace the "[link to follow]" placeholder with the published restart runbook. Uses a plain anchor rather than TextLink, which wraps react-router's Link and has no Router mounted since the halt. InterlayHelmet was rendered from SubstrateLoadingAndErrorHandlingWrapper, which index.tsx no longer mounts, so the halted page had no <title>, favicon or manifest. Render it under a HelmetProvider instead of duplicating the tags into public/index.html, which cannot express the per-network title and asset folder. Refs #1698 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> (cherry picked from commit 621c970)
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Running Lighthouse audit... |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
Production release of the Service Halted page. Refs #1698.
What ships
index.tsxrenders onlyThemeWrapper+ServiceHalted, bypassing the Router, Substrate providers and App tree, so no chain connection is attempted.[link to follow]placeholder, and restores<title>/ favicon / manifest, which were lost when the provider tree that renderedInterlayHelmetwas bypassed.Verification
Built both networks and loaded the real bundle in jsdom:
<title>InterlayKintsugi/interlay/*/kintsugi/*Service Halted+ runbook linkyarn lintclean;yarn buildsucceeds for both networks. All four Vercel preview builds passed on #1699.The
unit-testsandchromatic-deploymentchecks fail on this repo regardless of these changes —ENOENT: no such file or directory, open 'node:util'from@polkadot/x-textdecoder(failing on every master push since October 2025), and@polkadot/api@11.3.1requiring node >=18 against a node 16 runner.Note
The
/api/*Vercel functions (market_data + KV cache, tvl_dex, tvl_loans, supply_info, terms, geoblock) still deploy and run, though nothing calls them now. Separate decision, not blocking this release.🤖 Generated with Claude Code