Signature checker that forwards every check to a wrapped checker.

Synopsis

Declared in <script/interpreter.h>

class DeferringSignatureChecker
    : public BaseSignatureChecker

Base Classes

Name

Description

BaseSignatureChecker

Interface for verifying signatures and time locks encountered during script evaluation.

Member Functions

Name

Description

DeferringSignatureChecker [constructor]

Wrap an existing checker so calls can be selectively overridden.

CheckECDSASignature [virtual]

Forward the ECDSA signature check to the wrapped checker.

CheckLockTime [virtual]

Forward the absolute lock‐time check to the wrapped checker.

CheckSchnorrSignature [virtual]

Forward the Schnorr signature check to the wrapped checker.

CheckSequence [virtual]

Forward the relative lock‐time check to the wrapped checker.

Protected Data Members

Name

Description

m_checker

The wrapped checker that all calls are forwarded to.

Derived Classes

Name

Description

SignatureWeightChecker

Signature checker that records the weight of every valid signature it verifies.

Created with MrDocs