Skip to content

Commit 6e1e0da

Browse files
committed
Support Nimbus EL rolling expiry
1 parent 8cfcabe commit 6e1e0da

3 files changed

Lines changed: 6 additions & 2 deletions

File tree

default.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ CL_NODE_TYPE=pruned
270270
# Consider using `./ethd prune-history`, which guides you as to whether to prune in-place
271271
# or resync, depending on client
272272
# "pre-prague-expiry" is supported with Geth, Reth and Nethermind
273-
# "rolling-expiry" is supported with Reth, Erigon, Nethermind and Besu
273+
# "rolling-expiry" is supported with Reth, Erigon, Nethermind, Besu and Nimbus EL
274274
# "rolling-expiry" is experimental in Nethermind and Besu as of Jan 27th 2026
275275
# "aggressive-expiry" is supported with Reth, Erigon and Besu
276276
# "aggressive-expiry" is experimental in Besu as of Jan 27th 2026

ethd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3480,7 +3480,7 @@ prune-history() {
34803480
;;
34813481
*nimbus-el.yml*)
34823482
client="Nimbus"
3483-
if [[ "${target}" =~ ^(pre-prague|rolling|aggressive)$ ]]; then
3483+
if [[ "${target}" =~ ^(pre-prague|aggressive)$ ]]; then
34843484
echo "${target} expiry is not supported by ${client}, or ${__project_name} doesn't know how to configure it."
34853485
echo "Aborting."
34863486
exit 1

nimbus-el/docker-entrypoint.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,10 @@ case "${NODE_TYPE}" in
151151
;;
152152
esac
153153
;;
154+
rolling-expiry)
155+
echo "Nimbus EL minimal node with 33,024 epochs rolling expiry - ~5 months"
156+
__prune="--prune"
157+
;;
154158
*)
155159
echo "ERROR: The node type ${NODE_TYPE} is not known to Eth Docker's Nimbus EL implementation."
156160
sleep 30

0 commit comments

Comments
 (0)