DeferringSignatureChecker

Signature checker that forwards every check to a wrapped checker.

Synopsis

Declared in <script/interpreter.h>

class DeferringSignatureChecker
    : public BaseSignatureChecker

Base Classes

NameDescription
BaseSignatureCheckerInterface for verifying signatures and time locks encountered during script evaluation.

Member Functions

NameDescription
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

NameDescription
m_checker The wrapped checker that all calls are forwarded to.

Derived Classes

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