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 |
terence tsao
|
814c7696d9
|
shard_blob_header -> shard_header
|
2021-05-24 06:55:17 -07:00 |
terence tsao
|
4a5947d49e
|
Proto's suggestion
|
2021-05-24 06:54:38 -07:00 |
terence tsao
|
96352726bb
|
Sharding p2p: minor typo fixes
|
2021-05-22 10:31:10 -07:00 |
protolambda
|
e50d8d4391
|
Merge branch 'dev' into config-rework
|
2021-05-20 23:31:49 +02:00 |
ericsson
|
441992c779
|
Fix typing problem in `sharding.process_block`
|
2021-05-18 14:14:43 +03:00 |
protolambda
|
4941a97829
|
Sharding constant/preset/config separation
|
2021-05-18 09:33:05 +02:00 |
protolambda
|
fcf37895ba
|
remove duplicate sharding config var, fix minimal-sharding-config fork epoch name
|
2021-05-18 00:48:59 +02:00 |
terence tsao
|
abda2dd5fa
|
Sharding: move `get_committee_count_per_slot` to the outside
|
2021-05-14 12:02:46 -07:00 |
Diederik Loerakker
|
5984fd74b3
|
Merge pull request #2393 from Nashatyrev/cosmetics/blob-subnet-name
[Sharding] Network: Calculate {subnet_id} for shard_blob_ subnets
|
2021-05-14 14:49:09 +02:00 |
Diederik Loerakker
|
a1e64c1ceb
|
Merge pull request #2368 from Nashatyrev/fix/root-for-empty-shard-header
[Sharding] Calc the right root with respect to (slot, shard) for an empty PendingShardHeader
|
2021-05-14 14:44:56 +02:00 |
Anton Nashatyrev
|
554f5141d3
|
Replace the {shard}_{slot} with {subnet_id}. Add {subnet_id} calculation function
|
2021-05-11 20:16:58 +03:00 |
Danny Ryan
|
1564f6217f
|
Merge pull request #2386 from Nashatyrev/fix/effective-balance-max-deviation
[Sharding] Fix the EFFECTIVE_BALANCE_MAX_DOWNWARD_DEVIATION constant calculation
|
2021-05-10 10:19:00 -06:00 |
terence tsao
|
e38f758d21
|
`adjustment_quotient` to use `previous_epoch`
|
2021-05-09 17:08:54 -07:00 |
Anton Nashatyrev
|
bd376fa649
|
Fix the table of contents
|
2021-05-07 17:09:03 +03:00 |
Anton Nashatyrev
|
22b7c393cc
|
Include {slot} param to shard_blob_ subnets
|
2021-05-07 16:52:44 +03:00 |
Anton Nashatyrev
|
2aef63be01
|
Fix back the EFFECTIVE_BALANCE_MAX_DOWNWARD_DEVIATION constant calculation
|
2021-05-05 20:17:09 +03:00 |
terence tsao
|
ed4b8d5f18
|
`get_shard_proposer_index` to use `DOMAIN_SHARD_PROPOSER`
|
2021-05-05 07:40:23 -07:00 |
Anton Nashatyrev
|
3cc1256a72
|
update_pending_votes: search pending header by header.(root + slot + shard)
|
2021-05-05 13:31:19 +03:00 |
Anton Nashatyrev
|
befe4c7db3
|
Revert "Search winning 'empty' PendingShardHeader index by the empty DataCommitment instead of zero Root"
This reverts commit dca6d337
|
2021-05-05 13:21:25 +03:00 |
Anton Nashatyrev
|
ddc59422ba
|
Revert "Calc the right root with respect to (slot, shard) for an empty PendingShardHeader"
This reverts commit 2199b8e0
|
2021-05-05 13:21:15 +03:00 |
Anton Nashatyrev
|
dca6d3370a
|
Search winning 'empty' PendingShardHeader index by the empty DataCommitment instead of zero Root
|
2021-04-30 15:21:51 +03:00 |