6 #ifndef BITCOIN_SCRIPT_SIGCACHE_H 7 #define BITCOIN_SCRIPT_SIGCACHE_H 33 template <u
int8_t hash_select>
36 static_assert(hash_select <8,
"SignatureCacheHasher only has 8 hashes available.");
56 #endif // BITCOIN_SCRIPT_SIGCACHE_H CachingTransactionSignatureChecker(const CTransaction *txToIn, unsigned int nInIn, const CAmount &amountIn, bool storeIn, PrecomputedTransactionData &txdataIn)
Definition: sigcache.h:49
static const unsigned int DEFAULT_MAX_SIG_CACHE_SIZE
Definition: sigcache.h:16
Definition: interpreter.h:122
Definition: interpreter.h:166
void InitSignatureCache()
Definition: sigcache.cpp:72
int64_t CAmount
Definition: amount.h:12
Definition: sigcache.h:30
Definition: transaction.h:270
unsigned int uint32_t
Definition: stdint.h:21
uint32_t operator()(const uint256 &key) const
Definition: sigcache.h:34
bool store
Definition: sigcache.h:46
Definition: uint256.h:121
Definition: sigcache.h:43
static const int64_t MAX_MAX_SIG_CACHE_SIZE
Definition: sigcache.h:18
bool VerifySignature(const std::vector< unsigned char > &vchSig, const CPubKey &vchPubKey, const uint256 &sighash) const override
Definition: sigcache.cpp:82
void * memcpy(void *a, const void *b, size_t c)
Definition: glibc_compat.cpp:18
signed long long int64_t
Definition: stdint.h:18