hdac SDK
SDK for hdac blockchain development
standard.h
1 #ifndef SCRIPT_STANDARD_H
2 #define SCRIPT_STANDARD_H
3 
4 #include <structs/uint256.h>
5 #include <boost/variant.hpp>
6 
8 class CKeyID : public uint160
9 {
10 public:
11  CKeyID() : uint160(0) {}
12  CKeyID(const uint160& in) : uint160(in) {}
13 };
14 
15 class CScript;
17 class CScriptID : public uint160
18 {
19 public:
20  CScriptID() : uint160(0) {}
21  CScriptID(const CScript& in);
22  CScriptID(const uint160& in) : uint160(in) {}
23 };
24 
26 public:
27  friend bool operator==(const CNoDestination &a, const CNoDestination &b) { return true; }
28  friend bool operator<(const CNoDestination &a, const CNoDestination &b) { return true; }
29 };
30 
38 typedef boost::variant<CNoDestination, CKeyID, CScriptID> CTxDestination;
39 
40 
41 #endif //SCRIPT_STANDARD_H
Definition: standard.h:25
Definition: script.h:336
Definition: standard.h:8
Definition: uint256.h:284
Definition: standard.h:17