diff --git a/src/intl/compiled/en.json b/src/intl/compiled/en.json
index 0e9031bd..ade37f72 100644
--- a/src/intl/compiled/en.json
+++ b/src/intl/compiled/en.json
@@ -21,6 +21,12 @@
"value": " (handling proof-of-stake consensus tasks, formerly 'Eth2' or 'Ethereum 2.0')."
}
],
+ "+3gmIR": [
+ {
+ "type": 0,
+ "value": "Lodestar is a Typescript ecosystem for Ethereum consensus, developed by ChainSafe Systems. Our flagship products are our production-capable beacon chain and validator client. Lodestar’s niche is in its implementation language, TypeScript. Our software and tooling is uniquely situated as the go-to for researchers and developers for rapid prototyping."
+ }
+ ],
"+EZ9E/": [
{
"type": 0,
@@ -1049,6 +1055,12 @@
"value": " withdrawal credentials)"
}
],
+ "58LSsA": [
+ {
+ "type": 0,
+ "value": "Lodestar is built using TypeScript under a combination of the Apache 2.0 and GNU Lesser General Public License v3.0."
+ }
+ ],
"58PXVy": [
{
"type": 0,
@@ -1195,12 +1207,6 @@
"value": "You can improve the effective balance of this validator by topping up"
}
],
- "6eA+mW": [
- {
- "type": 0,
- "value": "Lodestar is built using TypeScript under a GNU Lesser General Public License v3.0."
- }
- ],
"6glcFX": [
{
"type": 0,
@@ -4335,6 +4341,12 @@
"value": "Reth is built in Rust, a language empowering everyone to build reliable and efficient software. Rust is a general-purpose programming language that emphasizes performance, type safety, and concurrency. It enforces memory safety—meaning that all references point to valid memory—without a garbage collector."
}
],
+ "V4X42O": [
+ {
+ "type": 0,
+ "value": "Configure Lodestar"
+ }
+ ],
"VASo1/": [
{
"type": 0,
@@ -7437,6 +7449,12 @@
"value": "Teku can also be configured via a YAML file which is passed in via a few different ways."
}
],
+ "sFD6T7": [
+ {
+ "type": 0,
+ "value": "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."
+ }
+ ],
"sMHQRT": [
{
"type": 0,
@@ -8337,12 +8355,6 @@
"value": " service."
}
],
- "z8zpxp": [
- {
- "type": 0,
- "value": "Lodestar is an open-sourced TypeScript implementation of the Ethereum Consensus (formerly known as eth2) specification maintained by ChainSafe Systems. ChainSafe's goal is to develop, improve and diversify the Ethereum proof of stake ecosystem with their beacon chain and validator client with a focus on light client implementations."
- }
- ],
"zAVb0/": [
{
"type": 0,
diff --git a/src/intl/en.json b/src/intl/en.json
index acc8aa80..9b0dcc42 100644
--- a/src/intl/en.json
+++ b/src/intl/en.json
@@ -3,6 +3,9 @@
"description": "{executionLayer} is a link labeled 'execution layer'. {consensusLayer} is a link labeled 'consensus layer'",
"message": "Ethereum consists of the {executionLayer} (handling transactions and execution, formerly 'Eth1'), and the {consensusLayer} (handling proof-of-stake consensus tasks, formerly 'Eth2' or 'Ethereum 2.0')."
},
+ "+3gmIR": {
+ "message": "Lodestar is a Typescript ecosystem for Ethereum consensus, developed by ChainSafe Systems. Our flagship products are our production-capable beacon chain and validator client. Lodestar’s niche is in its implementation language, TypeScript. Our software and tooling is uniquely situated as the go-to for researchers and developers for rapid prototyping."
+ },
"+EZ9E/": {
"message": "Interactive mode"
},
@@ -374,6 +377,9 @@
"57h5ur": {
"message": "Then up to {time} for the next validator sweep to execute the full withdrawal (assumes {type1} withdrawal credentials)"
},
+ "58LSsA": {
+ "message": "Lodestar is built using TypeScript under a combination of the Apache 2.0 and GNU Lesser General Public License v3.0."
+ },
"58PXVy": {
"message": "Why two keys instead of one?"
},
@@ -426,9 +432,6 @@
"6VIBSR": {
"message": "You can improve the effective balance of this validator by topping up"
},
- "6eA+mW": {
- "message": "Lodestar is built using TypeScript under a GNU Lesser General Public License v3.0."
- },
"6glcFX": {
"message": "How to join the public testnet"
},
@@ -1660,6 +1663,9 @@
"V1iY4C": {
"message": "Reth is built in Rust, a language empowering everyone to build reliable and efficient software. Rust is a general-purpose programming language that emphasizes performance, type safety, and concurrency. It enforces memory safety—meaning that all references point to valid memory—without a garbage collector."
},
+ "V4X42O": {
+ "message": "Configure Lodestar"
+ },
"VASo1/": {
"message": "Connect wallet"
},
@@ -2823,6 +2829,9 @@
"s6gImC": {
"message": "Teku can also be configured via a YAML file which is passed in via a few different ways."
},
+ "sFD6T7": {
+ "message": "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."
+ },
"sMHQRT": {
"message": "A consensus client with a heavy focus on speed and security. Built by Sigma Prime, an information security and software engineering firm who have funded Lighthouse along with the Ethereum Foundation, Consensys, and private individuals."
},
@@ -3165,9 +3174,6 @@
"description": "{prometheus} is 'Prometheus' service, with link to its homepage (do not translate name)",
"message": "I've set up my {prometheus} service."
},
- "z8zpxp": {
- "message": "Lodestar is an open-sourced TypeScript implementation of the Ethereum Consensus (formerly known as eth2) specification maintained by ChainSafe Systems. ChainSafe's goal is to develop, improve and diversify the Ethereum proof of stake ecosystem with their beacon chain and validator client with a focus on light client implementations."
- },
"zAVb0/": {
"message": "More on Lighthouse and Sigma Prime"
},
diff --git a/src/pages/Checklist/index.tsx b/src/pages/Checklist/index.tsx
index 7577a9ea..730a8a4d 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,27 @@ 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: LodestarBg,
+ url: routesEnum.lodestar,
+ 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 = () => {