Merge pull request #2791 from sipa/proveprune

Prune provably-unspendable outputs
This commit is contained in:
Gavin Andresen
2013-09-23 14:23:14 -07:00
2 changed files with 14 additions and 1 deletions

View File

@@ -553,6 +553,13 @@ public:
return true;
}
// Returns whether the script is guaranteed to fail at execution,
// regardless of the initial stack. This allows outputs to be pruned
// instantly when entering the UTXO set.
bool IsUnspendable() const
{
return (size() > 0 && *begin() == OP_RETURN);
}
void SetDestination(const CTxDestination& address);
void SetMultisig(int nRequired, const std::vector<CPubKey>& keys);