Skip to content

Commit c3be2a8

Browse files
committed
fix: ehf signals can send more than on tx at once
1 parent f4030ae commit c3be2a8

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/llmq/ehf_signals.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,11 +108,11 @@ MessageProcessingResult CEHFSignalsHandler::HandleNewRecoveredSig(const CRecover
108108
}
109109

110110
const auto ehfSignals = mnhfman.GetSignalsStage(WITH_LOCK(cs_main, return chainstate.m_chain.Tip()));
111-
MNHFTxPayload mnhfPayload;
112111
for (const auto& deployment : Params().GetConsensus().vDeployments) {
113112
// skip deployments that do not use dip0023 or that have already been mined
114113
if (!deployment.useEHF || ehfSignals.find(deployment.bit) != ehfSignals.end()) continue;
115114

115+
MNHFTxPayload mnhfPayload;
116116
mnhfPayload.signal.versionBit = deployment.bit;
117117
const uint256 expectedId = mnhfPayload.GetRequestId();
118118
LogPrint(BCLog::EHF, "CEHFSignalsHandler::HandleNewRecoveredSig expecting ID=%s received=%s\n", expectedId.ToString(), recoveredSig.getId().ToString());
@@ -137,7 +137,6 @@ MessageProcessingResult CEHFSignalsHandler::HandleNewRecoveredSig(const CRecover
137137
LogPrintf("CEHFSignalsHandler::HandleNewRecoveredSig -- AcceptToMemoryPool failed: %s\n", result.m_state.ToString());
138138
}
139139
}
140-
break;
141140
}
142141
return {};
143142
}

0 commit comments

Comments
 (0)