-
Notifications
You must be signed in to change notification settings - Fork 909
Open
Labels
gloasmajor-taskA significant amount of work or conceptual task.A significant amount of work or conceptual task.
Description
This issue will track the tasks for implementing Gloas fork. Expect many changes to this issue and the checklists as work evolves. Special thanks to @shane-moore who will be heavily assisting.
- eip-7732
- Add Gloas boiler plate (Add Gloas boilerplate #7728)
- Constants, Preset & Configuration (Gloas(EIP-7732): Containers / Constants #7923)
- Containers
- New containers
-
BuilderPendingPayment
(Gloas(EIP-7732): Containers / Constants #7923) -
BuilderPendingWithdrawal
(Gloas(EIP-7732): Containers / Constants #7923) -
PayloadAttestationData
(Gloas(EIP-7732): Containers / Constants #7923) -
PayloadAttestation
(Gloas(EIP-7732): Containers / Constants #7923) -
PayloadAttestationMessage
(Gloas(EIP-7732): Containers / Constants #7923) -
IndexedPayloadAttestation
(Gloas(EIP-7732): Containers / Constants #7923) -
SignedExecutionBid
(Gloas(EIP-7732): Containers / Constants #7923) -
ExecutionPayloadEnvelope
(Gloas(EIP-7732): Containers / Constants #7923) -
SignedExecutionPayloadEnvelope
(Gloas(EIP-7732): Containers / Constants #7923)
-
- Modified containers
- New containers
- Helper functions
- Predicates
- New
has_builder_withdrawal_credential
- Modified
has_compounding_withdrawal_credential
- New
is_attestation_same_slot
- New
is_builder_withdrawal_credential
- New
is_valid_indexed_payload_attestation
- New
is_parent_block_full
- New
- Misc
- New
remove_flag
- New
compute_balance_weighted_selection
- New
compute_balance_weighted_acceptance
- Modified
compute_proposer_indices
- New
- Beacon State Accessors
- Modified
get_next_sync_committee_indices
- New
get_attestation_participation_flag_indices
- New
get_ptc
- New
get_indexed_payload_attestation
- Modified
- Predicates
- Beacon chain state transition function
- Modified
process_slot
- Epoch processing
- Modified
process_epoch
- New
process_builder_pending_payments
- Modified
- Block processing
- Withdrawals
- New
is_builder_payment_withdrawable
- Modified
get_expected_withdrawals
- Modified
process_withdrawals
- New
- Execution payload header
- New
verify_execution_payload_header_signature
- New
process_execution_payload_header
- New
- Operations
- Modified
process_operations
- Modified
process_attestation
- New
process_payload_attestation
- Modified
- Other modifications
- Modified
is_merge_transition_complete
- Modified
validate_merge_block
- Modified
- Execution payload processing
- New
verify_execution_payload_envelope_signature
- New
process_execution_payload
- New
- Withdrawals
- Modified
- Fork choice changes
- Custom types & Constants
- Containers
- New
ForkChoiceNode
- Modified
LatestMessage
- Modified
update_latest_messages
- Modified
Store
- Modified
get_forkchoice_store
- New
- Functions
- New
notify_ptc_messages
- New
is_payload_timely
- New
get_parent_payload_status
- New
is_parent_node_full
- Modified
get_ancestor
- Modified
get_checkpoint_block
- New
is_supporting_vote
- New
should_extend_payload
- New
get_payload_status_tiebreaker
- Modified
get_weight
- New
get_node_children
- Modified
get_head
- New
- Updated fork-choice handlers
- Modified
on_block
- Modified
- New fork-choice handlers
- New
on_execution_payload
- New
on_payload_attestation_message
- Modified
validate_on_attestation
- Modified
validate_merge_block
- New
Merge Queue
This is a list of outstanding work and related PRs in the order we currently plan to merge them to unstable
. Tasks should be picked up loosely in this order, and PRs for tasks should be built on top of PRs that precede it.
- New containers and container modifications
- Payload Processing modifications
- Fork choice modifications
...
PR Conga Line
All branches must be in sigp repo for easy access
unstable
<- gloas-containers
<- gloas-envelope-processing
<- gloas-fork-choice
<- ..
Metadata
Metadata
Assignees
Labels
gloasmajor-taskA significant amount of work or conceptual task.A significant amount of work or conceptual task.