You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
During testing on hive with nimbus beacon client, hive uses https://github.com/protolambda/zrnt to parse the REST API results, and is currently resulting in error during a query to eth/v2/debug/beacon/states/head.
The beacon API spec leaves BeaconState unspecified as far as canoncial JSON serialization goes, ergo this would a an open question to decide in the that spec before picking one format over the other - presumably, life would be easier if all List[byte] were serialized the same: ethereum/beacon-APIs#219
Describe the bug
During testing on hive with nimbus beacon client, hive uses https://github.com/protolambda/zrnt to parse the REST API results, and is currently resulting in error during a query to
eth/v2/debug/beacon/states/head
.The reason is that nimbus currently returns two values which are out of spec on
previous_epoch_participation
andcurrent_epoch_participation
, which are specified asList[ParticipationFlags, VALIDATOR_REGISTRY_LIMIT]
(effectively a list ofuint8
), both specified here https://github.com/ethereum/consensus-specs/blob/dev/specs/altair/beacon-chain.md#beaconstateCurrent result from nimbus is:
instead of the expected
Hive simulator is aborting early due to this.
To Reproduce
On nimbus running altair fork or later:
curl http://127.0.0.1:4000/eth/v2/debug/beacon/states/head
The text was updated successfully, but these errors were encountered: