|
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