6 #ifndef BITCOIN_SCRIPT_STANDARD_H 7 #define BITCOIN_SCRIPT_STANDARD_H 12 #include <boost/variant.hpp> 73 bool Solver(
const CScript& scriptPubKey,
txnouttype& typeRet, std::vector<std::vector<unsigned char> >& vSolutionsRet);
81 #endif // BITCOIN_SCRIPT_STANDARD_H
boost::variant< CNoDestination, CKeyID, CScriptID > CTxDestination
CScript GetScriptForRawPubKey(const CPubKey &pubkey)
static const unsigned int MAX_OP_RETURN_RELAY
static const bool DEFAULT_ACCEPT_DATACARRIER
bool Solver(const CScript &scriptPubKey, txnouttype &typeRet, std::vector< std::vector< unsigned char > > &vSolutionsRet)
bool ExtractDestination(const CScript &scriptPubKey, CTxDestination &addressRet)
CScriptID(const uint160 &in)
friend bool operator==(const CNoDestination &a, const CNoDestination &b)
CScript GetScriptForMultisig(int nRequired, const std::vector< CPubKey > &keys)
bool fAcceptDatacarrier
bytes (+1 for OP_RETURN, +2 for the pushdata opcodes)
friend bool operator<(const CNoDestination &a, const CNoDestination &b)
CScript GetScriptForDestination(const CTxDestination &dest)
const char * GetTxnOutputType(txnouttype t)
unsigned nMaxDatacarrierBytes
bool ExtractDestinations(const CScript &scriptPubKey, txnouttype &typeRet, std::vector< CTxDestination > &addressRet, int &nRequiredRet)
static const unsigned int MANDATORY_SCRIPT_VERIFY_FLAGS