 |
PRCYCoin
2.0.0.7rc1
P2P Digital Currency
|
Go to the documentation of this file.
6 #ifndef BITCOIN_SCRIPT_INTERPRETER_H
7 #define BITCOIN_SCRIPT_INTERPRETER_H
91 virtual bool CheckSig(
const std::vector<unsigned char>& scriptSig,
const std::vector<unsigned char>& vchPubKey,
const CScript& scriptCode)
const
115 bool CheckSig(
const std::vector<unsigned char>& scriptSig,
const std::vector<unsigned char>& vchPubKey,
const CScript& scriptCode)
const;
131 #endif // BITCOIN_SCRIPT_INTERPRETER_H
@ SCRIPT_VERIFY_NULLDUMMY
virtual ~BaseSignatureChecker()
TransactionSignatureChecker(const CTransaction *txToIn, unsigned int nInIn)
bool VerifyScript(const CScript &scriptSig, const CScript &scriptPubKey, unsigned int flags, const BaseSignatureChecker &checker, ScriptError *error=NULL)
@ SCRIPT_VERIFY_MINIMALDATA
@ SCRIPT_VERIFY_CHECKLOCKTIMEVERIFY
virtual bool VerifySignature(const std::vector< unsigned char > &vchSig, const CPubKey &vchPubKey, const uint256 &sighash) const
uint256 SignatureHash(const CScript &scriptCode, const CTransaction &txTo, unsigned int nIn, int nHashType)
@ SCRIPT_VERIFY_DISCOURAGE_UPGRADABLE_NOPS
The basic transaction that is broadcasted on the network and contained in blocks.
enum ScriptError_t ScriptError
virtual bool CheckSig(const std::vector< unsigned char > &scriptSig, const std::vector< unsigned char > &vchPubKey, const CScript &scriptCode) const
bool CheckLockTime(const CScriptNum &nLockTime) const
@ SCRIPT_VERIFY_CLEANSTACK
256-bit unsigned big integer.
Serialized script, used inside transaction inputs and outputs.
bool CheckSig(const std::vector< unsigned char > &scriptSig, const std::vector< unsigned char > &vchPubKey, const CScript &scriptCode) const
MutableTransactionSignatureChecker(const CMutableTransaction *txToIn, unsigned int nInIn)
An encapsulated public key.
bool EvalScript(std::vector< std::vector< unsigned char > > &stack, const CScript &script, unsigned int flags, const BaseSignatureChecker &checker, ScriptError *error=NULL)
@ SCRIPT_VERIFY_SIGPUSHONLY
const CTransaction * txTo
@ SCRIPT_VERIFY_STRICTENC
A mutable version of CTransaction.
virtual bool CheckLockTime(const CScriptNum &nLockTime) const
bool error(const char *fmt, const Args &... args)