|
39 | 39 | vote_error::VoteError, |
40 | 40 | vote_instruction, |
41 | 41 | vote_state::{ |
42 | | - process_slot_vote_unchecked, BlockTimestamp, Lockout, TowerSync, Vote, |
43 | | - VoteState1_14_11, VoteStateUpdate, MAX_LOCKOUT_HISTORY, |
| 42 | + BlockTimestamp, Lockout, TowerSync, Vote, VoteState1_14_11, VoteStateUpdate, |
| 43 | + MAX_LOCKOUT_HISTORY, |
44 | 44 | }, |
45 | 45 | }, |
46 | 46 | std::{ |
@@ -406,10 +406,10 @@ impl Tower { |
406 | 406 | continue; |
407 | 407 | } |
408 | 408 | trace!("{} {} with stake {}", vote_account_pubkey, key, voted_stake); |
409 | | - let mut vote_state = account.vote_state().clone(); |
| 409 | + let mut vote_state = TowerVoteState::from(account.vote_state().clone()); |
410 | 410 | for vote in &vote_state.votes { |
411 | 411 | lockout_intervals |
412 | | - .entry(vote.lockout.last_locked_out_slot()) |
| 412 | + .entry(vote.last_locked_out_slot()) |
413 | 413 | .or_default() |
414 | 414 | .push((vote.slot(), key)); |
415 | 415 | } |
@@ -450,7 +450,7 @@ impl Tower { |
450 | 450 | ); |
451 | 451 | } |
452 | 452 |
|
453 | | - process_slot_vote_unchecked(&mut vote_state, bank_slot); |
| 453 | + vote_state.process_next_vote_slot(bank_slot); |
454 | 454 |
|
455 | 455 | for vote in &vote_state.votes { |
456 | 456 | vote_slots.insert(vote.slot()); |
@@ -1795,7 +1795,7 @@ pub mod test { |
1795 | 1795 | }, |
1796 | 1796 | solana_vote::vote_account::VoteAccount, |
1797 | 1797 | solana_vote_program::vote_state::{ |
1798 | | - Vote, VoteState, VoteStateVersions, MAX_LOCKOUT_HISTORY, |
| 1798 | + process_slot_vote_unchecked, Vote, VoteState, VoteStateVersions, MAX_LOCKOUT_HISTORY, |
1799 | 1799 | }, |
1800 | 1800 | std::{ |
1801 | 1801 | collections::{HashMap, VecDeque}, |
|
0 commit comments