From bb236d0445b7a5d6099400e11f2684faa5fc92c5 Mon Sep 17 00:00:00 2001 From: Edd Date: Thu, 19 Jan 2023 12:53:46 +0000 Subject: [PATCH] fix(explorer): add workaround for v53 misreporting total node count (#2671) --- apps/explorer/.env.mainnet | 3 +++ libs/network-stats/src/config/stats-fields.ts | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/apps/explorer/.env.mainnet b/apps/explorer/.env.mainnet index 91e818a65..2d89422b8 100644 --- a/apps/explorer/.env.mainnet +++ b/apps/explorer/.env.mainnet @@ -8,3 +8,6 @@ NX_VEGA_NETWORKS={\"MAINNET"\:\"https://explorer.vega.xyz"\,\"TESTNET\":\"https: NX_VEGA_ENV=MAINNET NX_GITHUB_FEEDBACK_URL=https://github.com/vegaprotocol/feedback/discussions NX_BLOCK_EXPLORER=https://be.explorer.vega.xyz/rest/ + +# 0.53.0 misreports total nodes, including ex-validators +NX_HACK_53_TOTAL_NODES=2 diff --git a/libs/network-stats/src/config/stats-fields.ts b/libs/network-stats/src/config/stats-fields.ts index fdac5367f..4d4738f74 100644 --- a/libs/network-stats/src/config/stats-fields.ts +++ b/libs/network-stats/src/config/stats-fields.ts @@ -39,6 +39,14 @@ export const statsFields: { [key in keyof Stats]: StatFields[] } = { totalNodes: [ { title: t('Total nodes'), + formatter: (nodes: number) => { + // Hack: 0.53.0 misreports node count, included departed validators. This hack fixes that by changing the number + // Should be removed when anything later than 0.53.0 + const hackReduceNodesBy = process.env.NX_HACK_53_TOTAL_NODES + ? parseInt(process.env.NX_HACK_53_TOTAL_NODES) + : 0; + return nodes - hackReduceNodesBy; + }, promoted: true, description: t('The total number of nodes registered on the network'), },