diff --git a/core/src/replay_stage.rs b/core/src/replay_stage.rs index 694e36c12f..723e17825a 100644 --- a/core/src/replay_stage.rs +++ b/core/src/replay_stage.rs @@ -114,7 +114,6 @@ struct SkippedSlotsInfo { } pub struct ReplayStageConfig { - pub my_pubkey: Pubkey, pub vote_account: Pubkey, pub authorized_voter_keypairs: Arc>>>, pub exit: Arc, @@ -298,7 +297,6 @@ impl ReplayStage { cost_model: Arc>, ) -> Self { let ReplayStageConfig { - my_pubkey, vote_account, authorized_voter_keypairs, exit, @@ -328,6 +326,7 @@ impl ReplayStage { .spawn(move || { let verify_recyclers = VerifyRecyclers::default(); let _exit = Finalizer::new(exit.clone()); + let my_pubkey = cluster_info.id(); let ( mut progress, mut heaviest_subtree_fork_choice, diff --git a/core/src/tvu.rs b/core/src/tvu.rs index 4a785e84cf..30177b1d33 100644 --- a/core/src/tvu.rs +++ b/core/src/tvu.rs @@ -42,10 +42,7 @@ use solana_runtime::{ commitment::BlockCommitmentCache, vote_sender_types::ReplayVoteSender, }; -use solana_sdk::{ - pubkey::Pubkey, - signature::{Keypair, Signer}, -}; +use solana_sdk::{pubkey::Pubkey, signature::Keypair}; use std::{ boxed::Box, collections::HashSet, @@ -131,8 +128,6 @@ impl Tvu { max_slots: &Arc, cost_model: &Arc>, ) -> Self { - let keypair: Arc = cluster_info.keypair.clone(); - let Sockets { repair: repair_socket, fetch: fetch_sockets, @@ -259,7 +254,6 @@ impl Tvu { }; let replay_stage_config = ReplayStageConfig { - my_pubkey: keypair.pubkey(), vote_account: *vote_account, authorized_voter_keypairs, exit: exit.clone(), @@ -353,6 +347,7 @@ pub mod tests { use solana_poh::poh_recorder::create_test_recorder; use solana_rpc::optimistically_confirmed_bank_tracker::OptimisticallyConfirmedBank; use solana_runtime::bank::Bank; + use solana_sdk::signature::Signer; use std::sync::atomic::Ordering; #[ignore]