wallet::ScriptPubKeyMan::SignTransaction

Creates new signatures and adds them to the transaction. Returns whether all inputs were signed

Synopsis

Declared in <wallet/scriptpubkeyman.h>

virtual
bool
SignTransaction(
    CMutableTransaction& tx,
    std::map<COutPoint, Coin> const& coins,
    int sighash,
    std::map<int, bilingual_str>& input_errors) const;

Return Value

true if all inputs were signed.

Parameters

NameDescription
txThe transaction to sign, updated in place.
coinsThe previous outputs spent by the transaction's inputs.
sighashThe signature hash type to use.
input_errorsFilled with a per-input error message for any input that could not be signed.