diff options
author | Jeff Garzik <jgarzik@bitpay.com> | 2013-06-24 15:09:50 -0400 |
---|---|---|
committer | Jeff Garzik <jgarzik@bitpay.com> | 2013-10-02 11:49:43 -0400 |
commit | a79342479f577013f2fd2573fb32585d6f4981b3 (patch) | |
tree | dccd44003e725234363f2e95a3fb61e1ae24e486 /src/script.h | |
parent | 28f6b8dbad27f0dac72daca6f1bfe41d7e701908 (diff) |
Relay OP_RETURN data TxOut as standard transaction type
Diffstat (limited to 'src/script.h')
-rw-r--r-- | src/script.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/script.h b/src/script.h index 842b8512eb..30a7c07692 100644 --- a/src/script.h +++ b/src/script.h @@ -46,6 +46,7 @@ enum txnouttype TX_PUBKEYHASH, TX_SCRIPTHASH, TX_MULTISIG, + TX_NULL_DATA, }; class CNoDestination { @@ -202,6 +203,7 @@ enum opcodetype // template matching params + OP_SMALLDATA = 0xf9, OP_SMALLINTEGER = 0xfa, OP_PUBKEYS = 0xfb, OP_PUBKEYHASH = 0xfd, @@ -683,7 +685,7 @@ bool IsCanonicalSignature(const std::vector<unsigned char> &vchSig, unsigned int bool EvalScript(std::vector<std::vector<unsigned char> >& stack, const CScript& script, const CTransaction& txTo, unsigned int nIn, unsigned int flags, int nHashType); bool Solver(const CScript& scriptPubKey, txnouttype& typeRet, std::vector<std::vector<unsigned char> >& vSolutionsRet); int ScriptSigArgsExpected(txnouttype t, const std::vector<std::vector<unsigned char> >& vSolutions); -bool IsStandard(const CScript& scriptPubKey); +bool IsStandard(const CScript& scriptPubKey, txnouttype& whichType); bool IsMine(const CKeyStore& keystore, const CScript& scriptPubKey); bool IsMine(const CKeyStore& keystore, const CTxDestination &dest); void ExtractAffectedKeys(const CKeyStore &keystore, const CScript& scriptPubKey, std::vector<CKeyID> &vKeys); |