[#DeferringSignatureChecker] = DeferringSignatureChecker :mrdocs: Signature checker that forwards every check to a wrapped checker. == Synopsis Declared in `<script/interpreter.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class DeferringSignatureChecker : public xref:BaseSignatureChecker.adoc[BaseSignatureChecker] ---- == Base Classes [cols="1,4"] |=== | Name| Description | `xref:BaseSignatureChecker.adoc[BaseSignatureChecker]` | Interface for verifying signatures and time locks encountered during script evaluation. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:DeferringSignatureChecker/2constructor.adoc[`DeferringSignatureChecker`] [.small]#[constructor]# | Wrap an existing checker so calls can be selectively overridden. | xref:DeferringSignatureChecker/CheckECDSASignature.adoc[`CheckECDSASignature`] [.small]#[virtual]# | Forward the ECDSA signature check to the wrapped checker. | xref:DeferringSignatureChecker/CheckLockTime.adoc[`CheckLockTime`] [.small]#[virtual]# | Forward the absolute lock‐time check to the wrapped checker. | xref:DeferringSignatureChecker/CheckSchnorrSignature.adoc[`CheckSchnorrSignature`] [.small]#[virtual]# | Forward the Schnorr signature check to the wrapped checker. | xref:DeferringSignatureChecker/CheckSequence.adoc[`CheckSequence`] [.small]#[virtual]# | Forward the relative lock‐time check to the wrapped checker. |=== == Protected Data Members [cols="1,4"] |=== | Name| Description | xref:DeferringSignatureChecker/m_checker.adoc[`m_checker`] | The wrapped checker that all calls are forwarded to. |=== == Derived Classes [cols="1,4"] |=== | Name| Description | xref:wallet/feebumper/SignatureWeightChecker.adoc[`SignatureWeightChecker`] | Signature checker that records the weight of every valid signature it verifies. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#