Skip to content

change early-onboarding withdrawal prefix from 0x03 to 0xB0#130

Open
barnabasbusa wants to merge 1 commit into
glamsterdam-devnet-7from
bbusa/builder-prefix-0xb0
Open

change early-onboarding withdrawal prefix from 0x03 to 0xB0#130
barnabasbusa wants to merge 1 commit into
glamsterdam-devnet-7from
bbusa/builder-prefix-0xb0

Conversation

@barnabasbusa

Copy link
Copy Markdown
Contributor

BUILDER_WITHDRAWAL_PREFIX changed from 0x03 to 0xB0 in ethereum/consensus-specs#5416 (lands in v1.7.0-alpha.12, targeted by glamsterdam-devnet-7).

The pre-Gloas early-onboarding deposit submitted through the regular validator deposit contract must now carry 0xB0-prefixed withdrawal credentials, otherwise the deposit stays pending as an ordinary validator deposit and the builder is never onboarded at the fork (onboard_builders_from_pending_deposits matches on the prefix).

Not changed, different namespaces:

  • EIP-8282 builder-deposit-contract path credentials (0x00 prefix)
  • DOMAIN_DEPOSIT (0x03000000)
  • EIP-8282 deposit request type 0x03

go build ./... and go test ./pkg/... pass.

BUILDER_WITHDRAWAL_PREFIX changed to 0xB0 in ethereum/consensus-specs#5416
(v1.7.0-alpha.12). Pre-Gloas early-onboarding deposits through the validator
deposit contract must carry the new prefix to be onboarded as builders at
the fork. The EIP-8282 contract path (0x00 credentials) and deposit request
type 0x03 are unaffected.
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