GenericTransactionSignatureChecker

Signature checker that validates against a concrete spending transaction.

Synopsis

Declared in <script/interpreter.h>

template<class T>
class GenericTransactionSignatureChecker
    : public BaseSignatureChecker

Base Classes

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

Member Functions

NameDescription
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

NameDescription
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

NameDescription
TThe transaction type (CTransaction or CMutableTransaction).