Mikhail Kalinin
221f273e14
Fix lint
2024-03-29 22:35:12 +06:00
Mikhail Kalinin
7bbecfb762
Revert "Replace MIN_ACTIVATION_BALANCE with MAX_EFFECTIVE_BALANCE"
...
This reverts commit 6f5cc4baf5
.
2024-03-29 15:27:12 +06:00
Mikhail Kalinin
d004391fb1
Merge branch 'dev' into eip-7251
2024-03-29 15:25:07 +06:00
Hsiao-Wei Wang
1a65d4f648
Merge pull request #3627 from status-im/seen-ttl
...
Align `seen_ttl` with attestation lifetime
2024-03-29 10:29:31 +08:00
Hsiao-Wei Wang
e926d2e791
Merge pull request #3618 from dapplion/eip-7251
...
Add EIP-7251 spec: Increase MAX_EFFECTIVE_BALANCE
2024-03-28 14:13:26 +08:00
Mikhail Kalinin
534bcfc116
Use source.effective_balance for consolidaiton churn
2024-03-28 11:49:44 +06:00
Mikhail Kalinin
915f90e13e
Strictly check withdrawal address upon consolidation
2024-03-27 18:05:05 +06:00
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
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