Skip to content
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

[DRAFT] Increase MAX_EFFECTIVE_BALANCE minimal spec change #3

Closed
wants to merge 100 commits into from
Closed
Changes from 82 commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
0b8bb11
mvp
michaelneuder May 22, 2023
6809439
partial withdrawals
michaelneuder May 22, 2023
2b1c7b8
top ups
michaelneuder May 22, 2023
6824f17
top ups
michaelneuder May 22, 2023
67cc34f
top ups
michaelneuder May 22, 2023
1403bdb
all top ups capped at 32 ETH
michaelneuder May 22, 2023
cb49250
simplify top-up
fradamt May 22, 2023
81f9080
update get_expected_withdrawals
michaelneuder May 24, 2023
3575804
Merge branch 'maxeb-pyspec-min-viable' of https://github.com/michaeln…
michaelneuder May 24, 2023
95a167d
ceiling function
michaelneuder May 25, 2023
604b876
remove proposer slashing modification –– permature optimizaiton IMO
michaelneuder May 25, 2023
552cb21
rm MIN_PROPOSER_SLASHING
michaelneuder May 25, 2023
fdcb6bd
balance - ceiling
michaelneuder May 25, 2023
2e536a4
justin round 1
michaelneuder May 26, 2023
2526b9d
remove virtual
michaelneuder May 26, 2023
b6c476f
remove whitespace
michaelneuder May 26, 2023
4681d67
min_balance_incrememts
michaelneuder May 26, 2023
921e898
min_balance_increments
michaelneuder May 26, 2023
b6d5f07
compute_weak_subjectivity_period
michaelneuder May 26, 2023
8e56d72
justin rd 2 comments
michaelneuder May 29, 2023
7b5ad56
justin rd 2 comments
michaelneuder May 29, 2023
7e1408c
new initiate_validator_exit logic
michaelneuder May 29, 2023
4b1ee30
new activation and exit logic
michaelneuder May 29, 2023
2ad9633
justin rd 3 :-)
michaelneuder May 30, 2023
d6db57c
rollback
michaelneuder May 30, 2023
bcd6164
update with pending deposits rate limited by churn
michaelneuder Jun 19, 2023
2955027
make pending balance deposit a list
michaelneuder Jun 19, 2023
1577082
dapplion response
michaelneuder Jun 19, 2023
6f8c3e1
small fix
michaelneuder Jun 19, 2023
9ae94fc
cache compute_activation_exit_epoch
michaelneuder Jun 19, 2023
1e487dc
custom ceilings
michaelneuder Jun 20, 2023
2cf9b52
dapplion response
michaelneuder Jun 20, 2023
6de5355
remove duplicate is_partially_withdrawable_validator
michaelneuder Jun 20, 2023
e7e8f20
adding topups that modify the balance ceiling
michaelneuder Jun 20, 2023
02e1bac
no ceilings
michaelneuder Jun 28, 2023
40432e8
pending withdrawals
michaelneuder Jul 3, 2023
bc0a782
pull exit queue stuff
michaelneuder Jul 3, 2023
24871ec
remove old state variable
michaelneuder Jul 3, 2023
b592974
adding withdrawal delay
michaelneuder Jul 3, 2023
1aaf390
get_expected_withdrawals
michaelneuder Jul 3, 2023
bb61d09
is_complete
michaelneuder Jul 3, 2023
587542e
withdrawable_epoch
michaelneuder Jul 3, 2023
5f52180
withdrawable_epoch
michaelneuder Jul 3, 2023
0e2228a
FAR_FUTURE_EPOCH
michaelneuder Jul 3, 2023
8a557ae
get_expected_withdrawals
michaelneuder Jul 3, 2023
c063473
remove unused local
michaelneuder Jul 3, 2023
9c141fc
fix typos
fradamt Jul 3, 2023
88f650b
- Fix typos and small errors
fradamt Jul 3, 2023
a39d578
cancel pending withdrawals
michaelneuder Jul 4, 2023
022deb9
Add process_execution_layer_withdraw_request
dapplion Jul 4, 2023
b57a7ce
Handle slashings in exit withdrawal queue
mkalinin Jul 5, 2023
ec33407
Remove unprocessed exit upon slashing
mkalinin Jul 5, 2023
63b3633
Do not break if withdrawable epoch is not yet come
mkalinin Jul 5, 2023
ccf5acf
Merge pull request #5 from michaelneuder/exit-withdrawal-queue
michaelneuder Jul 5, 2023
f73a996
two queues
michaelneuder Jul 5, 2023
82d49cf
two queues
michaelneuder Jul 5, 2023
986e6ad
three queue:
michaelneuder Jul 5, 2023
f4f6538
three queue
michaelneuder Jul 5, 2023
7801942
Implement exit churn with no physical queue, add partial withdrawals
mkalinin Jul 5, 2023
fd8aa04
Fix consumed update
mkalinin Jul 5, 2023
f23f77c
Fix expected withdrawals
mkalinin Jul 5, 2023
a6c62be
Polish names
mkalinin Jul 5, 2023
3e927cf
Skip partial withdrawals if validator exited
mkalinin Jul 5, 2023
f87def1
Remove unused fields and functions
mkalinin Jul 5, 2023
fa8f2ee
Cleanup get_expected_withdrawals
mkalinin Jul 5, 2023
b489655
Limit partial withdrawals to MAX_WITHDRAWALS_PER_PAYLOAD // 2
mkalinin Jul 5, 2023
6f4750d
Merge pull request #6 from michaelneuder/queueless-exit-churn
michaelneuder Jul 6, 2023
ccc0aae
compute_exit_epoch_and_update_churn tweak
michaelneuder Jul 6, 2023
f7b74c3
fix consumed increment indentation level
michaelneuder Jul 6, 2023
ff9197c
add decrease_balance
michaelneuder Jul 6, 2023
31e056e
rm decrease_balance
michaelneuder Jul 6, 2023
d253ead
Revert changes in slash_validator
mkalinin Jul 7, 2023
be4797b
remove unused field, `withdrawal_balance_to_consume`
fradamt Jul 7, 2023
29066f3
Constant penalty for proposer equivocations
dapplion Jul 12, 2023
4c12835
Split slashable status
dapplion Jul 13, 2023
dcf1b16
Add is_attester_slashable_validator
dapplion Jul 14, 2023
d81d771
Don't allow is_slashed_attester to propose blocks
dapplion Jul 20, 2023
2ebf61a
Merge pull request #7 from dapplion/proposer-equivocation-penalty
michaelneuder Aug 1, 2023
a278951
Update specs/_features/maxeb_increase/capella.py
michaelneuder Aug 1, 2023
f398b45
Update EB processing on epoch boundary
mkalinin Aug 15, 2023
6b9351d
Update specs/_features/maxeb_increase/capella.py
mkalinin Aug 18, 2023
48f4c4d
Merge pull request #11 from michaelneuder/mkalinin-patch-1
michaelneuder Aug 18, 2023
b9a0284
Apply suggestions from code review
mkalinin Dec 13, 2023
026be15
consolidation by moving balance upon exit
fradamt Jan 16, 2024
7e9292b
Revert "Constant penalty for proposer equivocations"
mkalinin Jan 17, 2024
c9f1f50
Merge pull request #15 from michaelneuder/revert-7-proposer-equivocat…
michaelneuder Jan 17, 2024
f577511
separate consolidation churn from exit churn
fradamt Jan 17, 2024
857b0e0
Make initial slashing penalty negligible
mkalinin Jan 19, 2024
d6cec95
Set consolidation churn to leftover from activation and exit churn
fradamt Jan 19, 2024
89f15df
Update specs/_features/maxeb_increase/capella.py
mkalinin Jan 23, 2024
13f93ee
Update specs/_features/maxeb_increase/capella.py
mkalinin Jan 23, 2024
71fd7a8
Set MAX_CONSOLIDATIONS to 1
mkalinin Jan 23, 2024
419baf2
Polish process_pending_consolidations
mkalinin Jan 23, 2024
53582d0
Merge pull request #14 from fradamt/consolidate-through-exit
mkalinin Jan 24, 2024
55c50d4
fix issue in apply_deposit
fradamt Jan 24, 2024
93096e2
Merge branch 'maxeb-pyspec-min-viable' into mkalinin-patch-2
mkalinin Jan 25, 2024
c242364
small fixes
fradamt Jan 25, 2024
e9ad4dc
Merge pull request #16 from michaelneuder/mkalinin-patch-2
mkalinin Jan 25, 2024
5d134a2
Apply suggestions from code review
mkalinin Jan 29, 2024
fe6d697
Update specs/_features/maxeb_increase/capella.py
mkalinin Jan 29, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading