diff --git a/e2e/docker-compose.yml b/e2e/docker-compose.yml index 2fed85a..e736e36 100644 --- a/e2e/docker-compose.yml +++ b/e2e/docker-compose.yml @@ -108,7 +108,7 @@ services: deno install echo "Waiting for provider..." for i in $(seq 1 60); do - if curl -s --max-time 5 -o /dev/null "$$PROVIDER_URL" 2>/dev/null; then + if deno eval "try { await fetch('$$PROVIDER_URL'); Deno.exit(0) } catch { Deno.exit(1) }" 2>/dev/null; then echo "Provider is ready." break fi diff --git a/e2e/setup.sh b/e2e/setup.sh index cc024a1..c4571e3 100755 --- a/e2e/setup.sh +++ b/e2e/setup.sh @@ -123,6 +123,7 @@ MEMPOOL_CHEAP_OP_WEIGHT=1 MEMPOOL_EXECUTOR_INTERVAL_MS=5000 MEMPOOL_VERIFIER_INTERVAL_MS=10000 MEMPOOL_TTL_CHECK_INTERVAL_MS=60000 +MEMPOOL_MAX_RETRY_ATTEMPTS=3 EOF # --- Write shared config for test runner --- diff --git a/lifecycle/ci-setup.ts b/lifecycle/ci-setup.ts index 376bae4..152acfa 100644 --- a/lifecycle/ci-setup.ts +++ b/lifecycle/ci-setup.ts @@ -131,6 +131,7 @@ MEMPOOL_CHEAP_OP_WEIGHT=1 MEMPOOL_EXECUTOR_INTERVAL_MS=5000 MEMPOOL_VERIFIER_INTERVAL_MS=10000 MEMPOOL_TTL_CHECK_INTERVAL_MS=60000 +MEMPOOL_MAX_RETRY_ATTEMPTS=3 `; await Deno.writeTextFile(`${CONFIG_DIR}/provider.env`, providerEnv); diff --git a/lifecycle/docker-compose.yml b/lifecycle/docker-compose.yml index 97dfe96..5702790 100644 --- a/lifecycle/docker-compose.yml +++ b/lifecycle/docker-compose.yml @@ -91,7 +91,7 @@ services: deno install echo "Waiting for provider..." for i in $(seq 1 60); do - if curl -s --max-time 5 -o /dev/null "$$PROVIDER_URL" 2>/dev/null; then + if deno eval "try { await fetch('$$PROVIDER_URL'); Deno.exit(0) } catch { Deno.exit(1) }" 2>/dev/null; then echo "Provider is ready." break fi