-
Notifications
You must be signed in to change notification settings - Fork 1.2k
eip6110: Queue deposit requests and apply them during epoch processing #3818
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 1 commit
Commits
Show all changes
72 commits
Select commit
Hold shift + click to select a range
fd75470
Add pending_deposits queue and queue deposit requests
mkalinin 2a202c8
Refactor pending deposit processing
mkalinin 0b7fef3
Limit number of pending deposits to be processed per epoch
mkalinin 5c3a51a
Process deposit requests after Eth1 bridge deposits are applied
mkalinin 179ee8e
Finalize deposit requests before processing
mkalinin 43e7344
Refactor process_pending_deposits
mkalinin 8f6b1e0
Merge remote-tracking branch 'origin/dev' into deposit-queue
mkalinin e1a4d8b
added some simple tests
james-prysm 5c0a8d3
Fix off-by-one found by @james-prysm
mkalinin 2af84d8
Update tests/core/pyspec/eth2spec/test/electra/epoch_processing/test_…
james-prysm 8099f39
merging upstream
james-prysm 750f7a1
adding new test
james-prysm 077edf8
Merge branch 'deposit-queue' of github.com:james-prysm/eth2.0-specs-m…
james-prysm b31fa63
apply pending deposit tests
james-prysm b2cd3ce
fixing comment
james-prysm 03071df
preston's feedback
james-prysm 5a2f887
Merge remote-tracking branch 'origin/dev' into deposit-queue
mkalinin ee4da7b
Refactor postponed deposit processing
mkalinin 6ed15b2
Fix electra fork tests
mkalinin 093590e
Merge remote-tracking branch 'upstream/deposit-queue' into deposit-queue
james-prysm 1a19d82
updating tests based on mikhail changes
james-prysm 85b752b
Fix by @pawanjay176
mkalinin 1e9337e
Update tests/core/pyspec/eth2spec/test/electra/epoch_processing/test_…
james-prysm 577b028
Update tests/core/pyspec/eth2spec/test/electra/epoch_processing/test_…
james-prysm 8b191e6
fixing linting
james-prysm 2c8dd39
updating tests
james-prysm 320a692
adding test for chrun
james-prysm 48b9928
adding out of validator range test
james-prysm bf03d78
fixing linting
james-prysm ea33eac
Update tests/core/pyspec/eth2spec/test/electra/epoch_processing/test_…
james-prysm 1feb1fb
Update tests/core/pyspec/eth2spec/test/electra/epoch_processing/test_…
james-prysm d62559f
Update tests/core/pyspec/eth2spec/test/electra/epoch_processing/test_…
james-prysm 6903bab
Update tests/core/pyspec/eth2spec/test/electra/epoch_processing/test_…
james-prysm 4a4cdfc
revert beacon-chain.md changes
james-prysm 077fd44
Merge branch 'deposit-queue' of github.com:james-prysm/eth2.0-specs-m…
james-prysm e80c39b
mikhail's feedback
james-prysm 6a7bfe9
removed wrong balance
james-prysm 824e374
applying feedback fir add validator test
james-prysm 0a51fe0
updating tests
james-prysm 1afa514
adding test_process_pending_deposits_limit_is_reached
james-prysm 336c6f1
adding some more tests based on test plan
james-prysm 3593a0c
adding 3 more tests
james-prysm 2cf7de9
updating bridge tests
james-prysm 337726c
adding no compounding test
james-prysm 56fe310
adding run_process_pending_deposits to deposit request tests to prope…
james-prysm c5db6df
adding fork version tests
james-prysm 698367e
Merge pull request #18 from james-prysm/deposit-queue
mkalinin ada5524
Use the right MaxEB to create validator from deposit
mkalinin a6864d4
Merge branch 'dev' into deposit-queue
mkalinin 97e6166
Move switch to compounding to process_deposit_request
mkalinin 990de16
Add more deposit tests
mkalinin c183be4
Update consolidation tests with pending deposit
mkalinin 7afe8e0
Update eip7732 with pending_deposits
mkalinin ad8f54f
Update pending deposits tests
mkalinin 22bb1de
Fix code spell
mkalinin 0526592
Do state.pending_deposits update in a single line
mkalinin 3ebddad
Merge branch 'dev' into deposit-queue
mkalinin 8c726ff
Fix get_max_effective_balance call
mkalinin 67cc3a5
Rename MAX_PENDING_DEPOSITS_PER_EPOCH_PROCESSING to MAX_PENDING_DEPOS…
mkalinin 1513492
Merge branch 'dev' into deposit-queue
mkalinin 083402f
Remove switch_to_compounding from deposit flow
mkalinin 5913960
Add notes on add_validator_to_registry, process_deposit modifications
mkalinin 3330265
Apply suggestions from @jtraglia
mkalinin 4ee4105
Merge branch 'dev' into deposit-queue
mkalinin a04e4c3
Fix fork logic
mkalinin beb2718
Apply suggestions by @ppopth
mkalinin 358378d
Merge branch 'dev' into deposit-queue
jtraglia 82d2bc0
Fix two tests by replacing old PendingBalanceDeposit
jtraglia 7705984
Fix consolidation test
mkalinin 77d2865
Rename test_apply_pending_deposit to test_process_pending_deposit
jtraglia 3befc42
Rename test_apply_pending_deposit* to test_process_pending_deposit*
jtraglia ad42273
Use pending_deposits format for both test files
jtraglia 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
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.