* Refactor: move simple vote parsing to runtime (#22537)
(cherry picked from commit 7f20c6149e)
# Conflicts:
# core/src/cluster_info_vote_listener.rs
# core/src/verified_vote_packets.rs
# programs/vote/src/vote_transaction.rs
# rpc/src/rpc_subscriptions.rs
# runtime/src/bank.rs
# runtime/src/bank_utils.rs
# runtime/src/vote_sender_types.rs
* resolve conflicts
Co-authored-by: Justin Starry <justin@solana.com>
This commit is contained in:
@@ -2,10 +2,10 @@ use {
|
||||
crate::{
|
||||
bank::{Bank, TransactionResults},
|
||||
genesis_utils::{self, GenesisConfigInfo, ValidatorVoteKeypairs},
|
||||
vote_parser,
|
||||
vote_sender_types::ReplayVoteSender,
|
||||
},
|
||||
solana_sdk::{pubkey::Pubkey, signature::Signer, transaction::SanitizedTransaction},
|
||||
solana_vote_program::vote_transaction,
|
||||
};
|
||||
|
||||
pub fn setup_bank_and_vote_pubkeys_for_tests(
|
||||
@@ -45,9 +45,7 @@ pub fn find_and_send_votes(
|
||||
.zip(execution_results.iter())
|
||||
.for_each(|(tx, result)| {
|
||||
if tx.is_simple_vote_transaction() && result.was_executed_successfully() {
|
||||
if let Some(parsed_vote) =
|
||||
vote_transaction::parse_sanitized_vote_transaction(tx)
|
||||
{
|
||||
if let Some(parsed_vote) = vote_parser::parse_sanitized_vote_transaction(tx) {
|
||||
if parsed_vote.1.slots.last().is_some() {
|
||||
let _ = vote_sender.send(parsed_vote);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user