5722 Commits

Author SHA1 Message Date
Mikhail Kalinin
517f741f29 Abort voluntary exit if validator has pending partial withdrawals 2024-03-27 17:57:54 +06:00
Mikhail Kalinin
46638d31ba Remove unused method 2024-03-27 17:42:10 +06:00
Mikhail Kalinin
31142b0ba1 Require sufficient EB to emit partial withdrawal 2024-03-27 17:41:00 +06:00
Mikhail Kalinin
6f5cc4baf5 Replace MIN_ACTIVATION_BALANCE with MAX_EFFECTIVE_BALANCE 2024-03-27 17:35:27 +06:00
Mikhail Kalinin
cda10d059b Refactor EL withdraw request processing 2024-03-27 16:51:38 +06:00
Mikhail Kalinin
73ede3a804 Fix pending_balance_to_withdraw == 0 check when full exit 2024-03-27 15:44:38 +06:00
Mikhail Kalinin
5e32d442a2 Fix the sweep by enabling 0x02 creds 2024-03-27 12:42:37 +06:00
Mikhail Kalinin
06104f24e3 Fix is_partially_withdrawable_validator 2024-03-27 01:43:15 +09:00
dapplion
e6aaa9d44d Fix lint 2024-03-27 01:35:36 +09:00
dapplion
23ad85e8bf Allow to switch to compounding validator on deposit 2024-03-27 00:31:09 +09:00
Hsiao-Wei Wang
30be96bac3
Merge pull request #3632 from parithosh/add-electra-config
Add electra fork config
2024-03-26 21:48:28 +08:00
Hsiao-Wei Wang
88a35a1de1
update the spec files too 2024-03-26 13:18:40 +08:00
fradamt
4775641f05 fix broken pending deposits tests and typo 2024-03-25 15:26:50 +01:00
Mikhail Kalinin
bb8ba9c045
Apply suggestions from code review
Co-authored-by: Lion - dapplion <35266934+dapplion@users.noreply.github.com>
2024-03-25 19:20:58 +06:00
fradamt
97966d825a small fixes 2024-03-25 12:23:19 +01:00
Mikhail Kalinin
702ac28858 eip7549: flatten aggregate_bits 2024-03-25 16:43:19 +06:00
dapplion
4e7c82ccc6 Remove is_aggregator changes 2024-03-23 00:04:29 +09:00
dapplion
08732e69c6 fix typo 2024-03-22 15:28:44 +09:00
dapplion
72c4f04261 @ensi321 review 2024-03-22 14:24:34 +09:00
dapplion
84a5ae919c rename to partial_withdrawals_count 2024-03-22 14:24:34 +09:00
dapplion
6d9ebe15bb set_compounding_withdrawal_credentials 2024-03-22 14:24:34 +09:00
dapplion
ebdb513ec8 queue_excess_active_balance 2024-03-22 14:04:03 +09:00
Lion - dapplion
2014edbbaa
Update validator.md 2024-03-22 13:25:03 +09:00
Stefan Bratanov
4f61308147 EIP-6110 rename get_eth1_deposit_count function 2024-03-21 13:13:30 +00:00
Mikhail Kalinin
45f98d6a67 Set MIN_SLASHING_PENALTY_QUOTIENT_EIP7251=4096 2024-03-21 17:32:03 +06:00
Mehdi AOUADI
ec633e8871 clarify network aggregation vs onchain aggregation 2024-03-20 16:31:46 +01:00
Mikhail Kalinin
8873d02360 Fix linter 2024-03-20 16:52:05 +06:00
Mikhail Kalinin
d48b5e0665 Update whistleblower reward for eip7251 2024-03-20 16:10:30 +06:00
Mikhail Kalinin
a127bbf0c6
Merge branch 'dev' into eip-7251 2024-03-20 14:46:43 +06:00
Mikhail Kalinin
be79aab782 Fix toc 2024-03-20 14:42:21 +06:00
Mikhail Kalinin
cdbc2b760c Fix linter 2024-03-20 13:58:18 +06:00
Mikhail Kalinin
98f38c7f07 Introduce MAX_PARTIAL_WITHDRAWALS_PER_PAYLOAD 2024-03-20 13:53:42 +06:00
Mark Mackey
f6359f9afb Fix Bug in process_pending_balance_deposits 2024-03-19 13:31:55 -05:00
Mark Mackey
cf70df25d9 Address Comments and Cleanup Spec 2024-03-19 11:12:33 -05:00
Jacek Sieka
1242368b58
Align seen_ttl with attestation lifetime
https://github.com/ethereum/consensus-specs/pull/3360 effectively
extends the valid lifetime of an attestation/aggregate to 2 epochs -
this means that an aggregate that was published at the beginning of a
slot now is valid per the gossip rules up to 2 epochs later.

Then net effect of the above change is that peers are allowed to
republish old aggregates and attestations and libp2p will not stop the
spread with the settings we recommend - instead the messages will have
to be stopped with the "attestation cover rule" or similar, even though
they have been observed already.

Significant amounts of this kind of spam have been observed on the
aggregate channel in particular leading to a 5x increase in aggregate
traffic as some clients republish these old messages in spite of the
"attestation cover rule" which should have stopped them - this simple
change will provide an additional layer of protection against such bugs.
2024-03-19 08:53:54 +01:00
Hsiao-Wei Wang
5d80b1954a
Merge pull request #3559 from dapplion/attestation-index
EIP-7549: Move committee index outside Attestation
2024-03-14 23:54:20 +08:00
Hsiao-Wei Wang
46b118a212
Merge pull request #3619 from asn-d6/peerdas_poly_degree_overflow
PeerDAS: Check for degree overflow in multiply_polynomialcoeff()
2024-03-14 19:09:31 +08:00
dapplion
fc65a6f864 Fix CI 2024-03-13 00:23:47 +08:00
George Kadianakis
4b6b07b73e PeerDAS: Use FIELD_ELEMENTS_PER_EXT_BLOB in def of PolynomialCoeff 2024-03-12 15:07:42 +02:00
danny
7a20cae75e
tiny formatting in deneb p2p 2024-03-11 12:10:44 -06:00
dapplion
5f78d2b436 apply suggestions 2024-03-11 11:10:41 +08:00
George Kadianakis
c71fb00c8e PeerDAS: Check for degree overflow in multiply_polynomialcoeff() 2024-03-08 18:04:55 +02:00
dapplion
c5af391ad4 Add validator doc 2024-03-08 17:02:40 +08:00
dapplion
668e447c55 Add EIP-7251 spec
Co-authored-by: fradamt <104826920+fradamt@users.noreply.github.com>
2024-03-08 12:37:35 +08:00
Hsiao-Wei Wang
43dbf8cef5
Fix ToC and apply @mehdi-aouadi's suggestion 2024-03-06 23:28:07 +08:00
Hsiao-Wei Wang
03c23c6fb1
make it executable for basic linter checks & fix errors 2024-03-06 23:24:21 +08:00
Hsiao-Wei Wang
ec9bbfa2ea
Merge EIP7002 into Electra 2024-03-06 14:23:23 +08:00
Hsiao-Wei Wang
82271d1229
EIP6110 meta update 2024-03-06 14:00:55 +08:00
Hsiao-Wei Wang
6ffd27bd60
Rename EIP6110 to Electra 2024-03-06 13:38:49 +08:00
dapplion
38f269ca12 Update spec with @mkalinin suggestions 2024-03-05 20:58:05 +08:00