Commit Graph

4663 Commits

Author SHA1 Message Date
Danny Ryan
19613ac7cd Merge pull request #2854 from ralexstokes/update-0x01-creds
Update 0x01 withdrawal credentials.
2022-03-25 16:27:41 -06:00
Hsiao-Wei Wang
8a388f2226 toc 2022-03-23 15:38:17 +08:00
Danny Ryan
b469593219 toc 2022-03-22 08:22:35 -06:00
Danny Ryan
a2db44693b build 2022-03-22 08:14:38 -06:00
Danny Ryan
c10d219664 Merge branch 'dev' into withdrawals-push 2022-03-22 08:11:09 -06:00
Danny Ryan
43ce98b541 Merge branch 'withdrawals-push' of github.com:ethereum/eth2.0-specs into withdrawals-push 2022-03-22 08:10:53 -06:00
Danny Ryan
03f9503de0 Apply suggestions from code review
Co-authored-by: Alex Stokes <r.alex.stokes@gmail.com>
2022-03-22 08:03:55 -06:00
Danny Ryan
9a8ff4f3ab topo sort 2022-03-22 08:00:53 -06:00
Danny Ryan
493b169022 refine naming for withdrawals 2022-03-22 07:55:45 -06:00
terence tsao
36b0044569 EIP4844: fix a minor typo 2022-03-20 08:20:08 -07:00
Danny Ryan
36aae1d848 add tests for process_withdrawals 2022-03-16 13:35:29 -06:00
Danny Ryan
255e942f64 add validator and fork-choice mods for withdrawals in capella 2022-03-16 12:01:42 -06:00
Mikhail Kalinin
cc347c6ff4 Merge pull request #2851 from mkalinin/safe-head
Add safe_block_hash to notify_forkchoice_updated
2022-03-16 13:29:23 +06:00
Alex Stokes
0afa7e1b38 update language to reflect latest work on withdrawals 2022-03-15 18:01:47 -06:00
Danny Ryan
80292f7957 Update specs/bellatrix/validator.md
Co-authored-by: Hsiao-Wei Wang <hsiaowei.eth@gmail.com>
2022-03-15 13:14:40 -06:00
protolambda
dc5f9dffa0 eip4844: process_blob_kzgs - move TODO to issue, add missing input argument 2022-03-14 21:50:07 +01:00
protolambda
9b760dfb54 eip4844: beacon doc - update TOC 2022-03-14 19:08:50 +01:00
protolambda
45e207be4d EIP-4844 consensus-specs review fixes
Co-Authored-By: terenc3t <terence@prysmaticlabs.com>
Co-Authored-By: djrtwo <dannyjryan@gmail.com>
2022-03-14 18:57:11 +01:00
Mikhail Kalinin
84ab086d94 Add safe_block_hash to notify_fc_updated 2022-03-14 19:09:21 +06:00
Danny Ryan
3dd83cf4ee minor withdrawals renamings 2022-03-10 12:30:51 -07:00
Danny Ryan
507f550cb1 Merge branch 'dev' into withdrawals-push 2022-03-10 10:27:20 -07:00
protolambda
8ec4773339 EIP-4844: consensus layer changes 2022-03-10 06:52:27 +01:00
Danny Ryan
825a39577e Merge pull request #2845 from ethereum/discard-equivocations
Remove equivocating validators from fork choice consideration
2022-03-08 11:41:04 -07:00
Danny Ryan
bd6d2ad4ce minor copy edit 2022-03-08 11:33:59 -07:00
Danny Ryan
0197a1464c Merge pull request #2846 from nisdas/patch-2
Ignore Aggregates Which Are Following the Wrong Finalized Checkpoint
2022-03-08 11:28:20 -07:00
Aditya Asgaonkar
a0ba6b2a1a Add note about syncing 2022-03-08 06:52:03 -08:00
Aditya Asgaonkar
1e10e7dc1c Fix UPDATE_TIMEOUT unit typo 2022-03-03 20:16:32 -08:00
Danny Ryan
e1b9cf97e2 add withdrawal index to wihdrawal transaction 2022-03-03 14:02:52 -07:00
Danny Ryan
15a90407ef minor comment change 2022-03-03 13:50:05 -07:00
Aditya Asgaonkar
37b8a89bb1 Apply code review from @djrtwo 2022-03-03 11:43:52 -08:00
Nishant Das
70e8243450 Update p2p-interface.md 2022-03-02 12:39:21 +08:00
Aditya Asgaonkar
7f31c80b8f Fix lint & CI 2022-03-01 11:47:45 -08:00
Aditya Asgaonkar
4fbe162655 Add on_attester_slashing() and related test 2022-03-01 11:42:49 -08:00
Danny Ryan
72d4597131 Merge pull request #2828 from ethereum/is_finality_update
Refactoring: add `is_finality_update` helper
2022-02-28 08:39:38 -07:00
Danny Ryan
3f2d5ecda7 Merge pull request #2838 from ethereum/revert-dupe-condition
revert removal of aggregate deduplication condition from #2183
2022-02-28 08:19:45 -07:00
Danny Ryan
bbdb50278c Merge pull request #2830 from status-im/ignore-atts
Ignore attestations voting for the wrong finalized checkpoint
2022-02-25 11:18:41 -07:00
Danny Ryan
03f0f6762a revert removal of aggregate deduplication condition from #2183 2022-02-25 10:25:27 -07:00
Danny Ryan
0a55f062d7 fix execution paylaod tests 2022-02-24 15:38:23 -07:00
Danny Ryan
f5dab5b666 fix fully withdrawal tests 2022-02-24 15:06:31 -07:00
Danny Ryan
d513f5cf17 fix lint 2022-02-24 14:26:15 -07:00
Alex Stokes
0b89c7fb18 Update specs/capella/beacon-chain.md 2022-02-24 12:43:57 -07:00
Danny Ryan
e49f73c9a4 fix tx type 2022-02-23 15:15:24 -07:00
Danny Ryan
2026103bb9 Merge branch 'dev' into withdrawals-push 2022-02-23 15:08:29 -07:00
Danny Ryan
e80a142d83 modified withdrawals for push 2022-02-23 15:05:55 -07:00
Mikhail Kalinin
1280fe2a02 Bellatrix: random -> prev_randao 2022-02-22 17:16:33 +06:00
Jacek Sieka
9fb2dd16c1 Ignore attestations voting for the wrong finalized checkpoint
When nodes are syncing but have not yet reached the canonical `head`,
they cannot determine whether nodes they are connected to serve a valid
history or are making bogus claims in their `Status` advertisement.

Thus, the best course of action that a client can take is to vote for
its "current" best synced head, regardless of whether it's connected to
peers that claim to have other heads or not.

However, in the p2p spec, we penalize such peers with a `REJECT` - this
should be an `IGNORE` instead because this vote is correct per the spec,
albeit "late" according to the validating clients' view of the chain.
2022-02-11 17:12:13 +01:00
Hsiao-Wei Wang
6d11d627f8 Refactoring: add is_finality_update helper 2022-02-09 18:13:51 -07:00
Danny Ryan
5a09b5f8a8 Merge pull request #2814 from etan-status/lc-opt-fin
Ensure light client `optimistic_header` to be at head
2022-02-09 10:06:57 -07:00
Danny Ryan
824ff970f5 Merge pull request #2818 from etan-status/err-unavailable
Update reserved libp2p error documentation
2022-02-03 09:00:34 -07:00
Hsiao-Wei Wang
f2fd673a66 Merge pull request #2807 from etan-status/compute-sync-period
Consistently use `compute_sync_committee_period`
2022-02-01 16:05:58 -08:00