|
|
|
@ -810,9 +810,9 @@ bool CTxMemPool::accept(CValidationState &state, CTransaction &tx, bool fLimitFr
@@ -810,9 +810,9 @@ bool CTxMemPool::accept(CValidationState &state, CTransaction &tx, bool fLimitFr
|
|
|
|
|
if ((int64)tx.nLockTime > std::numeric_limits<int>::max()) |
|
|
|
|
return error("CTxMemPool::accept() : not accepting nLockTime beyond 2038 yet"); |
|
|
|
|
|
|
|
|
|
// Rather not work on nonstandard transactions (unless -testnet)
|
|
|
|
|
// Rather not work on nonstandard transactions (unless -testnet/-regtest)
|
|
|
|
|
string reason; |
|
|
|
|
if (!TestNet() && !IsStandardTx(tx, reason)) |
|
|
|
|
if (Params().NetworkID() == CChainParams::MAIN && !IsStandardTx(tx, reason)) |
|
|
|
|
return error("CTxMemPool::accept() : nonstandard transaction: %s", |
|
|
|
|
reason.c_str()); |
|
|
|
|
|
|
|
|
@ -888,7 +888,7 @@ bool CTxMemPool::accept(CValidationState &state, CTransaction &tx, bool fLimitFr
@@ -888,7 +888,7 @@ bool CTxMemPool::accept(CValidationState &state, CTransaction &tx, bool fLimitFr
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Check for non-standard pay-to-script-hash in inputs
|
|
|
|
|
if (!TestNet() && !AreInputsStandard(tx, view)) |
|
|
|
|
if (Params().NetworkID() == CChainParams::MAIN && !AreInputsStandard(tx, view)) |
|
|
|
|
return error("CTxMemPool::accept() : nonstandard transaction input"); |
|
|
|
|
|
|
|
|
|
// Note: if you modify this code to accept non-standard transactions, then
|
|
|
|
|