diff --git a/src/test/txvalidationcache_tests.cpp b/src/test/txvalidationcache_tests.cpp --- a/src/test/txvalidationcache_tests.cpp +++ b/src/test/txvalidationcache_tests.cpp @@ -461,7 +461,9 @@ flags, true, true, txdata, nSigChecksDummy, nullptr, &sigchecklimiter2)); BOOST_CHECK(!sigchecklimiter2.check()); - BOOST_CHECK_EQUAL(state2.GetRejectReason(), "too-many-sigchecks"); + BOOST_CHECK_EQUAL(state2.GetRejectReason(), + "non-mandatory-script-verify-flag (Validation " + "resources exceeded (SigChecks))"); /** * A slightly more permissive limiter (just enough) passes, and diff --git a/src/validation.cpp b/src/validation.cpp --- a/src/validation.cpp +++ b/src/validation.cpp @@ -1294,13 +1294,6 @@ if (pvChecks) { pvChecks->push_back(std::move(check)); } else if (!check()) { - if (pLimitSigChecks && !pLimitSigChecks->check()) { - // It's not a script error to overrun the limit, and we just - // reject it as nonstandard. - return state.Invalid(false, REJECT_NONSTANDARD, - strprintf("too-many-sigchecks")); - } - ScriptError scriptError = check.GetScriptError(); // Compute flags without the optional standardness flags. // This differs from MANDATORY_SCRIPT_VERIFY_FLAGS as it contains