Signature checker that validates against a concrete spending transaction.

Synopsis

Declared in <script/interpreter.h>

template<class T>
class GenericTransactionSignatureChecker
    : public BaseSignatureChecker

Base Classes

Name

Description

BaseSignatureChecker

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

Member Functions

Name

Description

GenericTransactionSignatureChecker [constructor]

Constructors

CheckECDSASignature [virtual]

Verify an ECDSA signature for this transaction's input.

CheckLockTime [virtual]

Check an absolute lock time against this transaction's input.

CheckSchnorrSignature [virtual]

Verify a Schnorr signature for this transaction's input.

CheckSequence [virtual]

Check a relative lock time against this transaction's input.

Protected Member Functions

Name

Description

VerifyECDSASignature [virtual]

Verify a raw ECDSA signature against a public key and precomputed sighash.

VerifySchnorrSignature [virtual]

Verify a raw Schnorr signature against an x‐only public key and precomputed sighash.

Template Parameters

Name

Description

T

The transaction type (CTransaction or CMutableTransaction).

Created with MrDocs