6 #ifndef BITCOIN_SCRIPT_INTERPRETER_H 7 #define BITCOIN_SCRIPT_INTERPRETER_H 98 virtual bool CheckSig(
const std::vector<unsigned char>& scriptSig,
const std::vector<unsigned char>& vchPubKey,
const CScript& scriptCode)
const 127 bool CheckSig(
const std::vector<unsigned char>& scriptSig,
const std::vector<unsigned char>& vchPubKey,
const CScript& scriptCode)
const;
144 #endif // BITCOIN_SCRIPT_INTERPRETER_H
virtual bool CheckSig(const std::vector< unsigned char > &scriptSig, const std::vector< unsigned char > &vchPubKey, const CScript &scriptCode) const
enum ScriptError_t ScriptError
uint256 SignatureHash(const CScript &scriptCode, const CTransaction &txTo, unsigned int nIn, int nHashType)
bool CheckSignatureEncoding(const std::vector< unsigned char > &vchSig, unsigned int flags, ScriptError *serror)
bool CheckLockTime(const CScriptNum &nLockTime) const
bool CheckSig(const std::vector< unsigned char > &scriptSig, const std::vector< unsigned char > &vchPubKey, const CScript &scriptCode) const
virtual bool CheckLockTime(const CScriptNum &nLockTime) const
static bool error(const char *format)
bool CheckSequence(const CScriptNum &nSequence) const
const CTransaction * txTo
bool VerifyScript(const CScript &scriptSig, const CScript &scriptPubKey, unsigned int flags, const BaseSignatureChecker &checker, ScriptError *error=NULL)
virtual bool CheckSequence(const CScriptNum &nSequence) const
virtual bool VerifySignature(const std::vector< unsigned char > &vchSig, const CPubKey &vchPubKey, const uint256 &sighash) const
MutableTransactionSignatureChecker(const CMutableTransaction *txToIn, unsigned int nInIn)
TransactionSignatureChecker(const CTransaction *txToIn, unsigned int nInIn)
bool EvalScript(std::vector< std::vector< unsigned char > > &stack, const CScript &script, unsigned int flags, const BaseSignatureChecker &checker, ScriptError *error=NULL)
virtual ~BaseSignatureChecker()