Small cleaning update_epoch_stakes (#13576)

This commit is contained in:
Ryo Onodera
2020-11-13 20:16:38 +09:00
committed by GitHub
parent a8a77614fe
commit c97a7d1105

View File

@ -1222,22 +1222,24 @@ impl Bank {
epoch >= leader_schedule_epoch.saturating_sub(MAX_LEADER_SCHEDULE_STAKES) epoch >= leader_schedule_epoch.saturating_sub(MAX_LEADER_SCHEDULE_STAKES)
}); });
let new_epoch_stakes =
EpochStakes::new(&self.stakes.read().unwrap(), leader_schedule_epoch);
{
let vote_stakes: HashMap<_, _> = self let vote_stakes: HashMap<_, _> = self
.stakes .stakes
.read() .read()
.unwrap() .unwrap()
.vote_accounts() .vote_accounts()
.iter() .iter()
.map(|(epoch, (stake, _))| (*epoch, *stake)) .map(|(pubkey, (stake, _))| (*pubkey, *stake))
.collect(); .collect();
let new_epoch_stakes =
EpochStakes::new(&self.stakes.read().unwrap(), leader_schedule_epoch);
info!( info!(
"new epoch stakes, epoch: {}, stakes: {:#?}, total_stake: {}", "new epoch stakes, epoch: {}, stakes: {:#?}, total_stake: {}",
leader_schedule_epoch, leader_schedule_epoch,
vote_stakes, vote_stakes,
new_epoch_stakes.total_stake(), new_epoch_stakes.total_stake(),
); );
}
self.epoch_stakes self.epoch_stakes
.insert(leader_schedule_epoch, new_epoch_stakes); .insert(leader_schedule_epoch, new_epoch_stakes);
} }