Skip to content

[Tracking] - Withdrawals #11077

Closed
Closed
@rkapka

Description

@rkapka

Accompanying documents

Tasks

Core changes reflecting the spec

  • Add Capella beacon state
  • Add Capella beacon block
  • Update configuration
  • Implement predicates: has_eth1_withdrawal_credential, is_fully_withdrawable_validator, is_partially_withdrawable_validator
  • Implement epoch processing: impl. process_full_withdrawals, impl. process_partial_withdrawals
  • Implement block processing: impl get_expected_withdrawals, impl. process_withdrawals, update process_execution_payload, update process_operations, impl. process_bls_to_execution_change
  • Implement process_bls_to_execution_change

Other core changes

  • Database: persist and retrieve new objects
  • Support from engine client
  • Implement p2p code
  • Gossip SignedBLSToExecutionChange objects through the p2p network
  • Create a pool for SignedBLSToExecutionChange objects
  • Perform state transition

RPC/API

Misc

prysmctl

Testing

  • e2e
  • Spec tests
  • DOS/Stress test
  • Builder test

Documentation

Discussion

Metadata

Metadata

Assignees

No one assigned

    Labels

    TrackingGotta Catch 'Em All

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions