From 91e73c1f5794082c05665bb29a12cf941a92f909 Mon Sep 17 00:00:00 2001 From: Justin Date: Tue, 3 Sep 2019 22:15:52 +0100 Subject: [PATCH] Deduplicate indices --- specs/core/1_shard-data-chains.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/specs/core/1_shard-data-chains.md b/specs/core/1_shard-data-chains.md index 61c5c43aa..28585d02b 100644 --- a/specs/core/1_shard-data-chains.md +++ b/specs/core/1_shard-data-chains.md @@ -195,7 +195,8 @@ def get_shard_committee(beacon_state: BeaconState, shard: Shard, epoch: Epoch) - # Every epoch cycle out validators from the older committee and cycle in validators from the newer committee older_subcommittee = [i for i in older_committee if i % EPOCHS_PER_SHARD_PERIOD > epoch % EPOCHS_PER_SHARD_PERIOD] newer_subcommittee = [i for i in newer_committee if i % EPOCHS_PER_SHARD_PERIOD <= epoch % EPOCHS_PER_SHARD_PERIOD] - return older_subcommittee + newer_subcommittee + # Deduplicate and sort indices + return sorted(set(older_subcommittee + newer_subcommittee)) ``` #### `get_shard_proposer_index`