From f4f1b4b097f45de6bb6060a58752de5eb672dcd0 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Sat, 22 Oct 2016 11:09:07 -0500 Subject: [PATCH] Update sighash tests for new consensus rule --- src/test/sighash_tests.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/test/sighash_tests.cpp b/src/test/sighash_tests.cpp index 164bba576..c825a8bad 100644 --- a/src/test/sighash_tests.cpp +++ b/src/test/sighash_tests.cpp @@ -237,8 +237,14 @@ BOOST_AUTO_TEST_CASE(sighash_from_data) stream >> tx; CValidationState state; - BOOST_CHECK_MESSAGE(CheckTransactionWithoutProofVerification(tx, state), strTest); - BOOST_CHECK(state.IsValid()); + if (tx.nVersion < MIN_TX_VERSION) { + // Transaction must be invalid + BOOST_CHECK_MESSAGE(!CheckTransactionWithoutProofVerification(tx, state), strTest); + BOOST_CHECK(!state.IsValid()); + } else { + BOOST_CHECK_MESSAGE(CheckTransactionWithoutProofVerification(tx, state), strTest); + BOOST_CHECK(state.IsValid()); + } std::vector raw = ParseHex(raw_script); scriptCode.insert(scriptCode.end(), raw.begin(), raw.end());