MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / MutableTransactionSignatureCreator

Class MutableTransactionSignatureCreator

src/script/sign.h:70–82  ·  view source on GitHub ↗

A signature creator for transactions. */

Source from the content-addressed store, hash-verified

68
69/** A signature creator for transactions. */
70class MutableTransactionSignatureCreator : public BaseSignatureCreator {
71 const CMutableTransaction* txTo;
72 unsigned int nIn;
73 bool no_forkid;
74 int nHashType;
75 CAmount amount;
76 const MutableTransactionSignatureChecker checker;
77
78public:
79 MutableTransactionSignatureCreator(const CMutableTransaction* txToIn, unsigned int nInIn, const CAmount& amountIn, bool no_forkid, int nHashTypeIn = SIGHASH_ALL | SIGHASH_FORKID);
80 const BaseSignatureChecker& Checker() const override { return checker; }
81 bool CreateSig(const SigningProvider& provider, std::vector<unsigned char>& vchSig, const CKeyID& keyid, const CScript& scriptCode, SigVersion sigversion) const override;
82};
83
84/** A signature creator that just produces 71-byte empty signatures. */
85extern const BaseSignatureCreator& DUMMY_SIGNATURE_CREATOR;

Callers 8

MutateTxSignFunction · 0.85
SignTransactionMethod · 0.85
CreateTransactionMethod · 0.85
BOOST_FIXTURE_TEST_CASEFunction · 0.85
CombineSignaturesFunction · 0.85
CombineSignaturesFunction · 0.85
combinerawtransactionFunction · 0.85
SignTransactionFunction · 0.85

Calls

no outgoing calls

Tested by 3

BOOST_FIXTURE_TEST_CASEFunction · 0.68
CombineSignaturesFunction · 0.68
CombineSignaturesFunction · 0.68