Skip to content

Commit 955e386

Browse files
authored
Fix CSigningManager::VerifyRecoveredSig (#3546)
1 parent aab4852 commit 955e386

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/llmq/quorums_signing.cpp

+2-4
Original file line numberDiff line numberDiff line change
@@ -938,14 +938,12 @@ CQuorumCPtr CSigningManager::SelectQuorumForSigning(Consensus::LLMQType llmqType
938938

939939
bool CSigningManager::VerifyRecoveredSig(Consensus::LLMQType llmqType, int signedAtHeight, const uint256& id, const uint256& msgHash, const CBLSSignature& sig)
940940
{
941-
auto& llmqParams = Params().GetConsensus().llmqs.at(Params().GetConsensus().llmqTypeChainLocks);
942-
943-
auto quorum = SelectQuorumForSigning(llmqParams.type, signedAtHeight, id);
941+
auto quorum = SelectQuorumForSigning(llmqType, signedAtHeight, id);
944942
if (!quorum) {
945943
return false;
946944
}
947945

948-
uint256 signHash = CLLMQUtils::BuildSignHash(llmqParams.type, quorum->qc.quorumHash, id, msgHash);
946+
uint256 signHash = CLLMQUtils::BuildSignHash(llmqType, quorum->qc.quorumHash, id, msgHash);
949947
return sig.VerifyInsecure(quorum->qc.quorumPublicKey, signHash);
950948
}
951949

0 commit comments

Comments
 (0)