Skip to content

Commit f06aa85

Browse files
committed
do not store stake table for e+1, e+2 in add_epoch_root()
1 parent 95bb765 commit f06aa85

File tree

2 files changed

+2
-8
lines changed

2 files changed

+2
-8
lines changed

hotshot-types/src/data/ns_table.rs

-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ pub fn parse_ns_table(payload_byte_len: usize, bytes: &[u8]) -> Vec<Range<usize>
3131
!= bytes.len().saturating_sub(NUM_NSS_BYTE_LEN)
3232
/ NS_ID_BYTE_LEN.saturating_add(NS_OFFSET_BYTE_LEN)
3333
{
34-
tracing::warn!("Failed to parse the metadata as namespace table. Use a single namespace table instead.");
3534
return vec![(0..payload_byte_len)];
3635
}
3736
let mut l = 0;

types/src/v0/impls/stake_table.rs

+2-7
Original file line numberDiff line numberDiff line change
@@ -224,14 +224,9 @@ impl EpochCommittees {
224224
};
225225

226226
self.state.insert(epoch, committee.clone());
227-
self.state.insert(epoch + 1, committee.clone());
228-
self.state.insert(epoch + 2, committee.clone());
227+
229228
self.randomized_committees
230229
.insert(epoch, randomized_committee.clone());
231-
self.randomized_committees
232-
.insert(epoch + 1, randomized_committee.clone());
233-
self.randomized_committees
234-
.insert(epoch + 2, randomized_committee.clone());
235230
}
236231

237232
// We need a constructor to match our concrete type.
@@ -306,7 +301,7 @@ impl EpochCommittees {
306301

307302
// TODO: remove this, workaround for hotshot asking for stake tables from epoch 1 and 2
308303
let mut map = HashMap::new();
309-
for epoch in Epoch::genesis().u64()..=50 {
304+
for epoch in Epoch::genesis().u64()..=2 {
310305
map.insert(Epoch::new(epoch), members.clone());
311306
randomized_committees.insert(Epoch::new(epoch), randomized_committee.clone());
312307
}

0 commit comments

Comments
 (0)