Remove redundant code in MutateTxSign(CMutableTransaction&, const std::string&)
This commit is contained in:
parent
9cf6393a4f
commit
b1149ee4c3
1 changed files with 0 additions and 10 deletions
|
@ -551,7 +551,6 @@ static void MutateTxSign(CMutableTransaction& tx, const std::string& flagStr)
|
||||||
// mergedTx will end up with all the signatures; it
|
// mergedTx will end up with all the signatures; it
|
||||||
// starts as a clone of the raw tx:
|
// starts as a clone of the raw tx:
|
||||||
CMutableTransaction mergedTx(txVariants[0]);
|
CMutableTransaction mergedTx(txVariants[0]);
|
||||||
bool fComplete = true;
|
|
||||||
CCoinsView viewDummy;
|
CCoinsView viewDummy;
|
||||||
CCoinsViewCache view(&viewDummy);
|
CCoinsViewCache view(&viewDummy);
|
||||||
|
|
||||||
|
@ -639,7 +638,6 @@ static void MutateTxSign(CMutableTransaction& tx, const std::string& flagStr)
|
||||||
CTxIn& txin = mergedTx.vin[i];
|
CTxIn& txin = mergedTx.vin[i];
|
||||||
const Coin& coin = view.AccessCoin(txin.prevout);
|
const Coin& coin = view.AccessCoin(txin.prevout);
|
||||||
if (coin.IsSpent()) {
|
if (coin.IsSpent()) {
|
||||||
fComplete = false;
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
const CScript& prevPubKey = coin.out.scriptPubKey;
|
const CScript& prevPubKey = coin.out.scriptPubKey;
|
||||||
|
@ -654,14 +652,6 @@ static void MutateTxSign(CMutableTransaction& tx, const std::string& flagStr)
|
||||||
for (const CTransaction& txv : txVariants)
|
for (const CTransaction& txv : txVariants)
|
||||||
sigdata = CombineSignatures(prevPubKey, MutableTransactionSignatureChecker(&mergedTx, i, amount), sigdata, DataFromTransaction(txv, i));
|
sigdata = CombineSignatures(prevPubKey, MutableTransactionSignatureChecker(&mergedTx, i, amount), sigdata, DataFromTransaction(txv, i));
|
||||||
UpdateTransaction(mergedTx, i, sigdata);
|
UpdateTransaction(mergedTx, i, sigdata);
|
||||||
|
|
||||||
if (!VerifyScript(txin.scriptSig, prevPubKey, &txin.scriptWitness, STANDARD_SCRIPT_VERIFY_FLAGS, MutableTransactionSignatureChecker(&mergedTx, i, amount)))
|
|
||||||
fComplete = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (fComplete) {
|
|
||||||
// do nothing... for now
|
|
||||||
// perhaps store this for later optional JSON output
|
|
||||||
}
|
}
|
||||||
|
|
||||||
tx = mergedTx;
|
tx = mergedTx;
|
||||||
|
|
Loading…
Reference in a new issue