From 797311a4052b554f5ef6529f75c1db95559fa3c8 Mon Sep 17 00:00:00 2001 From: Arseniy Klempner Date: Wed, 10 Sep 2025 13:45:27 -0700 Subject: [PATCH] fix: debugging static sharding --- .../scripts/docker-entrypoint.sh | 29 ++++--- packages/browser-tests/src/server.ts | 3 + packages/browser-tests/web/index.ts | 79 ++++++++++++++----- 3 files changed, 81 insertions(+), 30 deletions(-) diff --git a/packages/browser-tests/scripts/docker-entrypoint.sh b/packages/browser-tests/scripts/docker-entrypoint.sh index f42cb01b13..b8f72be9d7 100644 --- a/packages/browser-tests/scripts/docker-entrypoint.sh +++ b/packages/browser-tests/scripts/docker-entrypoint.sh @@ -3,16 +3,26 @@ # Docker entrypoint script for waku-browser-tests # Handles CLI arguments and converts them to environment variables # Supports reading discovered addresses from /etc/addrs/addrs.env (10k sim pattern) +echo "docker-entrypoint.sh" +echo "Using address: $addrs1" +export WAKU_LIGHTPUSH_NODE="$addrs1" +echo "Num Args: $#" +echo "Args: $@" + # Check if address file exists and source it -if [ -f "/etc/addrs/addrs.env" ]; then - echo "Sourcing discovered addresses from /etc/addrs/addrs.env" - source /etc/addrs/addrs.env - if [ -n "$addrs1" ]; then - export WAKU_LIGHTPUSH_NODE="$addrs1" - echo "Using discovered lightpush node: $WAKU_LIGHTPUSH_NODE" - fi -fi +# if [ -f "/etc/addrs/addrs.env" ]; then +# echo "Sourcing discovered addresses from /etc/addrs/addrs.env" +# source /etc/addrs/addrs.env +# if [ -n "$addrs1" ]; then +# export WAKU_LIGHTPUSH_NODE="$addrs1" +# echo "Using discovered lightpush node: $WAKU_LIGHTPUSH_NODE" +# else +# echo "addrs1 already set. Using $addrs1" +# fi +# fi + +echo "WAKU_LIGHTPUSH_NODE=$addrs1" # Parse command line arguments while [[ $# -gt 0 ]]; do @@ -38,7 +48,8 @@ while [[ $# -gt 0 ]]; do shift ;; *) - # Unknown argument, keep it for the main command + # Unknown argument, notify user and keep it for the main command + echo "Warning: Unknown argument '$1' will be passed to the main command" break ;; esac diff --git a/packages/browser-tests/src/server.ts b/packages/browser-tests/src/server.ts index fe04d8340b..c297c34501 100644 --- a/packages/browser-tests/src/server.ts +++ b/packages/browser-tests/src/server.ts @@ -31,11 +31,14 @@ app.get("/app/index.html", (_req: Request, res: Response) => { } if (process.env.WAKU_SHARD) { networkConfig.shards = [parseInt(process.env.WAKU_SHARD, 10)]; + console.log("Using static shard:", networkConfig.shards); } const lightpushNode = process.env.WAKU_LIGHTPUSH_NODE || null; const enrBootstrap = process.env.WAKU_ENR_BOOTSTRAP || null; + console.log("Network config on server start, pre headless:", networkConfig); + const configScript = `