![]() |
Bitcoin Core
26.99.0
P2P Digital Currency
|
A signature creator for transactions. More...
#include <sign.h>
Public Member Functions | |
MutableTransactionSignatureCreator (const CMutableTransaction &tx LIFETIMEBOUND, unsigned int input_idx, const CAmount &amount, int hash_type) | |
MutableTransactionSignatureCreator (const CMutableTransaction &tx LIFETIMEBOUND, unsigned int input_idx, const CAmount &amount, const PrecomputedTransactionData *txdata, int hash_type) | |
const BaseSignatureChecker & | Checker () const override |
bool | CreateSig (const SigningProvider &provider, std::vector< unsigned char > &vchSig, const CKeyID &keyid, const CScript &scriptCode, SigVersion sigversion) const override |
Create a singular (non-script) signature. More... | |
bool | CreateSchnorrSig (const SigningProvider &provider, std::vector< unsigned char > &sig, const XOnlyPubKey &pubkey, const uint256 *leaf_hash, const uint256 *merkle_root, SigVersion sigversion) const override |
![]() | |
virtual | ~BaseSignatureCreator () |
Private Attributes | |
const CMutableTransaction & | m_txto |
unsigned int | nIn |
int | nHashType |
CAmount | amount |
const MutableTransactionSignatureChecker | checker |
const PrecomputedTransactionData * | m_txdata |
MutableTransactionSignatureCreator::MutableTransactionSignatureCreator | ( | const CMutableTransaction &tx | LIFETIMEBOUND, |
unsigned int | input_idx, | ||
const CAmount & | amount, | ||
int | hash_type | ||
) |
MutableTransactionSignatureCreator::MutableTransactionSignatureCreator | ( | const CMutableTransaction &tx | LIFETIMEBOUND, |
unsigned int | input_idx, | ||
const CAmount & | amount, | ||
const PrecomputedTransactionData * | txdata, | ||
int | hash_type | ||
) |
|
inlineoverridevirtual |
Implements BaseSignatureCreator.
|
overridevirtual |
Implements BaseSignatureCreator.
Definition at line 62 of file sign.cpp.
|
overridevirtual |
Create a singular (non-script) signature.
Implements BaseSignatureCreator.
Definition at line 37 of file sign.cpp.
|
private |
|
private |
|
private |