[#CachingTransactionSignatureChecker] = CachingTransactionSignatureChecker :mrdocs: Signature checker that consults and updates a SignatureCache to avoid repeat verification. == Synopsis Declared in `<script/sigcache.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class CachingTransactionSignatureChecker : public xref:TransactionSignatureChecker.adoc[TransactionSignatureChecker] ---- == Base Classes [cols="1,4"] |=== | Name| Description | `xref:TransactionSignatureChecker.adoc[TransactionSignatureChecker]` | Signature checker bound to an immutable CTransaction. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:CachingTransactionSignatureChecker/2constructor.adoc[`CachingTransactionSignatureChecker`] [.small]#[constructor]# | Construct a caching checker for a specific transaction input. | xref:CachingTransactionSignatureChecker/VerifyECDSASignature.adoc[`VerifyECDSASignature`] [.small]#[virtual]# | Verify an ECDSA signature, using the cache when possible. | xref:CachingTransactionSignatureChecker/VerifySchnorrSignature.adoc[`VerifySchnorrSignature`] [.small]#[virtual]# | Verify a Schnorr signature, using the cache when possible. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#