Skip to content

feat: add SIGNET_DISABLE_EXEX env var for vanilla reth mode#64

Merged
rswanson merged 3 commits intomainfrom
feat/disable-exex-env-var
Mar 20, 2026
Merged

feat: add SIGNET_DISABLE_EXEX env var for vanilla reth mode#64
rswanson merged 3 commits intomainfrom
feat/disable-exex-env-var

Conversation

@rswanson
Copy link
Member

Summary

  • When SIGNET_DISABLE_EXEX=true (or 1), the node runs as vanilla reth without the Signet ExEx
  • Enables initial chain sync to complete using a single signet binary instead of requiring a separate reth image
  • No change to default behavior — without the env var, signet runs normally with ExEx

Context

This is a prerequisite for init4tech/the-infra to simplify the init-sync architecture. Instead of running a separate reth container as a sidecar (which caused crashloop and resource waste issues), the infra wrapper script can now run signet itself in vanilla reth mode for sync, then restart it with ExEx enabled.

Test plan

  • cargo fmt --check passes
  • cargo clippy passes
  • Verify node starts normally without SIGNET_DISABLE_EXEX (existing behavior unchanged)
  • Verify node starts as vanilla reth with SIGNET_DISABLE_EXEX=true
  • Verify SignetNodeConfig env vars are not required when ExEx is disabled

🤖 Generated with Claude Code

When SIGNET_DISABLE_EXEX=true (or 1), the node runs as vanilla reth
without the Signet ExEx. This enables initial chain sync to complete
before the ExEx is enabled, using a single binary instead of requiring
a separate reth image.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@rswanson rswanson requested a review from a team as a code owner March 20, 2026 16:45
@rswanson rswanson self-assigned this Mar 20, 2026
@rswanson
Copy link
Member Author

Code review

No issues found. Checked for bugs and CLAUDE.md compliance.

🤖 Generated with Claude Code

- If this code review was useful, please react with 👍. Otherwise, react with 👎.

rswanson and others added 2 commits March 20, 2026 13:53
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@rswanson rswanson merged commit e7db65a into main Mar 20, 2026
5 checks passed
@rswanson rswanson deleted the feat/disable-exex-env-var branch March 20, 2026 18:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants