Set BUILDER_WITHDRAWAL_PREFIX to 0xB0 - #5416
Merged
jtraglia merged 2 commits intoJul 3, 2026
Merged
Conversation
nflaig
approved these changes
Jul 3, 2026
mkalinin
approved these changes
Jul 3, 2026
jtraglia
enabled auto-merge (squash)
July 3, 2026 14:03
barnabasbusa
added a commit
to ethpandaops/consensoor
that referenced
this pull request
Jul 6, 2026
Follows ethereum/consensus-specs#5416, which changed the builder withdrawal credential prefix to 0xB0 (lands in v1.7.0-alpha.12).
This was referenced Jul 6, 2026
Merged
barnabasbusa
added a commit
to ethpandaops/ethereum-package
that referenced
this pull request
Jul 6, 2026
barnabasbusa
added a commit
to ethpandaops/ethereum-genesis-generator
that referenced
this pull request
Jul 7, 2026
ethereum/consensus-specs#5416 (merged, lands in v1.7.0-alpha.12) changed `BUILDER_WITHDRAWAL_PREFIX` from `0x03` to `0xB0`. This updates the builder withdrawal-credential prefix references accordingly: - `README.md`: withdrawal-credential type table row `0x03` -> `0xB0` - `config-example/cl/mnemonics.yaml`: `wd_prefix` comment `0x03=builder` -> `0xB0=builder` Not changed (different namespace): EIP-8282 deposit **request type** `0x03` references in `apps/el-gen/system-contracts.yaml` and `apps/el-gen/generate_genesis.sh`. No code in this repo validates or switches on specific `wd_prefix` values — `entrypoint.sh` only special-cases `0x00` (to null out `WITHDRAWAL_ADDRESS`), and the `DEPOSIT_CONTRACT_SETTINGS` handling in `generate_genesis.sh` accepts arbitrary `0x00`-`0xff` prefix keys, so `0xB0` works as-is.
4 tasks
etan-status
added a commit
to status-im/nimbus-eth2
that referenced
this pull request
Jul 8, 2026
tersec
pushed a commit
to status-im/nimbus-eth2
that referenced
this pull request
Jul 8, 2026
* use v1.7.0-alpha.12 consensus reference tests * Reduce `MAX_BUILDER_DEPOSIT_REQUESTS_PER_PAYLOAD` to 64 - ethereum/consensus-specs#5420 * Remove `MAX_DEPOSIT_REQUESTS_PER_PAYLOAD` in Gloas - ethereum/consensus-specs#5436 * Add the IL bitlist to bid - ethereum/consensus-specs#5410 * Fix some inconsistencies in fulu partial-columns spec - ethereum/consensus-specs#5357 * Restrict builder deposits to payload builders - ethereum/consensus-specs#5439 * Only reset builder withdrawal epoch if its balance has been swept - ethereum/consensus-specs#5384 * Set `BUILDER_WITHDRAWAL_PREFIX` to 0xB0 - ethereum/consensus-specs#5416 * Reduce `MIN_BUILDER_WITHDRAWABILITY_DELAY` to 64 epochs - ethereum/consensus-specs#5426 * Re-generate test reports * Fix test_light_client_processor * Fix block_sim * Drop duplicate import * Fix resttest
tersec
pushed a commit
to status-im/nimbus-eth2
that referenced
this pull request
Jul 9, 2026
* Forward compatible consensus data structures (EIP-7688) - EIP https://eips.ethereum.org/EIPS/eip-7688 - Spec ethereum/consensus-specs#4630 - Tests ethereum/consensus-specs#4630 (comment) - Kurtosis ethereum/consensus-specs#4630 (comment) * ForkedAggregate cleanup * Sync gossip checks * Cleanups * Resttest * Focil test * Progressive for PayloadAttestation, ExecutionPayloadBid, Envelope * Use mapIt * Heze constants * use v1.7.0-alpha.12 consensus reference tests (#8729) * use v1.7.0-alpha.12 consensus reference tests * Reduce `MAX_BUILDER_DEPOSIT_REQUESTS_PER_PAYLOAD` to 64 - ethereum/consensus-specs#5420 * Remove `MAX_DEPOSIT_REQUESTS_PER_PAYLOAD` in Gloas - ethereum/consensus-specs#5436 * Add the IL bitlist to bid - ethereum/consensus-specs#5410 * Fix some inconsistencies in fulu partial-columns spec - ethereum/consensus-specs#5357 * Restrict builder deposits to payload builders - ethereum/consensus-specs#5439 * Only reset builder withdrawal epoch if its balance has been swept - ethereum/consensus-specs#5384 * Set `BUILDER_WITHDRAWAL_PREFIX` to 0xB0 - ethereum/consensus-specs#5416 * Reduce `MIN_BUILDER_WITHDRAWABILITY_DELAY` to 64 epochs - ethereum/consensus-specs#5426 * Re-generate test reports * Fix test_light_client_processor * Fix block_sim * Drop duplicate import * Fix resttest
mbonenberger
pushed a commit
to Blockshard-io/dora
that referenced
this pull request
Jul 24, 2026
BUILDER_WITHDRAWAL_PREFIX changed to 0xB0 in ethereum/consensus-specs#5416 (v1.7.0-alpha.12). Updates the prefix in the fork-transition simulation, builder onboarding projection, deposit handlers/filters, templates and the deposit generator UI. Cred-type filters now accept 0,1,2,0xB0.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This changes the (temporary) withdrawal prefix used onboard builders at the Gloas fork from 0x03 to 0xB0. The rationale for this change is that it's further away from a realistic value which may be used in the future. This was a popular change and I'm unaware of anyone that is against it.