-
Notifications
You must be signed in to change notification settings - Fork 1k
Gloas spec v1.7.0-alpha.5 and beacon_chain tests #8998
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
132 commits
Select commit
Hold shift + click to select a range
eb0d951
Cold payload status
michaelsproul bdf6df4
Fix block replay starting from a full state
michaelsproul ba2bc3b
WIP fixing chain_dump
michaelsproul efc2599
Update BeaconSnapshot to include execution payload
michaelsproul bce5d4c
Merge remote-tracking branch 'origin/unstable' into gloas-cold-db
michaelsproul c2cb548
Stricter migrate_database check
michaelsproul f6b9ff4
Check DB invariants in new Gloas tests
michaelsproul b2b1e35
Merge remote-tracking branch 'origin/unstable' into gloas-cold-db
michaelsproul d5916a7
Start working on beacon chain tests
michaelsproul 3d324af
All but one store test passing :fire:
michaelsproul ce580b4
Fix last test
michaelsproul 76326c5
Enable Gloas tests on CI
michaelsproul aae6ca6
WIP debugging
michaelsproul fd2f064
Fix expected withdrawals bug
michaelsproul 33c69f9
State root at slot bugfix
michaelsproul 2c36f8d
Some vaguely acceptable fixes
michaelsproul baf90bf
Somewhat dubious claude stuff
michaelsproul 59e7f19
Merge remote-tracking branch 'origin/unstable' into fix-pruning-gloas
michaelsproul 7449e21
Restore deleted comment
michaelsproul 485572f
Revert debugging changes in envelope processing
michaelsproul d4cf797
Add note about reconstruction still being scuffed
michaelsproul 806eef8
Fix randao_genesis_storage test
michaelsproul 19315eb
Disable payload_invalidation tests for Gloas
michaelsproul 13e92d3
Increase test validator counts for Gloas genesis compatibility
jimmygchen 48c2339
Fix Gloas beacon_chain test failures
jimmygchen 16d277d
Merge branch 'unstable' into fix-pruning-gloas
jimmygchen eed96f0
Skip blob/column tests for Gloas
jimmygchen cfe8388
Fix remaining Gloas beacon_chain test failures
jimmygchen a6ae66f
Merge branch 'unstable' of https://github.com/sigp/lighthouse into fi…
eserilev e12a81b
update test harness process_envelope
eserilev 673b5a4
Fix Gloas genesis payload status and fork choice anchor initialization
dapplion cb10414
Fix comments
michaelsproul e5b3a7b
Fix comment
michaelsproul 6a290b3
Fix clippy
jimmygchen fe16319
Use fork choice payload status in recompute_head
jimmygchen 38ad318
Resolve fork choice payload status TODOs
jimmygchen 53fe73f
Run beacon-chain tests without fail fast
jimmygchen b99db65
Comment
michaelsproul e1744ce
Read canonical head only once
michaelsproul 6c7741e
Use canonical_head in chain_dump
michaelsproul b8aa006
Revert changes to block_has_canonical_payload
michaelsproul 9b45b53
Read atomically in state advance
michaelsproul d25855b
Fix genesis payload status in new Gloas block tests
michaelsproul f17ec74
Fix `test_gloas_hot_state_hierarchy`
michaelsproul 9bfdcef
Remove epoch-alignment assumptions from migate_db and state cache
michaelsproul 75ff829
Removing epoch-alignment assumptions in fork choice and checkpoint sync
michaelsproul cb3d23b
Remove epoch-alignment from DB pruning
michaelsproul 5645382
Update fork choice comment about finalized slot
michaelsproul c9eb9d4
Fix block_gossip_verification
michaelsproul aaeb226
Fix block verification tests
michaelsproul 5718e5a
Most weak subj tests passing
michaelsproul 95e2eb5
All checkpoint sync tests passing
michaelsproul 953e2ae
Fix reproduction_unaligned_checkpoint_sync_pruned_payload
michaelsproul ab4dc75
Simplified fix in canonical head
michaelsproul 7b5c7c2
Fix epoch_boundary_state_attestation_processing and pseudo finalizati…
michaelsproul 35a393e
Fix schema tests
michaelsproul 074027c
Fix process_blocks_and_attestations_for_unaligned_checkpoint
michaelsproul 2503505
Compute and store Full state in EF test on_execution_payload handler
jimmygchen 3bcecbe
Restore pre-Gloas checkpoint state advancement to epoch boundary
jimmygchen 58bdb3e
cargo fmt fix
jimmygchen d2ec857
Remove unnecessary Option from get_chain_segment and clarify validato…
jimmygchen 0177ac2
Merge branch 'unstable' into fix-pruning-gloas
jimmygchen f516ded
Defer execution payload processing to next block (consensus-specs#5094)
michaelsproul 1c61bac
Reverting epoch-unalignment assumptions
michaelsproul 0acc8b5
Remove state payload status from state cache/etc
michaelsproul 018d4db
Remove state payload status from store
michaelsproul a8dd26a
Revert block replayer changes
michaelsproul 52c2d4c
Undo load_parent changes
michaelsproul c8ba0b8
Simplify chain dump
michaelsproul c3489bd
Simplify recompute_head_at_slot_internal
michaelsproul 30785f6
Remove StatePayloadStatus from canonical head
michaelsproul d7e02c9
Remove state payload status from beacon chain
michaelsproul b1bfeff
Removing StatePayloadStatus
michaelsproul 53d618e
Block production WIP
michaelsproul 5cc89f7
Update consensus code
michaelsproul c4bc517
Load parent payload envelope for block production
michaelsproul cc6ea3d
Thread parent envelope through block production, fix withdrawals cond…
michaelsproul 209d720
Restore epoch alignment assumptions in Gloas store tests
michaelsproul c08d8da
Merge remote-tracking branch 'origin/unstable' into fix-pruning-gloas
michaelsproul 2e4706a
Fix parent exec requests field location in BeaconBlockBody
michaelsproul c1058bb
Run EF tests from Nico's fork
michaelsproul 2839c78
Disable missing envelope tests for now
michaelsproul 9a3f4b5
Fixing fork choice tests
michaelsproul 7af5341
Add parent execution payload tests
michaelsproul 47a04cd
Remove expect
michaelsproul dd833a1
Clean up genesis further
michaelsproul b201750
Fixing block hash used at genesis
michaelsproul 3f0a150
Update genesis block utils
michaelsproul 6797119
Pin new version of spec tests
michaelsproul d6b7313
Move parent payload processing up
michaelsproul 66302a6
Update for newer spec
michaelsproul 0b7a828
Swap latest_block_hash and latest_execution_payload_bid
michaelsproul 02169a4
Set paylaod_received to true if were at genesis
eserilev 0d15b21
Gloas genesis block should be EMPTY
eserilev d57a927
Merge branch 'unstable' of https://github.com/sigp/lighthouse into fi…
eserilev 8305da3
Dont discard the zero block hash
eserilev ce4ff10
ensure we use el genesis block hash in fcu
eserilev 518ca96
Minimal BAL changes for EF tests to pass
michaelsproul 2876755
Fix payload streamer test
michaelsproul 38b01b3
Needed fcU and friends from BAL branch
michaelsproul 8b59844
Merge remote-tracking branch 'origin/unstable' into fix-pruning-gloas
michaelsproul 3e32998
Fix genesis fork choice tests
michaelsproul 44283d6
Bump tests to v1.7.0-alpha.5
michaelsproul b2e49f1
Undo unnecessary changes in builder.rs
michaelsproul 90522f9
Remove state root from SSE payload events
michaelsproul 0b27401
Remove unnecessary state write for payloads
michaelsproul 4f07039
Clean up parent_execution_requests calculation
michaelsproul a843e1d
Forbid StatePayloadStatus necro-bump
michaelsproul 7acd1d8
Revert churn in migrate.rs
michaelsproul f47a9af
Remove churn in state advance
michaelsproul 3308766
Revert summaries DAG changes
michaelsproul 20f646b
Fix head payload loading on startup/restore
michaelsproul ef4e0ae
Revert churn in reconstruction
michaelsproul 3300cde
Simplify some more test code
michaelsproul cd8e5f3
Clarify genesis handling in fork choice
michaelsproul 7cad466
Restore deleted comment
michaelsproul 13b3d1c
Further genesis clarification
michaelsproul 406a14c
Align with spec and remove state writes in FC tests
michaelsproul 0e8e0c4
Simplify
michaelsproul 2260059
Remove ignore for EF fork choice tests
michaelsproul b03d1b9
Implement on_execution_payload_envelope tests
michaelsproul 4c11bb9
Add get_parent_payload_status tests
michaelsproul 7eb7c91
Delete BeaconState::is_parent_block_full
michaelsproul e4526bc
Add comment about BeaconChainHarness envelope handling
michaelsproul af1fbee
Clean up store
michaelsproul 423e1a4
Add TODO about fcU to fork choice
michaelsproul fd67493
Revert unnecessary comment
michaelsproul 243e9bf
Address round 1 of review from Eitan and Lion
michaelsproul 094c58d
Test simplification and comment clarification
michaelsproul bc3f6ba
Address more of Eitan's comments
michaelsproul 612a146
Cargo fmt
michaelsproul 4f3f468
Merge branch 'unstable' into fix-pruning-gloas
eserilev File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.