Advance if no blocks are available in the given range

This commit is contained in:
Michael Vines
2020-04-03 14:55:27 -07:00
parent b557b3170e
commit c1441a2a8f

View File

@ -266,12 +266,19 @@ pub fn process_slots(
Ok(blocks) => { Ok(blocks) => {
info!("Loaded {} blocks", blocks.len()); info!("Loaded {} blocks", blocks.len());
if blocks.is_empty() && end_slot < latest_available_slot {
stake_accounts_info.slot = end_slot;
} else {
for (slot, block) in blocks.into_iter() { for (slot, block) in blocks.into_iter() {
process_confirmed_block(slot, block, &mut stake_accounts_info.account_info); process_confirmed_block(slot, block, &mut stake_accounts_info.account_info);
stake_accounts_info.slot = slot; stake_accounts_info.slot = slot;
datapoint_info!("stake-monitor-slot", ("slot", slot, i64));
} }
} }
datapoint_info!(
"stake-monitor-slot",
("slot", stake_accounts_info.slot, i64)
);
}
Err(err) => { Err(err) => {
datapoint_error!( datapoint_error!(
"stake-monitor-failure", "stake-monitor-failure",