Commit Graph

5927 Commits

Author SHA1 Message Date
protolambda
cb29a7ed91 Merge branch 'dev' into shardblobs 2021-04-06 19:49:48 +02:00
protolambda
2119efc1bf change to block-root anchor of shard blob 2021-04-06 19:31:20 +02:00
protolambda
ead3510704 update TOC, check slot range to avoid future-slot state-root lookup 2021-04-06 17:07:29 +02:00
protolambda
36e871dc88 Enforce state sub-tree in shard blob proposal to avoid inconsistent replays on reorg, and provide context for proposer_index computation 2021-04-06 04:00:55 +02:00
protolambda
2cbc52b9dc Implement review suggestions
Co-authored-by: Danny Ryan <dannyjryan@gmail.com>
2021-04-06 03:17:07 +02:00
Danny Ryan
05581e759c Merge pull request #2309 from terencechain/fix-spelling
Fix spelling
2021-04-05 18:48:40 -06:00
Danny Ryan
82606ccd3d Merge pull request #2310 from ethereum/version-bump
bump VERSION.txt to 1.1.0-alpha.3
2021-04-05 18:48:07 -06:00
protolambda
f7069510e6 update shard blob and headers types, implement shard blob slashings, update shard gossip validation 2021-04-06 02:23:43 +02:00
Alex Stokes
ed3c8d2755 Merge pull request #2308 from ralexstokes/fix-altair-val-fns
Clean up unnecessary function arguments in Altair validator guide
2021-04-05 17:15:51 -07:00
Danny Ryan
20b465e788 bump VERSION.txt to 1.1.0-alpha.3 2021-04-05 18:07:59 -06:00
terence tsao
b2f42bf4d7 broadast -> broadcast 2021-04-05 17:05:59 -07:00
Alex Stokes
746d6453bc Clean up unnecessary function arguments
Some of the inputs to some functions in the Altair validator guide
were required in earlier iterations of the aggregation scheme but are
no longer required in the current version. This commit cleans up these
functions.
2021-04-05 16:56:13 -07:00
Danny Ryan
0b069fbfca Merge pull request #2303 from ericsson49/ericsson49/fix_typos
Sharding spec typos fixed
2021-04-05 12:27:33 -06:00
Danny Ryan
52e4ce3bcf Merge pull request #2276 from barnabemonnot/altair_incentives
Modify incentives to preserve invariant
2021-04-05 12:23:17 -06:00
Alex Stokes
bf7c61ff30 Merge pull request #2299 from ralexstokes/update-altair-p2p
Fix language with sync committee selection proofs
2021-04-05 11:03:36 -07:00
Hsiao-Wei Wang
0bbef67efe Add ALTAIR_INVAIANT_CHECKS, checks the weight configurations 2021-04-06 00:08:30 +08:00
Hsiao-Wei Wang
06c75ef55e Merge pull request #2305 from mbaxter/altair/formatting/fix-p2p-table
Fix table formatting
2021-04-06 00:03:42 +08:00
Hsiao-Wei Wang
8d60614728 Merge branch 'dev' into altair_incentives 2021-04-06 00:01:11 +08:00
Meredith Baxter
4a1126d916 Fix table formatting 2021-04-05 11:34:06 -04:00
ericsson
01dc8c6624 Type fixed: boolean instead of bool in PendingShardHeader 2021-04-05 18:22:53 +03:00
ericsson
c0a2ab54f1 Type fixed: made BLSCommitment descending from Bytes48 instead of bytes48 2021-04-05 17:39:04 +03:00
ericsson
99c1b75e59 More backquotes to make DocToc happy 2021-04-05 17:08:38 +03:00
ericsson
71a609464c fixed some typos, which blocks Python parser 2021-04-05 16:53:03 +03:00
ericsson
1a8ff79a18 Add backquotes around DASSample, since setup.py/get_spec fails w/o them 2021-04-05 16:51:26 +03:00
Alex Stokes
9aaf548c37 Fix language with sync committee selection proofs 2021-04-02 18:37:30 -07:00
Justin
48fb9c39c2 Update beacon-chain.md 2021-04-02 15:05:54 +01:00
Justin
88d8f80957 Fix two bugs (and some cleanups)
Fix two bugs:

