ATMP: Remove assertion from state mutation

This commit is contained in:
Gregory Sanders 2017-02-28 18:07:31 -08:00
parent a93c0279bf
commit d650674bca

View file

@ -996,7 +996,9 @@ bool AcceptToMemoryPoolWorker(CTxMemPool& pool, CValidationState& state, const C
BOOST_FOREACH(const CTxIn &txin, tx.vin)
{
CCoins coins;
assert(view.GetCoins(txin.prevout.hash, coins));
bool ret;
ret = view.GetCoins(txin.prevout.hash, coins);
assert(ret);
if (coins.vout[txin.prevout.n].scriptPubKey.IsWithdrawLock() && txin.scriptSig.IsWithdrawProof()) {
std::pair<uint256, COutPoint> outpoint = std::make_pair(coins.vout[txin.prevout.n].scriptPubKey.GetWithdrawLockGenesisHash(), txin.scriptSig.GetWithdrawSpent());
if (pool.mapNextTx.count(txin.prevout))