-
Notifications
You must be signed in to change notification settings - Fork 740
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
Add support for Deneb #3783
Closed
Closed
Add support for Deneb #3783
Changes from all commits
Commits
Show all changes
446 commits
Select commit
Hold shift + click to select a range
f7f64eb
fix/consolidate some error handling
realbigsean e1ce4e5
make explicity BlobsUnavailable error and handle it directly
realbigsean c647944
don't send errors when we *correctly* don't have blobs
realbigsean 8e57eef
return a `BlobsUnavailable` error when the block root is a pre-4844 b…
realbigsean f7eb89d
Improve error handling
emhane eb9feed
add new traits
realbigsean cbd09dc
finish refactor
realbigsean a83fd1a
remove unused imports
realbigsean 5fc6482
fixup! Improve error handling
emhane f32f08e
Fix typo
emhane 81a7545
fixup! Improve error handling
emhane 75320ff
cleanup
realbigsean 4a51f65
move available block comment
realbigsean e145504
Fix mismatched response bug
emhane b658cc7
simplify checking attester cache for block and blobs. use ResourceUna…
realbigsean 2d2da92
only support 4844 rpc methods if on 4844
divagant-martian 5b4cd99
Update beacon_node/lighthouse_network/src/rpc/methods.rs
realbigsean a4ea176
Update beacon_node/beacon_chain/src/beacon_chain.rs
realbigsean 2225e6a
pass in data availability boundary to the get_blobs method
realbigsean 18d4faf
review updates
realbigsean d3240c1
fix common issue across blocks by range and blobs by range
realbigsean eabe5dc
Merge pull request #3910 from realbigsean/block-wrapper-refactor
realbigsean 9fde813
Merge pull request #3913 from divagant-martian/reject-pre-fork-rpc-up…
realbigsean 5e8d798
merge conflict resolution
realbigsean 32b0fb1
Merge pull request #3912 from realbigsean/sync-error-handling
realbigsean 8617731
update zip
realbigsean 1dd9812
Merge pull request #3915 from realbigsean/devnetv4-builtin-config
realbigsean 6511d28
Update checkpoint-sync.md (#3831)
Madman600 bd7bd00
Return HTTP 404 rather than 405 (#3836)
santiagomed 47ade13
Add CLI flag to specify the format of logs written to the logfile (#3…
macladson 1b6d1a9
add better err reporting UnableToOpenVotingKeystore (#3781)
infosecual 12bdde1
add logging for starting request and receiving block (#3858)
GeemoCandama 63593ef
Fix some dead links in markdown files (#3885)
aliask 8e50d31
update antithesis dockerfile (#3883)
realbigsean 528f718
Improve block delay metrics (#3894)
AgeManning c2f64f8
Switch allocator to jemalloc (#3697)
michaelsproul 9f2bace
fix multiarch docker builds (#3904)
antondlr a4cfe50
Import BLS to execution changes before Capella (#3892)
michaelsproul eb9da6c
Use eth1_withdrawal_credentials in Test States (#3898)
ethDreamer 9b5c2ee
Implement sync_committee_rewards API (per-validator reward) (#3903)
ensi321 f857811
light client optimistic update reprocessing (#3799)
GeemoCandama 550d63f
Update sync rewards API for abstract exec payload
michaelsproul 494a270
Fix the new BLS to execution change test
michaelsproul 17b6a60
Update another test broken by the shuffling change
michaelsproul 7c8d97c
remove unused import
realbigsean dd512cd
stub out tx root check, fix block hash calculation
realbigsean 2c12200
fix compile
realbigsean ee25c21
Merge pull request #3921 from realbigsean/cap-4844
realbigsean 2645249
Merge branch 'eip4844' of https://github.com/sigp/lighthouse into fix…
realbigsean 37e7c1d
keep verification of payloads pre 4844
realbigsean c0bdc1d
Merge pull request #3920 from realbigsean/fix-and-loosen-execution-bl…
realbigsean 9976d3b
send stream terminators
divagant-martian b7e20fb
Update beacon_node/lighthouse_network/src/rpc/protocol.rs
realbigsean 6d2dff6
Merge pull request #3926 from divagant-martian/stream-timeout-blob-bug
realbigsean d9e83e6
blob decoding
realbigsean 94a369b
blob tx decoding
realbigsean 90e25dc
from to new
realbigsean f22aac1
improve error handling
realbigsean 38db8d7
add back in 4844 tx consistencycheck during payload reconstruction
realbigsean 1315098
variable list from -> new
realbigsean e5896d9
re-order methods
realbigsean 3533ed4
pr feedback and bugfixes
realbigsean 21e5b7f
Merge pull request #3941 from realbigsean/blob-decoding
realbigsean 26a2962
Merge branch 'capella' of https://github.com/sigp/lighthouse into eip…
realbigsean a42d075
fix compilation issues after merge
realbigsean 4937843
self rate limiting
divagant-martian 8661477
use hex decode instead of parse
realbigsean e2a6da4
Boiler plate code for blobs pruning
emhane 7bf88c2
Prune blobs before data availability breakpoint
emhane fe0c911
Plug in pruning of blobs into app
emhane 2a41f25
fixup! Prune blobs before data availability breakpoint
emhane b88d888
fixup! Plug in pruning of blobs into app
emhane d21c66d
fixup! Plug in pruning of blobs into app
emhane 934f3ab
Remove inaccurate guess for db index
emhane d3b94d8
fixup! Prune blobs before data availability breakpoint
emhane 28e1e63
Fix rebase conflict
emhane a211e6a
Fix rebase conflict
emhane ce2db35
Fix rebase conflict
emhane 82ffec3
Fix typo
emhane d67468d
Prune blobs on migration in addition to start-up
emhane 667cca5
Fix try_prune_blobs to use state root
emhane 6f5ca02
Improve syntax
emhane a2b8c6e
Save fetching state for blobs pruning
emhane 94aa2ce
Log info loaded from disk
emhane c7f53a9
Delete blobs that conflict with finalization
emhane 8752dee
Store orphan block roots
emhane 2f565d2
Prune blobs in bg after canonical head update
emhane 6346c30
Enable skipping blob pruning at each epoch
emhane d58a30b
fixup! Store orphan block roots
emhane fb2ce90
Avoid repeteadly updating blob info for multiple head candidates
emhane b5abfe6
Convert epochs_per_blob_prune to Epoch once
emhane 0d13932
Fix epoch constructor misconception
emhane 7103a25
Simplify conceptual design
emhane 2056775
fixup! Simplify conceptual design
emhane 44ec331
fixup! Simplify conceptual design
emhane 3d93dad
Fix type bug
emhane 74172ed
Ignore IDE file
emhane 83a9520
Clarify hybrid blob prune solution and fix error handling
emhane 54699f8
fixup! Clarify hybrid blob prune solution and fix error handling
emhane 3bede06
Fix typo
emhane a875bec
Fix blobs store bug
emhane caa04db
Run prune blobs on migrator thread
emhane 0bdc291
Only store non-empty orphaned blobs
emhane d1b75e2
Fix typo
emhane d7fc24a
Plug in running blob pruning in migrator, related bug fixes and add t…
emhane 1812301
Allow user to set an epoch margin for pruning
emhane 4de523f
fixup! Allow user to set an epoch margin for pruning
emhane 756c881
Keep uniform size small keys
emhane e4b4473
Clarify wording
emhane f6346f8
Clarify comment
emhane c50f831
Fix wording
emhane 63ca3bf
Prune from highest data availability boundary
emhane 43c3c74
fixup! Fix blobs store bug
emhane d479560
fixup! Prune from highest data availability boundary
emhane 9c2e623
Reflect use of prune margin epochs at import
emhane 5d2480c
Improve naming
emhane 6dff69b
Atomically update blob info with pruned blobs
emhane 9ee9b6d
Remove unused stuff
emhane 1e59cb9
Add tests for blob pruning flags
emhane a2eda76
Correct comment
emhane 8f137df
fixup! Allow user to set an epoch margin for pruning
emhane 00ca21e
Make implementation of BlobInfo more coder friendly
emhane b2abec5
Verify StoreConfig
emhane 56c8417
Fix conflicts rebasing eip4844
emhane 577262c
Improve use of whitespace
emhane d599e41
Remove debug comment
emhane d7eb944
Reorder loading of db metadata from disk to allow for future changes …
emhane 9d91991
Removed unused code
emhane ac4b5b5
Fix regression in DB write atomicity
michaelsproul bc468b4
fixup! Improve use of whitespace
emhane 6a37e84
fixup! Fix regression in DB write atomicity
emhane dd40adc
check byte length when converting to uint256 and hash256 from bytes. …
realbigsean 902f64a
remove clone of access lists
realbigsean 99da11e
fix lints
realbigsean 4156719
Merge pull request #3852 from emhane/prune_blobs
realbigsean f973762
Store blobs in separate freezer or historical state freezer
emhane e0b1a08
fixup! Store blobs in separate freezer or historical state freezer
emhane 05c51b3
fix rebase conflicts
emhane 0ba0775
Help user configure blobs freezer correctly between start ups
emhane 3c0aa20
fixup! Help user configure blobs freezer correctly between start ups
emhane 3679a0f
Improve syntax
emhane 04f635c
Remove IDE file
emhane 625980e
Fix rebase conflicts
emhane dcb5495
Store blobs in correct db for atomic ops
emhane 22915c2
fixup! Store blobs in correct db for atomic ops
emhane 7f91dd8
Help user choose blobs db
emhane f8c3e7f
Lint fix
emhane f971f3a
Fix rebase conflicts
emhane d8e501d
Add todos
emhane 00ce8d9
Throw error when params don't match with previous run
emhane 04fafeb
fixup! Throw error when params don't match with previous run
emhane ba88295
Delete blobs along with block
emhane 89cccfc
Fix rebase conflicts
emhane 72cd68c
Complete making blocks and blobs db atomic
emhane ca934b7
Fix rebase conflicts
emhane 38fe2dc
fixup! Complete making blocks and blobs db atomic
emhane 290e1d2
fixup! Complete making blocks and blobs db atomic
emhane 1300fb7
Fix conflicts from rebasing eip4844
emhane 12720f9
fixup! Help user choose blobs db
emhane 3676ce7
Fix rebase conflicts
emhane 995b271
Fix network block_lookups test
emhane 7220f35
Debug tests
emhane 16cb9cf
fixup! Debug tests
emhane 8365d76
fixup! Debug tests
emhane 69c30bb
Fix release test
emhane 09370e7
Fix rebase conflicts
emhane 50e01be
Add eip4844 fork to tests
emhane 546d63f
Fix rebase conflicts
emhane 9949900
Fix weak_subjectivity_sync test
emhane d292a3a
Fix conflicts rebasing eip4844
emhane e9e198a
Fix conflicts rebasing eip4844
emhane 6beca6d
Fix range sync tests
emhane a68e3ea
pr feedback
realbigsean 7545ae9
fixup! Fix block lookup debug tests
emhane 5437dca
Fix conflicts rebasing eip4844
emhane 4d3ff34
Fixes after rebasing eip4844
emhane 4817188
Fix clippy
emhane 43bf908
Fix release tests
emhane e0a9cd6
Change CI clippy
emhane c7b49fe
fixup! Change CI clippy
emhane 2653f88
Fix conflicts rebasing eip4844
emhane db36eb9
Fix latest clippy lints
emhane 615402a
fixup! Fix conflicts rebasing eip4844
emhane 1f3eef2
Unpin fixed-hash (#3917)
michaelsproul 02cca34
Fix conflicts rebasing eip4844
emhane 0104d61
fixup! Fix latest clippy lints
emhane 3dd42e5
Remove unused dependencies
emhane d890f2b
Update dependencies (#3946)
michaelsproul a1768b1
fixup! Update dependencies (#3946)
emhane d9eed48
fixup! Add tests for blob pruning flags
emhane 28e9f07
Fix lint for prune blobs pr
emhane d3a09af
Run cargo update
emhane c6dfa7a
fixup! Add tests for blob pruning flags
emhane e1cb4b8
Merge pull request #3869 from emhane/blobs_freezer
realbigsean e58d7e8
Merge pull request #3951 from realbigsean/fix-blob-tx-ssz
realbigsean 28702c9
merge upstream, add back `get_blobs` logic
realbigsean fc2d07b
allow unused
realbigsean ad9af6d
complete match for `has_context_bytes`
realbigsean 8f9c5cf
remove unused structs
realbigsean 4c3561d
make batch size check compile time panic
realbigsean 68f2484
make batch size check compile time panic
realbigsean cd8757d
Revert "make batch size check compile time panic"
realbigsean d2ecbd9
fix a couple new lints
realbigsean 8200d37
Merge pull request #2 from realbigsean/sean-debug-ci
emhane 810d875
Fix merge conflicts with eip4844
emhane 148385e
Remove unused error
emhane 73c7ad7
Disable use of system time in tests
emhane 9e4abc7
Comment out tests that use system time
emhane 13efd47
fixup! Disable use of system time in tests
emhane 44dbccf
add v3 to capabilities
realbigsean fd379ae
Upgrade sqlite3
michaelsproul 9fea440
Fix lint
emhane 2672cf4
Better fix for debug tests
emhane aaf6404
Remove unused generic
emhane 87d1fbe
Merge pull request #3905 from emhane/beacon_chain_tests
realbigsean b805fa6
merge with upstream
realbigsean 4d0b0f6
merge self limiter
realbigsean 8320b91
merge self limiter
realbigsean ca8e341
fix compilation after merge
realbigsean 55753f8
bump recursion limit
realbigsean d93753c
Merge branch 'unstable' into off-4844
divagant-martian a9be1ea
solve couple of merge conflicts
divagant-martian 20be702
Revert "Use consensus-spec-tests `v1.3.0-rc.3` (#4021)"
divagant-martian 7454284
define BELLATRIX_FORK_EPOCH in scripts/tests/vars.env with same value…
divagant-martian e602b94
define CAPELLA_FORK_EPOCH in scripts/tests/vars.env with same value a…
divagant-martian f405feb
define missing vars
divagant-martian a3862e4
Revert "Clean capella (#4019)"
divagant-martian 6fb1681
Merge branch 'unstable-up-to-clean-capella' into eip4844
divagant-martian f16e82a
Merge branch 'unstable' into eip4844
divagant-martian 56841bc
fix gitignore
divagant-martian 91a8d45
add missing eip4844 core topics placeholder
divagant-martian 203a9e5
Merge branch 'unstable' into eip4844
divagant-martian 61b12c2
bump up recursion limits by a lot
divagant-martian 9e30c3c
new lints
divagant-martian ea23d55
more lints
divagant-martian 0ae3078
bump up recursion limits in the sim bin
divagant-martian 7f2e9b8
Merge branch 'unstable' into eip4844
divagant-martian 9974dfe
fix merge mistake
divagant-martian 607242c
Merge branch 'unstable' into eip4844
divagant-martian 7fad926
Merge commit '65a5eb829264cb279ed66814c961991ae3a0a04b' into eip4844
divagant-martian 1b9cfcc
Merge branch 'unstable' into eip4844
divagant-martian 1093ba1
revert change to ef_tests
divagant-martian 9053223
Merge commit '036b797b2c1831352f937356576b3c78c65220ad' into eip4844
divagant-martian 9558c18
Merge commit 'c5383e393acee152e92641ce4699d05913953e70' into eip4844
divagant-martian 3c1a22c
Merge commit '1e029ce5384e911390a513e2d1885532f34a8b2b' into eip4844
divagant-martian cb81815
Merge branch 'unstable' into eip4844
divagant-martian 32f9ba0
fix merge conflict
divagant-martian df1da10
Merge branch 'unstable' into eip4844
divagant-martian 689c0f7
Merge branch 'unstable' into eip4844
pawanjay176 b2ccc82
Fix compiler issues
pawanjay176 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 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 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 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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,7 +9,10 @@ perf.data* | |
/bin | ||
genesis.ssz | ||
/clippy.toml | ||
/.cargo | ||
|
||
# IntelliJ | ||
/*.iml | ||
.idea | ||
# VSCode | ||
/.vscode | ||
.idea |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains 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 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 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 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 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 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.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
^ this is added twice
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