3 Commits

Author SHA1 Message Date
b512805d23 zircuit: replace SLS database config with disabled ZircAPI to use public sequencer 2026-08-04 18:44:46 +00:00
7d27ff1918 fix list-restorable.sh process-substitution infinite loop in volume-keys read loop
Regression from d896378e: putting < <(...) on `read` re-runs the producer each iteration. Capture required volume keys once and feed via done<<<.
2026-08-04 16:23:48 +02:00
b23545e143 immutable-zkevm: bump geth v1.17.4→v1.17.5 (mainnet)
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-08-04 12:20:48 +00:00
3 changed files with 9 additions and 5 deletions

View File

@@ -32,7 +32,7 @@ x-logging-defaults: &logging-defaults
services:
immutable-zkevm-mainnet-geth:
image: ${IMMUTABLE_ZKEVM_GETH_IMAGE:-ethereum/client-go}:${IMMUTABLE_ZKEVM_MAINNET_GETH_VERSION:-v1.17.4}
image: ${IMMUTABLE_ZKEVM_GETH_IMAGE:-ethereum/client-go}:${IMMUTABLE_ZKEVM_MAINNET_GETH_VERSION:-v1.17.5}
sysctls:
# TCP Performance
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle

View File

@@ -121,7 +121,6 @@ while IFS= read -r entry; do
fi
compose_file=$(echo "$entry" | jq -r '.compose_file')
volumes=$(echo "$entry" | jq -r '.volumes[]')
# Check if compose file exists
compose_path="${dir}/${compose_file}.yml"
@@ -134,9 +133,12 @@ while IFS= read -r entry; do
missing_volumes=()
backup_info=()
# Get required persistent volumes (excluding ephemeral and optional)
# Use process substitution to avoid subshell issues
while IFS= read -r volume < <(get_required_volume_keys "$compose_path"); do
# Required persistent volumes only (exclude ephemeral + optional).
# Must feed the loop via done<<< / done< <(...) — putting < <(...) on
# `read` re-runs the producer every iteration and infinite-loops on the
# first key (vibe regression 2026-08-04 d896378e).
volumes=$(get_required_volume_keys "$compose_path")
while IFS= read -r volume; do
volume_name="rpc_${volume}"
# jwt/secrets volumes are regenerated at create-node — never backed up by
# design, so they must not gate restorability (kept plasma marked

View File

@@ -0,0 +1,2 @@
[Eth.SLSConfig]
EnableZircAPI = false