@@ -135,7 +135,7 @@ CMutableTransaction BuildCreditingTransaction(const CScript& scriptPubKey, int n
135135 return txCredit;
136136}
137137
138- CMutableTransaction BuildSpendingTransaction (const CScript& scriptSig, const CScriptWitness& scriptWitness, const CMutableTransaction & txCredit)
138+ CMutableTransaction BuildSpendingTransaction (const CScript& scriptSig, const CScriptWitness& scriptWitness, const CTransaction & txCredit)
139139{
140140 CMutableTransaction txSpend;
141141 txSpend.nVersion = 1 ;
@@ -161,7 +161,7 @@ void DoTest(const CScript& scriptPubKey, const CScript& scriptSig, const CScript
161161 flags |= SCRIPT_VERIFY_WITNESS;
162162 }
163163 ScriptError err;
164- CMutableTransaction txCredit = BuildCreditingTransaction (scriptPubKey, nValue);
164+ const CTransaction txCredit{ BuildCreditingTransaction (scriptPubKey, nValue)} ;
165165 CMutableTransaction tx = BuildSpendingTransaction (scriptSig, scriptWitness, txCredit);
166166 CMutableTransaction tx2 = tx;
167167 BOOST_CHECK_MESSAGE (VerifyScript (scriptSig, scriptPubKey, &scriptWitness, flags, MutableTransactionSignatureChecker (&tx, 0 , txCredit.vout [0 ].nValue ), &err) == expect, message);
@@ -1071,7 +1071,7 @@ BOOST_AUTO_TEST_CASE(script_CHECKMULTISIG12)
10711071 CScript scriptPubKey12;
10721072 scriptPubKey12 << OP_1 << ToByteVector (key1.GetPubKey ()) << ToByteVector (key2.GetPubKey ()) << OP_2 << OP_CHECKMULTISIG;
10731073
1074- CMutableTransaction txFrom12 = BuildCreditingTransaction (scriptPubKey12);
1074+ const CTransaction txFrom12{ BuildCreditingTransaction (scriptPubKey12)} ;
10751075 CMutableTransaction txTo12 = BuildSpendingTransaction (CScript (), CScriptWitness (), txFrom12);
10761076
10771077 CScript goodsig1 = sign_multisig (scriptPubKey12, key1, txTo12);
@@ -1102,7 +1102,7 @@ BOOST_AUTO_TEST_CASE(script_CHECKMULTISIG23)
11021102 CScript scriptPubKey23;
11031103 scriptPubKey23 << OP_2 << ToByteVector (key1.GetPubKey ()) << ToByteVector (key2.GetPubKey ()) << ToByteVector (key3.GetPubKey ()) << OP_3 << OP_CHECKMULTISIG;
11041104
1105- CMutableTransaction txFrom23 = BuildCreditingTransaction (scriptPubKey23);
1105+ const CTransaction txFrom23{ BuildCreditingTransaction (scriptPubKey23)} ;
11061106 CMutableTransaction txTo23 = BuildSpendingTransaction (CScript (), CScriptWitness (), txFrom23);
11071107
11081108 std::vector<CKey> keys;
0 commit comments