From 5665a68266d53e1152bb78484fc96ec031ec2131 Mon Sep 17 00:00:00 2001 From: tomat Date: Tue, 4 May 2021 11:13:37 +0200 Subject: [PATCH] miners: Show current total --- frontend/pages/miners.tsx | 19 +++++++++++++++++++ txt/index.ts | 6 ++++++ 2 files changed, 25 insertions(+) diff --git a/frontend/pages/miners.tsx b/frontend/pages/miners.tsx index 00d8ef1..6990866 100644 --- a/frontend/pages/miners.tsx +++ b/frontend/pages/miners.tsx @@ -63,11 +63,27 @@ const SignallingCell = styled.td` text-align: center; `; +const Totals = styled.div` + font-size: 24px; + color: #ff9b20; + text-shadow: #000 2px 2px 0px; + max-width: 600px; + margin: auto; + text-align: center; + > span { + padding-left: 15px; + } + margin-bottom: 20px; +`; + export default function Miners() { const blocks = useStoreState((store) => store.blocks); const forkName = config.fork.name; const { currentNumberOfBlocks } = computeStats(blocks); const miners = useMemo(() => computeMiners(blocks), [blocks]); + const totalSignalling = miners + .filter(([_, m]) => m.signals) + .reduce((sum, [_, m]) => sum + m.numBlocks / currentNumberOfBlocks, 0); return ( @@ -77,6 +93,9 @@ export default function Miners() { + + Current total: {(totalSignalling * 100).toFixed(2)}% <>✅ + diff --git a/txt/index.ts b/txt/index.ts index da6a462..f9f75d1 100644 --- a/txt/index.ts +++ b/txt/index.ts @@ -24,6 +24,10 @@ export function homeTXT() { const miners = computeMiners(blocks); const forkName = config.fork.name; + const totalSignalling = miners + .filter(([_, m]) => m.signals) + .reduce((sum, [_, m]) => sum + m.numBlocks / currentNumberOfBlocks, 0); + let blocksTable = ""; blocksTable += `${blocks[0].height}`; for (let i = 0; i < blocks.length; i++) { @@ -89,6 +93,8 @@ ${blocksTable} Miners +Current total: ${(totalSignalling * 100).toFixed(2)}% ✅ + ${miners .map( ([_, miner]) =>