Don't forward transaction to self (#6218)

This commit is contained in:
Pankaj Garg
2019-10-02 14:07:34 -07:00
committed by GitHub
parent 054deb809b
commit f331f1d1e9

View File

@ -278,10 +278,10 @@ impl BankingStage {
enable_forwarding: bool,
batch_limit: usize,
) -> Result<()> {
let (poh_next_slot_leader, poh_has_bank, would_be_leader) = {
let (leader_at_slot_offset, poh_has_bank, would_be_leader) = {
let poh = poh_recorder.lock().unwrap();
(
poh.next_slot_leader(),
poh.leader_after_slots(FORWARD_TRANSACTIONS_TO_LEADER_AT_SLOT_OFFSET),
poh.has_bank(),
poh.would_be_leader(
(FORWARD_TRANSACTIONS_TO_LEADER_AT_SLOT_OFFSET - 1) * DEFAULT_TICKS_PER_SLOT,
@ -291,7 +291,7 @@ impl BankingStage {
let decision = Self::consume_or_forward_packets(
my_pubkey,
poh_next_slot_leader,
leader_at_slot_offset,
poh_has_bank,
would_be_leader,
);