[#wallet-feebumper-SignatureWeightChecker] = xref:wallet.adoc[wallet]::xref:wallet/feebumper.adoc[feebumper]::SignatureWeightChecker :relfileprefix: ../../ :mrdocs: Signature checker that records the weight of every valid signature it verifies. == Synopsis Declared in `<wallet/feebumper.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class SignatureWeightChecker : public xref:DeferringSignatureChecker.adoc[DeferringSignatureChecker] ---- == Base Classes [cols="1,4"] |=== | Name| Description | `xref:DeferringSignatureChecker.adoc[DeferringSignatureChecker]` | Signature checker that forwards every check to a wrapped checker. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:wallet/feebumper/SignatureWeightChecker/2constructor.adoc[`SignatureWeightChecker`] [.small]#[constructor]# | Constructs a checker that accumulates weights into the given collector. | xref:wallet/feebumper/SignatureWeightChecker/CheckECDSASignature-0e.adoc[`CheckECDSASignature`] | `CheckECDSASignature` overloads | 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. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#