Signature checker that validates against a concrete spending transaction.
Declared in <script/interpreter.h>
template<class T>
class GenericTransactionSignatureChecker
: public BaseSignatureChecker
| Name | Description |
|---|---|
BaseSignatureChecker | Interface for verifying signatures and time locks encountered during script evaluation. |
| 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. |
| 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. |
| Name | Description |
|---|---|
| T | The transaction type (CTransaction or CMutableTransaction). |