Skip to content

Commit a6e8997

Browse files
wen-codingbw-solana
authored andcommitted
Move AlpenglowVoteSender and rename ingest_gossip_alpenglow_votes (anza-xyz#106)
1 parent 55b830c commit a6e8997

File tree

5 files changed

+20
-16
lines changed

5 files changed

+20
-16
lines changed

core/src/cluster_info_vote_listener.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ use {
3030
commitment::VOTE_THRESHOLD_SIZE,
3131
epoch_stakes::EpochStakes,
3232
root_bank_cache::RootBankCache,
33-
vote_sender_types::ReplayVoteReceiver,
33+
vote_sender_types::{AlpenglowVoteSender, ReplayVoteReceiver},
3434
},
3535
solana_sdk::{
3636
clock::{Slot, DEFAULT_MS_PER_SLOT},
@@ -67,8 +67,6 @@ pub type GossipVerifiedVoteHashSender = Sender<(Pubkey, Slot, Hash)>;
6767
pub type GossipVerifiedVoteHashReceiver = Receiver<(Pubkey, Slot, Hash)>;
6868
pub type DuplicateConfirmedSlotsSender = Sender<ThresholdConfirmedSlots>;
6969
pub type DuplicateConfirmedSlotsReceiver = Receiver<ThresholdConfirmedSlots>;
70-
pub type AlpenglowVoteSender = Sender<(AlpenglowVote, Pubkey, Transaction)>;
71-
pub type AlpenglowVoteReceiver = Receiver<(AlpenglowVote, Pubkey, Transaction)>;
7270

7371
const THRESHOLDS_TO_CHECK: [f64; 2] = [DUPLICATE_THRESHOLD, VOTE_THRESHOLD_SIZE];
7472

core/src/replay_stage.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ use {
1414
},
1515
banking_trace::BankingTracer,
1616
cluster_info_vote_listener::{
17-
AlpenglowVoteReceiver, DuplicateConfirmedSlotsReceiver, GossipVerifiedVoteHashReceiver,
18-
VoteTracker,
17+
DuplicateConfirmedSlotsReceiver, GossipVerifiedVoteHashReceiver, VoteTracker,
1918
},
2019
cluster_slots_service::{cluster_slots::ClusterSlots, ClusterSlotsUpdateSender},
2120
commitment_service::{
@@ -79,7 +78,7 @@ use {
7978
commitment::BlockCommitmentCache,
8079
installed_scheduler_pool::BankWithScheduler,
8180
prioritization_fee_cache::PrioritizationFeeCache,
82-
vote_sender_types::ReplayVoteSender,
81+
vote_sender_types::{AlpenglowVoteReceiver, ReplayVoteSender},
8382
},
8483
solana_sdk::{
8584
clock::{BankId, Slot, NUM_CONSECUTIVE_LEADER_SLOTS},
@@ -1245,7 +1244,7 @@ impl ReplayStage {
12451244
);
12461245
} else {
12471246
let new_finalized_certificate_slot =
1248-
Self::ingest_gossip_alpenglow_votes_into_certificate_pool(
1247+
Self::ingest_alpenglow_votes_into_certificate_pool(
12491248
&my_pubkey,
12501249
&alpenglow_vote_receiver,
12511250
&mut cert_pool,
@@ -2070,7 +2069,7 @@ impl ReplayStage {
20702069
}
20712070
}
20722071

2073-
fn ingest_gossip_alpenglow_votes_into_certificate_pool(
2072+
fn ingest_alpenglow_votes_into_certificate_pool(
20742073
id: &Pubkey,
20752074
alpenglow_vote_receiver: &AlpenglowVoteReceiver,
20762075
cert_pool: &mut CertificatePool,

core/src/tpu.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ use {
1313
banking_stage::BankingStage,
1414
banking_trace::{Channels, TracerThread},
1515
cluster_info_vote_listener::{
16-
AlpenglowVoteSender, ClusterInfoVoteListener, DuplicateConfirmedSlotsSender,
17-
GossipVerifiedVoteHashSender, VerifiedVoteSender, VoteTracker,
16+
ClusterInfoVoteListener, DuplicateConfirmedSlotsSender, GossipVerifiedVoteHashSender,
17+
VerifiedVoteSender, VoteTracker,
1818
},
1919
fetch_stage::FetchStage,
2020
forwarding_stage::ForwardingStage,
@@ -42,7 +42,7 @@ use {
4242
bank_forks::BankForks,
4343
prioritization_fee_cache::PrioritizationFeeCache,
4444
root_bank_cache::RootBankCache,
45-
vote_sender_types::{ReplayVoteReceiver, ReplayVoteSender},
45+
vote_sender_types::{AlpenglowVoteSender, ReplayVoteReceiver, ReplayVoteSender},
4646
},
4747
solana_sdk::{clock::Slot, pubkey::Pubkey, quic::NotifyKeyUpdate, signature::Keypair},
4848
solana_streamer::{

core/src/tvu.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ use {
66
alpenglow_consensus::vote_history_storage::VoteHistoryStorage,
77
banking_trace::BankingTracer,
88
cluster_info_vote_listener::{
9-
AlpenglowVoteReceiver, DuplicateConfirmedSlotsReceiver, GossipVerifiedVoteHashReceiver,
10-
VerifiedVoteReceiver, VoteTracker,
9+
DuplicateConfirmedSlotsReceiver, GossipVerifiedVoteHashReceiver, VerifiedVoteReceiver,
10+
VoteTracker,
1111
},
1212
cluster_slots_service::{cluster_slots::ClusterSlots, ClusterSlotsService},
1313
completed_data_sets_service::CompletedDataSetsSender,
@@ -41,9 +41,11 @@ use {
4141
rpc_subscriptions::RpcSubscriptions, slot_status_notifier::SlotStatusNotifier,
4242
},
4343
solana_runtime::{
44-
accounts_background_service::AbsRequestSender, bank_forks::BankForks,
45-
commitment::BlockCommitmentCache, prioritization_fee_cache::PrioritizationFeeCache,
46-
vote_sender_types::ReplayVoteSender,
44+
accounts_background_service::AbsRequestSender,
45+
bank_forks::BankForks,
46+
commitment::BlockCommitmentCache,
47+
prioritization_fee_cache::PrioritizationFeeCache,
48+
vote_sender_types::{AlpenglowVoteReceiver, ReplayVoteSender},
4749
},
4850
solana_sdk::{clock::Slot, pubkey::Pubkey, signature::Keypair},
4951
solana_turbine::retransmit_stage::RetransmitStage,

runtime/src/vote_sender_types.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
use {
2+
alpenglow_vote::vote::Vote as AlpenglowVote,
23
crossbeam_channel::{Receiver, Sender},
4+
solana_sdk::{pubkey::Pubkey, transaction::Transaction},
35
solana_vote::vote_parser::ParsedVote,
46
};
57

68
pub type ReplayVoteSender = Sender<ParsedVote>;
79
pub type ReplayVoteReceiver = Receiver<ParsedVote>;
10+
11+
pub type AlpenglowVoteSender = Sender<(AlpenglowVote, Pubkey, Transaction)>;
12+
pub type AlpenglowVoteReceiver = Receiver<(AlpenglowVote, Pubkey, Transaction)>;

0 commit comments

Comments
 (0)