diff options
Diffstat (limited to 'src/script/script.h')
-rw-r--r-- | src/script/script.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/script/script.h b/src/script/script.h index 374ae1642e..902f756afc 100644 --- a/src/script/script.h +++ b/src/script/script.h @@ -10,6 +10,8 @@ #include <crypto/common.h> #include <prevector.h> #include <serialize.h> +#include <uint256.h> +#include <util/hash_type.h> #include <assert.h> #include <climits> @@ -575,6 +577,15 @@ struct CScriptWitness std::string ToString() const; }; +/** A reference to a CScript: the Hash160 of its serialization */ +class CScriptID : public BaseHash<uint160> +{ +public: + CScriptID() : BaseHash() {} + explicit CScriptID(const CScript& in); + explicit CScriptID(const uint160& in) : BaseHash(in) {} +}; + /** Test for OP_SUCCESSx opcodes as defined by BIP342. */ bool IsOpSuccess(const opcodetype& opcode); |