#include <attributes.h>
#include <coins.h>
#include <hash.h>
#include <pubkey.h>
#include <script/interpreter.h>
#include <script/keyorigin.h>
#include <script/signingprovider.h>
#include <uint256.h>
Go to the source code of this file.
|
bool | ProduceSignature (const SigningProvider &provider, const BaseSignatureCreator &creator, const CScript &scriptPubKey, SignatureData &sigdata) |
| Produce a script signature using a generic signature creator. More...
|
|
SignatureData | DataFromTransaction (const CMutableTransaction &tx, unsigned int nIn, const CTxOut &txout) |
| Extract signature data from a transaction input, and insert it. More...
|
|
void | UpdateInput (CTxIn &input, const SignatureData &data) |
|
bool | IsSegWitOutput (const SigningProvider &provider, const CScript &script) |
| Check whether a scriptPubKey is known to be segwit. More...
|
|
bool | SignTransaction (CMutableTransaction &mtx, const SigningProvider *provider, const std::map< COutPoint, Coin > &coins, int sighash, std::map< int, bilingual_str > &input_errors) |
| Sign the CMutableTransaction. More...
|
|
◆ SigPair
◆ DataFromTransaction()
Extract signature data from a transaction input, and insert it.
Definition at line 610 of file sign.cpp.
◆ IsSegWitOutput()
Check whether a scriptPubKey is known to be segwit.
Definition at line 747 of file sign.cpp.
◆ ProduceSignature()
Produce a script signature using a generic signature creator.
Definition at line 502 of file sign.cpp.
◆ SignTransaction()
◆ UpdateInput()
◆ DUMMY_CHECKER
A signature checker that accepts all signatures.
Definition at line 710 of file sign.cpp.
◆ DUMMY_MAXIMUM_SIGNATURE_CREATOR
A signature creator that just produces 72-byte empty signatures.
Definition at line 745 of file sign.cpp.
◆ DUMMY_SIGNATURE_CREATOR
A signature creator that just produces 71-byte empty signatures.
Definition at line 744 of file sign.cpp.