From 25c2b950ba670d57e41d3cc216ad342603547271 Mon Sep 17 00:00:00 2001 From: DeckerSU Date: Tue, 16 Aug 2022 13:19:50 +0200 Subject: [PATCH] miner: fix MAXSOLS https://github.com/KomodoPlatform/komodo/pull/556 https://github.com/tromp/equihash/commit/882bc1ff7a49b92ad9d80a7a59aaa159ecdc2ce0 --- src/miner.cpp | 2 +- src/test/miner_tests.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/miner.cpp b/src/miner.cpp index 71128b868..4e6892a5f 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -1072,7 +1072,7 @@ void static BitcoinMiner(const CChainParams& chainparams) ehSolverRuns.increment(); // Convert solution indices to byte array (decompress) and pass it to validBlock method. - for (size_t s = 0; s < eq.nsols; s++) { + for (size_t s = 0; s < std::min(MAXSOLS, eq.nsols); s++) { LogPrint("pow", "Checking solution %d\n", s+1); std::vector index_vector(PROOFSIZE); for (size_t i = 0; i < PROOFSIZE; i++) { diff --git a/src/test/miner_tests.cpp b/src/test/miner_tests.cpp index 2e6ed735f..e223182ba 100644 --- a/src/test/miner_tests.cpp +++ b/src/test/miner_tests.cpp @@ -235,7 +235,7 @@ BOOST_AUTO_TEST_CASE(CreateNewBlock_validity) // Convert solution indices to byte array (decompress) and pass it to validBlock method. std::set> solns; - for (size_t s = 0; s < eq.nsols; s++) { + for (size_t s = 0; s < std::min(MAXSOLS, eq.nsols); s++) { LogPrint("pow", "Checking solution %d\n", s+1); std::vector index_vector(PROOFSIZE); for (size_t i = 0; i < PROOFSIZE; i++) {