Files
explorer-monorepo/frontend/src/data/explorerOperations.ts

299 lines
11 KiB
TypeScript

export interface ExplorerFeatureAction {
title: string
description: string
href: string
label: string
external?: boolean
}
export interface ExplorerFeaturePage {
eyebrow: string
title: string
description: string
note?: string
actions: ExplorerFeatureAction[]
}
const sharedOperationsNote =
'These pages collect the public monitoring, route, wallet, and topology surfaces that support Chain 138 operations and investigation.'
export const explorerFeaturePages = {
bridge: {
eyebrow: 'Bridge Monitoring',
title: 'Bridge & Relay Monitoring',
description:
'Inspect the CCIP relay status, follow the live mission-control stream, trace bridge transactions, and review the managed Mainnet, BSC, Avalanche, Avalanche cW, and Avalanche to Chain 138 lanes.',
note: sharedOperationsNote,
actions: [
{
title: 'Mission-control live stream',
description: 'Open the server-sent event stream that powers live relay and RPC monitoring.',
href: '/explorer-api/v1/mission-control/stream',
label: 'Open SSE stream',
external: true,
},
{
title: 'Bridge status snapshot',
description: 'Review the current relay health payload, queue posture, and destination summary.',
href: '/explorer-api/v1/track1/bridge/status',
label: 'Open status JSON',
external: true,
},
{
title: 'Reverse AVAX lane',
description: 'Check the managed Avalanche cW burn-back lane to Chain 138 that now runs as its own relay service.',
href: '/explorer-api/v1/track1/bridge/status',
label: 'Review AVAX -> 138 lane',
external: true,
},
{
title: 'Bridge trace API',
description: 'Resolve source and destination addresses for a bridge transaction through mission control.',
href: '/explorer-api/v1/mission-control/bridge/trace?tx=0x2f31d4f9a97be754b800f4af1a9eedf3b107d353bfa1a19e81417497a76c05c2',
label: 'Open trace example',
external: true,
},
{
title: 'Visual command center',
description: 'Open the interactive topology map for Chain 138, CCIP, Alltra, and adjacent integrations.',
href: '/chain138-command-center.html',
label: 'Open command center',
external: true,
},
{
title: 'Routes & liquidity',
description: 'Move from bridge health into route coverage, pools, and execution access points.',
href: '/routes',
label: 'Open routes page',
},
],
},
routes: {
eyebrow: 'Route Coverage',
title: 'Routes, Pools, and Execution Access',
description:
'Surface the route matrix, live pool inventory, public liquidity endpoints, and bridge-adjacent execution paths from one public explorer surface.',
note: sharedOperationsNote,
actions: [
{
title: 'Liquidity access',
description: 'Review the public Chain 138 PMM access points, route helpers, and fallback execution endpoints.',
href: '/liquidity',
label: 'Open liquidity access',
},
{
title: 'Pools inventory',
description: 'Open the live pools page instead of dropping into a raw backend response.',
href: '/pools',
label: 'Open pools inventory',
},
{
title: 'Bridge monitoring',
description: 'Cross-check route availability with live relay and bridge health before operator actions.',
href: '/bridge',
label: 'Open bridge monitoring',
},
{
title: 'Operations hub',
description: 'Open the consolidated page for WETH utilities, analytics, operator shortcuts, and system views.',
href: '/operations',
label: 'Open operations hub',
},
],
},
weth: {
eyebrow: 'WETH Utilities',
title: 'WETH Utilities & Bridge References',
description:
'Reach the WETH-focused tooling that operators use during support and bridge investigation without depending on the hidden legacy explorer navigation.',
note: sharedOperationsNote,
actions: [
{
title: 'Bridge monitoring',
description: 'Start with relay and bridge health before reviewing WETH-specific flows.',
href: '/bridge',
label: 'Open bridge monitoring',
},
{
title: 'Visual command center',
description: 'Use the interactive topology map for contract placement, hub flow, and system context.',
href: '/chain138-command-center.html',
label: 'Open command center',
external: true,
},
{
title: 'Wallet tools',
description: 'Open the wallet page if you need supported network and token setup before testing flows.',
href: '/wallet',
label: 'Open wallet tools',
},
{
title: 'Operations hub',
description: 'Return to the larger operations landing page for adjacent route, analytics, and system shortcuts.',
href: '/operations',
label: 'Open operations hub',
},
],
},
analytics: {
eyebrow: 'Analytics Access',
title: 'Analytics & Network Activity',
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,
actions: [
{
title: 'Blocks',
description: 'Inspect recent block production, timestamps, and miner attribution.',
href: '/blocks',
label: 'Open blocks',
},
{
title: 'Transactions',
description: 'Review recent transactions, status, and linked address flow.',
href: '/transactions',
label: 'Open transactions',
},
{
title: 'Addresses',
description: 'Browse saved and active addresses as part of the explorer activity surface.',
href: '/addresses',
label: 'Open addresses',
},
{
title: 'Mission-control stream',
description: 'Supplement the explorer pages with the live relay and RPC event feed.',
href: '/explorer-api/v1/mission-control/stream',
label: 'Open SSE stream',
external: true,
},
],
},
operator: {
eyebrow: 'Operator Surface',
title: 'Operator Surface',
description:
'Expose the public operator surface for bridge checks, route validation, planner providers, liquidity entry points, and documentation.',
note: sharedOperationsNote,
actions: [
{
title: 'Bridge monitoring',
description: 'Open relay status, queue posture, and bridge trace tools.',
href: '/bridge',
label: 'Open bridge monitoring',
},
{
title: 'Routes',
description: 'Inspect route coverage and liquidity path access before operator intervention.',
href: '/routes',
label: 'Open routes page',
},
{
title: 'Liquidity access',
description: 'Open partner payload helpers, route APIs, and execution-plan endpoints.',
href: '/liquidity',
label: 'Open liquidity access',
},
{
title: 'Explorer docs',
description: 'Open the canonical explorer documentation hub for GRU guidance, transaction evidence notes, and public reference material.',
href: '/docs',
label: 'Open docs',
},
{
title: 'Visual command center',
description: 'Open the graphical deployment and integration topology in a dedicated page.',
href: '/chain138-command-center.html',
label: 'Open command center',
external: true,
},
],
},
system: {
eyebrow: 'System Topology',
title: 'System & Topology',
description:
'Jump straight into the public topology and reference surfaces that describe how Chain 138, bridge monitoring, and adjacent systems fit together.',
note: sharedOperationsNote,
actions: [
{
title: 'Visual command center',
description: 'Open the topology map for Chain 138, CCIP, Alltra, OP Stack, and service flows.',
href: '/chain138-command-center.html',
label: 'Open command center',
external: true,
},
{
title: 'Bridge monitoring',
description: 'Correlate topology context with the live bridge and relay status surface.',
href: '/bridge',
label: 'Open bridge monitoring',
},
{
title: 'Explorer docs',
description: 'Open the canonical explorer documentation hub for public reference material and guide pages.',
href: '/docs',
label: 'Open docs',
},
{
title: 'Operations hub',
description: 'Return to the consolidated operations landing page for adjacent public tools.',
href: '/operations',
label: 'Open operations hub',
},
],
},
operations: {
eyebrow: 'Operations Hub',
title: 'Operations Hub',
description:
'This hub exposes the public operational surfaces for bridge monitoring, routes, wrapped-asset references, analytics shortcuts, operator links, and topology views.',
note: sharedOperationsNote,
actions: [
{
title: 'Bridge & relay monitoring',
description: 'Open mission-control status, SSE monitoring, and bridge trace helpers.',
href: '/bridge',
label: 'Open bridge monitoring',
},
{
title: 'Routes & liquidity',
description: 'Open route coverage, pools, and public liquidity access points.',
href: '/routes',
label: 'Open routes page',
},
{
title: 'WETH utilities',
description: 'Open the WETH-focused landing page and bridge-adjacent shortcuts.',
href: '/weth',
label: 'Open WETH utilities',
},
{
title: 'Analytics',
description: 'Open the public analytics landing page for blocks, transactions, and live monitoring.',
href: '/analytics',
label: 'Open analytics page',
},
{
title: 'Operator panel shortcuts',
description: 'Open the operator landing page for bridge, route, liquidity, and docs shortcuts.',
href: '/operator',
label: 'Open operator page',
},
{
title: 'System topology',
description: 'Open the system landing page for topology references and command-center access.',
href: '/system',
label: 'Open system page',
},
{
title: 'Visual command center',
description: 'Open the dedicated interactive topology asset in a new tab.',
href: '/chain138-command-center.html',
label: 'Open command center',
external: true,
},
],
},
} as const satisfies Record<string, ExplorerFeaturePage>