1) The participant reward (previously known as "inclusion reward") should not be proportional to `effective_balance` because a sync committee member is already chosen with probability proportional to the effective balance. Credit to @vbuterin.
2) The participant reward (previously known as "inclusion reward") was too large by a factor of `len(participant_indices)`, not taking into account the `for` loop.

Fixing these two bugs actually makes the code significantly simpler and cleaner :)

@barnabemonnot: Could you check the logic? :) If confirmed happy to update the tests.
2021-04-02 14:52:32 +01:00
Danny Ryan
acfbd9375e Merge pull request #2293 from ralexstokes/reorder-aggregation-conditions
Reorder Altair gossip validation conditions
2021-04-01 11:25:10 -06:00
Danny Ryan
b81c64fa15 Merge pull request #2287 from mbaxter/altair/change-altair-fork-default
Set tmp ALTAIR_FORK_SLOT to max value
2021-04-01 06:39:14 -06:00
Danny Ryan
b3f72075cb Merge pull request #2294 from michaelsproul/sync-committee-balance
Simplify balance calc in `process_sync_committee`
2021-04-01 06:36:41 -06:00
Danny Ryan
def952bffc Merge pull request #2296 from ajsutton/fix-p2p-name
Fix missed rename from aggregate_and_proof to contribution_and_proof
2021-04-01 06:36:28 -06:00
Adrian Sutton
45c764618a Fix missed rename from aggregate_and_proof to contribution_and_proof 2021-04-01 15:18:31 +10:00
Danny Ryan
28216cbcda fix lint
Co-authored-by: Alex Stokes <r.alex.stokes@gmail.com>
2021-03-31 13:22:45 -06:00
Michael Sproul
e8b758f9a6 Simplify balance calc in process_sync_committee 2021-03-31 17:21:51 +11:00
Alex Stokes
b151adbd4e Reorder Altair gossip validation conditions
Validate the `selection_proof` selects the incoming validator as an
aggregator before doing other checks like committee inclusion and
(relatively) expensive signature checks.
2021-03-30 16:18:14 -07:00
Hsiao-Wei Wang
2def461298 Merge branch 'dev' into altair_incentives 2021-03-31 00:53:58 +08:00
Diederik Loerakker
a465f21deb Merge pull request #2289 from ethereum/phase1-rebased-patch
Minor docs fix for #2254
2021-03-30 15:35:56 +02:00
Danny Ryan
ed6358a719 Merge pull request #2248 from hukkinj1/dev
Fix list indentation
2021-03-30 07:32:35 -06:00
Danny Ryan
51db49988a Merge pull request #2254 from ethereum/phase1-rebased
Modularize Phase1 into post-Merge features: Sharding, Custody Game, Data Availability Sampling
2021-03-30 07:24:26 -06:00
Hsiao-Wei Wang
3391f991ac Minor wording fixes 2021-03-30 13:48:40 +08:00
protolambda
7344442618 update merge and sharding configs to reflect fork slot placeholder, as in #2287 2021-03-30 01:53:36 +02:00
protolambda
07b7774241 misc. phase1 modules refactor updates 2021-03-30 01:46:02 +02:00
protolambda
9420c29899 custody game doc naming updates 2021-03-30 01:39:01 +02:00
Diederik Loerakker
430627f290 Apply suggestions from @djrtwo
Co-authored-by: Danny Ryan <dannyjryan@gmail.com>
2021-03-30 01:33:17 +02:00
Meredith Baxter
4b81cc21f4 Update altair/fork.md 2021-03-29 15:15:53 -04:00
Danny Ryan
0170245ff1 Merge pull request #2288 from terencechain/fix-merge-toc
Fix merge beacon chain's toc
2021-03-29 13:13:28 -06:00
terence tsao
eca6bd7d62 Fix merge beacon chain spec's toc 2021-03-29 11:56:43 -07:00
Danny Ryan
41c5f1c4d6 Merge pull request #2279 from ethereum/ralexstokes-patch-2
Fix aggregation bits example in Altair validator guide
2021-03-29 12:37:47 -06:00
Meredith Baxter
346454627d Set altair fork slot to max value 2021-03-29 13:45:41 -04:00
Danny Ryan
6f07448883 Merge pull request #2282 from benjaminion/altair-1
Make if condition more precise
2021-03-29 07:59:19 -06:00