Add WalletConnect stub, track surfaces, legacy SPA retirement, and dual-domain checks.
Some checks failed
Deploy Explorer Live / deploy (push) Failing after 14s
Validate Explorer / frontend (push) Successful in 1m27s
Validate Explorer / smoke-e2e (push) Failing after 2m19s

Publish walletconnect config endpoints, Track 3/4 notes on analytics/operator pages, legacy SPA at /legacy/index.html with root redirect, and a parity verifier for explorer.d-bis.org vs blockscout.defi-oracle.io.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
defiQUG
2026-05-22 21:55:42 -07:00
parent 991d1bb07c
commit f2ebe824bd
15 changed files with 2442 additions and 1975 deletions

View File

@@ -11,6 +11,8 @@ export interface ExplorerFeaturePage {
title: string
description: string
note?: string
accessTrack?: number
accessNote?: string
actions: ExplorerFeatureAction[]
}
@@ -141,6 +143,9 @@ export const explorerFeaturePages = {
description:
'Use the public explorer pages and live monitoring endpoints as the visible analytics surface for chain activity, recent blocks, and transaction flow.',
note: sharedOperationsNote,
accessTrack: 3,
accessNote:
'This page is the public Track 3 analytics surface. Wallet-authenticated Track 3 APIs remain available after browser wallet sign-in.',
actions: [
{
title: 'Blocks',
@@ -175,6 +180,9 @@ export const explorerFeaturePages = {
description:
'Expose the public operator surface for bridge checks, route validation, planner providers, liquidity entry points, and documentation.',
note: sharedOperationsNote,
accessTrack: 4,
accessNote:
'This page is the public Track 4 operator surface. Sensitive operator write APIs remain gated behind wallet auth and operator policy.',
actions: [
{
title: 'Bridge monitoring',
@@ -334,6 +342,16 @@ export const explorerOperationsSurfaces: ExplorerOperationsSurface[] = [
label: 'System',
description: 'Networks, RPC methods, and topology inventory.',
},
{
href: '/analytics',
label: 'Analytics',
description: 'Track 3 activity summaries, trends, and freshness context.',
},
{
href: '/operator',
label: 'Operator',
description: 'Track 4 relay, route, and planner shortcuts.',
},
]
export const explorerPublicApiLinks = [
@@ -357,4 +375,9 @@ export const explorerPublicApiLinks = [
label: 'Wallet networks',
description: 'Published chain metadata for wallet onboarding.',
},
{
href: '/explorer-api/v1/walletconnect/config',
label: 'WalletConnect config',
description: 'Published WalletConnect v2 posture and browser-auth fallback.',
},
] as const