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

Synopsis

Declared in <script/interpreter.h>

class BaseSignatureChecker;

Member Functions

Name

Description

~BaseSignatureChecker [destructor] [virtual]

Virtual destructor for safe polymorphic deletion.

CheckECDSASignature [virtual]

Verify an ECDSA signature against a public key and script code.

CheckLockTime [virtual]

Check an absolute lock time (CHECKLOCKTIMEVERIFY) against the spending transaction.

CheckSchnorrSignature [virtual]

Verify a BIP340 Schnorr signature for Taproot spends.

CheckSequence [virtual]

Check a relative lock time (CHECKSEQUENCEVERIFY) against the spending input.

Derived Classes

Name

Description

DeferringSignatureChecker

Signature checker that forwards every check to a wrapped checker.

GenericTransactionSignatureChecker

Signature checker that validates against a concrete spending transaction.

Created with MrDocs