Skip to content

Conversation

@vgorkavenko
Copy link
Contributor

Description

We faced an issue with eth/v1/validator/duties/proposer/{epoch} on Hoodi after Fulu fork for Lighthouse:
For example, /eth/v1/validator/duties/proposer/50700 returns "dependent_root": 0x136c16abf7ed785f6babd0ff2b779d29a3c174355c22fafd5eb801c1d81a63ac (the last slot of {epoch} - 2) in body, but it should be 0xd2b43eb8f039f728881167d117bf939a03d3e0e824c61402d76045eed28bcfa5 (the last slot of {epoch} - 1) due to https://ethereum.github.io/beacon-APIs/#/Validator/getProposerDuties.

As a second source, we used Nimbus - http://unstable.hoodi.beacon-api.nimbus.team/eth/v1/validator/duties/proposer/50700

Version: Lighthouse/v8.0.0-rc.2-b59feb0/x86_64-linux

We found no changes for this response in other nodes' source code:
Prysm - https://github.com/OffchainLabs/prysm/blob/develop/beacon-chain/rpc/eth/validator/handlers.go#L1473
Lodestar - https://github.com/ChainSafe/lodestar/blob/rc/v1.36.0/packages/state-transition/src/util/shufflingDecisionRoot.ts#L13
Nimbus - https://github.com/status-im/nimbus-eth2/blob/unstable/beacon_chain/spec/beaconstate.nim#L2814

How Has This Been Tested?

Describe how you tested the changes:

  • Local tests (Fork tests on Hoodi)

Checklist

  • New tests added

@hweawer hweawer self-requested a review October 30, 2025 08:31
@vgorkavenko vgorkavenko added wip Work In Progress CSMv3 CMv2 labels Oct 30, 2025
@vgorkavenko
Copy link
Contributor Author

Postponed

@vgorkavenko vgorkavenko closed this Nov 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CMv2 CSMv3 wip Work In Progress

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants