From 44b85798c3688960fc480c6f72a71aeac3f5568e Mon Sep 17 00:00:00 2001
From: Phil Ngo <58080811+philknows@users.noreply.github.com>
Date: Thu, 2 Jan 2025 17:29:44 -0500
Subject: [PATCH] update lodestar checklist and links
---
src/pages/Checklist/index.tsx | 21 +++++++++++++++++++++
src/pages/Clients/Consensus/Lodestar.tsx | 10 +++++-----
src/pages/Withdrawals/index.tsx | 2 +-
src/utils/envVars.ts | 2 +-
4 files changed, 28 insertions(+), 7 deletions(-)
diff --git a/src/pages/Checklist/index.tsx b/src/pages/Checklist/index.tsx
index 7577a9ea..f33ad181 100644
--- a/src/pages/Checklist/index.tsx
+++ b/src/pages/Checklist/index.tsx
@@ -22,6 +22,7 @@ import PrysmaticBg from '../../static/prysmatic-bg.png';
import LighthouseBg from '../../static/lighthouse-bg.png';
import NimbusBg from '../../static/nimbus-bg.png';
import TekuBg from '../../static/teku-bg.png';
+import LodestarBg from '../../static/lodestar-bg.png';
import BesuBg from '../../static/besu-bg.png';
import NethermindBg from '../../static/nethermind-bg.png';
import RethBg from '../../static/reth-bg.png';
@@ -417,6 +418,26 @@ export const Checklist = () => {
'https://docs.teku.consensys.net/reference/cli#validators-proposer-default-fee-recipient',
metricsUrl: 'https://docs.teku.consensys.net/how-to/monitor/use-metrics',
},
+ {
+ header: 'Lodestar',
+ text: formatMessage({
+ defaultMessage:
+ 'Lodestar is a Typescript ecosystem for Ethereum consensus, developed by ChainSafe Systems. Our beacon, validator client and tooling is uniquely situated as the go-to for researchers and developers for rapid prototyping.',
+ }),
+ imgUrl: TekuBg,
+ url: routesEnum.teku,
+ linkText: formatMessage({
+ defaultMessage: 'Configure Lodestar',
+ }),
+ layer: layerEnum.consensus,
+ discord: 'https://discord.gg/yjyvFRP',
+ ...defaultConsensusPorts,
+ jwtUrl:
+ 'https://chainsafe.github.io/lodestar/run/beacon-management/starting-a-node#configure-the-lodestar-jwt-authentication-token',
+ feeRecipientUrl:
+ 'https://chainsafe.github.io/lodestar/run/validator-management/vc-configuration#configuring-the-fee-recipient-address',
+ metricsUrl: 'https://chainsafe.github.io/lodestar/run/logging-and-metrics/prometheus-grafana',
+ },
]);
const formArrow = React.useMemo(
diff --git a/src/pages/Clients/Consensus/Lodestar.tsx b/src/pages/Clients/Consensus/Lodestar.tsx
index 07afbc25..d32276f9 100644
--- a/src/pages/Clients/Consensus/Lodestar.tsx
+++ b/src/pages/Clients/Consensus/Lodestar.tsx
@@ -18,9 +18,9 @@ export const LodestarDetails = ({ shortened }: { shortened?: boolean }) => (
@@ -33,7 +33,7 @@ export const LodestarDetails = ({ shortened }: { shortened?: boolean }) => (
-
+
@@ -51,7 +51,7 @@ export const LodestarDetails = ({ shortened }: { shortened?: boolean }) => (
diff --git a/src/pages/Withdrawals/index.tsx b/src/pages/Withdrawals/index.tsx
index 7108cc19..a595eab3 100644
--- a/src/pages/Withdrawals/index.tsx
+++ b/src/pages/Withdrawals/index.tsx
@@ -436,7 +436,7 @@ export const Withdrawals = () => {