Skip to content

Remove builder api trait#444

Open
JasonVranek wants to merge 26 commits intossz-update-v2from
remove-builder-api-trait
Open

Remove builder api trait#444
JasonVranek wants to merge 26 commits intossz-update-v2from
remove-builder-api-trait

Conversation

@JasonVranek
Copy link
Copy Markdown
Collaborator

Simplify codebase by removing the BuilderApi and BuilderApiState traits. These were in place for developers to override PBS behavior but only the default implementation was never used. Removing this abstraction allows for the mev_boost module to be consolidated with the routes module helping readability/maintainability.

Also, the PBS service previously needed optional access to the signer service in the case that a custom PBS service needed signatures. This can be removed now as the canonical PBS service implementation does not need access to validator keys. Downstream this helps simplify configs and can allow the Signer service logic to be more easily decoupled and used as a library which helps module developers.

Closes #441

JasonVranek and others added 26 commits March 18, 2026 17:52
- add missing ADMIN_JWT_ENV and SIGNER_TLS_CERTIFICATES_PATH_ENV
- support https healthchecks
…which conflicted with deserializing `SignConsensusRequest`
… consolidated mev_boost module into routes module. Also stop using hardcoded ports to prevent clashing
- add missing ADMIN_JWT_ENV and SIGNER_TLS_CERTIFICATES_PATH_ENV
- support https healthchecks
…which conflicted with deserializing `SignConsensusRequest`
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