diff options
| author | Gavin Andresen <[email protected]> | 2012-01-18 13:36:44 -0500 |
|---|---|---|
| committer | Gavin Andresen <[email protected]> | 2012-01-23 12:54:32 -0500 |
| commit | 149f580c82922a3b79e4e7fd6ed85adcc0522d91 (patch) | |
| tree | 5eb9af2cc8d0ab2a5d537f6b1052129cda188e74 /src/main.h | |
| parent | Fixed addmultisigaddress if looking up public keys from locked wallets. (diff) | |
| download | discoin-149f580c82922a3b79e4e7fd6ed85adcc0522d91.tar.xz discoin-149f580c82922a3b79e4e7fd6ed85adcc0522d91.zip | |
Only store transactions with missing inputs in the orphan pool.
All previous versions of bitcoin could store some types of
invalid transactions in the orphan-transaction list.
Diffstat (limited to 'src/main.h')
| -rw-r--r-- | src/main.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main.h b/src/main.h index be5f2f58a..ec5623d17 100644 --- a/src/main.h +++ b/src/main.h @@ -684,10 +684,11 @@ public: @param[in] fBlock True if being called to add a new best-block to the chain @param[in] fMiner True if being called by CreateNewBlock @param[out] inputsRet Pointers to this transaction's inputs + @param[out] fInvalid returns true if transaction is invalid @return Returns true if all inputs are in txdb or mapTestPool */ bool FetchInputs(CTxDB& txdb, const std::map<uint256, CTxIndex>& mapTestPool, - bool fBlock, bool fMiner, MapPrevTx& inputsRet); + bool fBlock, bool fMiner, MapPrevTx& inputsRet, bool& fInvalid); /** Sanity check previous transactions, then, if all checks succeed, mark them as spent by this transaction. |