Diederik Loerakker
|
d005fee67d
|
sharding p2p code review fixes
Co-authored-by: Danny Ryan <dannyjryan@gmail.com>
|
2021-08-10 13:48:26 +02:00 |
protolambda
|
fc3e651817
|
samples -> samples_length
|
2021-08-04 23:25:25 +02:00 |
Diederik Loerakker
|
424f838747
|
Update specs/sharding/beacon-chain.md
Co-authored-by: Danny Ryan <dannyjryan@gmail.com>
|
2021-08-04 12:44:42 +02:00 |
protolambda
|
322f072703
|
sharding: remove outdated comment, timely shard attesters are marked in attestation-processing, no need for epoch processing additions
|
2021-07-31 13:22:26 +02:00 |
protolambda
|
2d17c8c3c4
|
move back INITIAL_ACTIVE_SHARDS to preset, avoid changing mainnet config
|
2021-07-30 22:22:43 +02:00 |
protolambda
|
add5810d71
|
remove unused pending attestation fields
|
2021-07-30 22:06:04 +02:00 |
protolambda
|
ab78339350
|
fix variable name of summary field
|
2021-07-30 21:54:55 +02:00 |
protolambda
|
0daaafbc98
|
fix union value retrieval, thanks @terencechain
|
2021-07-28 22:00:23 +02:00 |
protolambda
|
d47d2f92cc
|
shard fees: implement review suggestions from @nashatyrev
|
2021-07-27 14:48:21 +02:00 |
protolambda
|
756eb90bfe
|
consider per-slot sample target adjustment, to avoid racing and ordering problems
|
2021-07-26 16:27:19 +02:00 |
protolambda
|
1a966d1e37
|
work in progress new sharding fee mechanism
|
2021-07-26 15:26:55 +02:00 |
protolambda
|
a7f58ef08a
|
fix comment + handle missing pending headers
|
2021-07-23 12:56:01 +02:00 |
protolambda
|
f791fe7d1c
|
implement review suggestions
Co-authored-by: Anton Nashatyrev <anton.nashatyrev@gmail.com>
|
2021-07-23 12:56:01 +02:00 |
protolambda
|
b25afc88fd
|
update networking spec with aggregate proposer/builder types, update TOCs
|
2021-07-23 12:56:00 +02:00 |
protolambda
|
5034e2d7bc
|
update shard spec wording + fix shard slashings
|
2021-07-23 12:56:00 +02:00 |
protolambda
|
5726cb9374
|
aggregate builder and proposer for simplified typing and optimized verification
|
2021-07-23 12:56:00 +02:00 |
protolambda
|
2a105f4581
|
fix toc
|
2021-07-23 12:56:00 +02:00 |
protolambda
|
b3d5858cc9
|
update data fee payment, todo
|
2021-07-23 12:55:59 +02:00 |
protolambda
|
9e10f58299
|
update networking spec
|
2021-07-23 12:55:59 +02:00 |
protolambda
|
4b25239617
|
builders make blobs, proposers make blocks
|
2021-07-23 12:55:59 +02:00 |
protolambda
|
bc936768c7
|
global selection of shard proposers
|
2021-07-23 12:55:55 +02:00 |
Anton Nashatyrev
|
06b8bb1a57
|
Simplify get_start_shard function
|
2021-07-23 12:45:03 +02:00 |
protolambda
|
17fad2dea2
|
rebase The Merge onto Altair base functionality
|
2021-07-22 16:36:41 +02:00 |
protolambda
|
dadcb2a06a
|
Merge branch 'dev' into ericsson49/fix_reset_pending_shard_work
|
2021-06-17 18:54:29 +02:00 |
Diederik Loerakker
|
c68ce56407
|
Merge pull request #2483 from ericsson49/ericsson49/fix_append_in_process_shard_header
Fix typing problem: append is invoked on a ShardWork instance
|
2021-06-17 18:50:40 +02:00 |
ericsson
|
22b2a73615
|
convert `int` to `CommitteeIndex` when passing to `get_beacon_committee`
|
2021-06-16 19:07:24 +03:00 |
ericsson
|
5b4f89875c
|
use `List[PendingShardHeader,...]` instead of `MutableSequence`, since `remerkleable.List` does not implement the latter
|
2021-06-16 14:06:17 +03:00 |
ericsson
|
d83ca352d5
|
Fix typing problem: `append` is invoked on a `ShardWork` instance
|
2021-06-16 13:33:56 +03:00 |
ericsson
|
27889860f0
|
fix typo: sometimes `change()` invoked on `ShardWork` itself, should be invoked on its `status` field
|
2021-06-16 12:03:20 +03:00 |
Diederik Loerakker
|
44f6453ce3
|
Merge pull request #2452 from Nashatyrev/fix/no-committee-for-shard-case
[Sharding] Handle the case when committee count < active shards
|
2021-06-04 18:19:33 +02:00 |
Diederik Loerakker
|
f679a0a086
|
Merge pull request #2455 from ethereum/sharding-state
New union-based shard headers/commitments representation
|
2021-06-04 18:18:43 +02:00 |
Anton Nashatyrev
|
0ae9a85b17
|
Adopt shard_blob gossip validation on top of PR #2455: here the `compute_committee_index_from_shard` raises an error if no committee assigned to a shard
|
2021-06-04 18:48:09 +03:00 |
Anton Nashatyrev
|
071abfa846
|
Revert beacon-chain changes as they are handled in PR #2455
|
2021-06-04 18:44:35 +03:00 |
Anton Nashatyrev
|
116c1c0f3a
|
Merge remote-tracking branch 'EF/dev' into fix/no-committee-for-shard-case
# Conflicts:
# specs/sharding/p2p-interface.md
|
2021-06-04 18:43:12 +03:00 |
protolambda
|
9050897cb2
|
fix committee work status and commitment references
|
2021-06-03 19:11:47 +02:00 |
Diederik Loerakker
|
d4f6459108
|
Define missing header_root
Co-authored-by: Anton Nashatyrev <Nashatyrev@users.noreply.github.com>
|
2021-06-03 18:00:51 +02:00 |
protolambda
|
c0af420130
|
shard work status enum, prefix instead of suffix + move full committee balance init line
|
2021-06-03 17:32:35 +02:00 |
protolambda
|
417dda8326
|
fix committee index assertion
|
2021-06-01 22:38:36 +02:00 |
protolambda
|
2545c3e2d0
|
update pending header weights after epoch transition, fix committee index loop, fix header processing status assert, add todos for Altair-like shard attestation rewards
|
2021-05-31 18:55:08 +02:00 |
Diederik Loerakker
|
5a235d0251
|
Review suggestions
Co-authored-by: Anton Nashatyrev <Nashatyrev@users.noreply.github.com>
|
2021-05-31 17:03:06 +02:00 |
protolambda
|
bb3d581b13
|
update shard processing naming and doc structure
|
2021-05-29 23:55:16 +02:00 |
protolambda
|
31f48b7b3b
|
update sharding presets
|
2021-05-29 22:39:25 +02:00 |
protolambda
|
3665dbea8b
|
name (slot, shard) union wrapper ShardWork
|
2021-05-29 21:28:00 +02:00 |
Diederik Loerakker
|
482b028b88
|
Merge pull request #2436 from terencechain/patch-122
Sharding p2p: minor fixes
|
2021-05-28 22:09:58 +02:00 |
protolambda
|
72215412fa
|
For slow shard confirmation, assuming it is available via DAS, we could confirm the best pending header
|
2021-05-28 21:56:13 +02:00 |
protolambda
|
38a0f4f211
|
update to wrap the union, clean up initialization and typing
|
2021-05-28 21:27:05 +02:00 |
protolambda
|
e5521af1f8
|
new union-based shard headers/commitments representation
|
2021-05-28 20:18:29 +02:00 |
Anton Nashatyrev
|
414ef614cb
|
Handle the case when a shard may not have a committee at slot.
Block is invalid if contains ShardBlobHeader lacking committee
Reject Gossip ShardBlobHeader and ShardBlob messages which lacks committee
|
2021-05-27 15:13:13 +03:00 |
protolambda
|
1360860d1e
|
add/update comments on shard blob/header/reference body field
|
2021-05-27 03:57:59 +02:00 |
terence tsao
|
71d0d45343
|
Align table
|
2021-05-24 06:57:09 -07:00 |