From 01efe52eb0d7523994b96ccb6e44b85929b0ad42 Mon Sep 17 00:00:00 2001 From: Danny Ryan Date: Tue, 14 May 2019 17:32:44 -0400 Subject: [PATCH] fix start shard --- specs/validator/0_beacon-chain-validator.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/specs/validator/0_beacon-chain-validator.md b/specs/validator/0_beacon-chain-validator.md index 67a09c797..3b498bfd4 100644 --- a/specs/validator/0_beacon-chain-validator.md +++ b/specs/validator/0_beacon-chain-validator.md @@ -149,9 +149,9 @@ def get_committee_assignment( committees_per_slot = get_epoch_committee_count(state, epoch) // SLOTS_PER_EPOCH epoch_start_slot = get_epoch_start_slot(epoch) for slot in range(epoch_start_slot, epoch_start_slot + SLOTS_PER_EPOCH) - offset = committees_per_slot * (slot % SLOTS_PER_EPOCH) + slot_start_shard = get_epoch_start_shard(state, epoch) + committees_per_slot * (slot % SLOTS_PER_EPOCH) for i in range(committees_per_slot): - shard = (get_epoch_start_shard(state, epoch) + i) % SHARD_COUNT + shard = (slot_start_shard + i) % SHARD_COUNT committee = get_crosslink_committee(state, epoch, shard) if validator_index in committee: return committee, shard, slot