Skip to content

Add Gloas builder configuration management - #442

Merged
3alpha merged 13 commits into
mainfrom
feat/gloas-builder-config-reviewed
Oct 22, 2026
Merged

3alpha merged 13 commits into
mainfrom
feat/gloas-builder-config-reviewed

Conversation

@3alpha

@3alpha 3alpha commented Oct 21, 2026

Copy link
Copy Markdown
Member

Adds per-validator Gloas / ePBS builder settings through the Keymanager API, with persisted overrides, bulk editing, client status reporting, and reload retries. Saved overrides stay separate from resolved client defaults, and existing fee-recipient restrictions remain enforced.

  • Support sparse builder configurations, explicit empty builder lists, and persistent reset intent, with strict validation and exact uint64 string handling.
  • Serialize reloads, settings updates, imports, and deletions so an older reload cannot undo a newer change. Prevent overlapping cron runs and preserve newer settings during validator-index lookups.
  • Allow RPC requests up to 8 MiB, reject larger requests before sending, and report disconnects and timeouts. Read client status with bounded concurrency and one ten-second deadline without blocking editing or closing the dialog.
  • Modernize dependencies and the Node 24 build, remove retired Prater and Holesky networks, and document builder configuration semantics and deployment requirements.

Validation: 67 tests pass, including 14 new regression tests; one existing notification test is skipped. Build, lint, formatting, and TypeScript checks pass. The production Docker image builds on ARM64, and production imports and cancellation pass on Node 24.21.0. An isolated server test saved and read back a valid 1.05 MB bulk configuration over both WebSocket and polling transports.

Live compatibility with validator, beacon, and signer clients remains unverified. Deployment requires clients implementing the Gloas builder configuration routes and signing semantics described in docs/gloas-builder-config.md.

@3alpha
3alpha requested a review from a team as a code owner October 21, 2026 15:26
@3alpha
3alpha merged commit f56146b into main Oct 22, 2026
5 checks passed
@3alpha
3alpha deleted the feat/gloas-builder-config-reviewed branch October 22, 2026 17:45
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.

1 participant