mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-22 06:52:36 +01:00
Merge bitcoin-core/gui#850: psbt: Use SIGHASH_DEFAULT when signing PSBTs
3e97ff9c5e
gui, psbt: Use SIGHASH_DEFAULT when signing PSBTs (Ava Chow) Pull request description: SIGHASH_DEFAULT should be used to indicate SIGHASH_DEFAULT for taproot inputs, and SIGHASH_ALL for all other input types. This avoids adding an unnecessary byte to the end of all Taproot signatures added to PSBTs signed in the GUI. See also bitcoin/bitcoin#22514 ACKs for top commit: Sjors: utACK3e97ff9c5e
pablomartin4btc: utACK3e97ff9c5e
hebasto: ACK3e97ff9c5e
, I have reviewed the code and it looks OK. Tree-SHA512: f96f26b3a6959865cf23039afb5ffb7e454fb52ee39c510583851caf00a8a383cde69bc7e90db536addbdd498a02f4b001cbaf509d6d53c5f8601b3933786f6c
This commit is contained in:
commit
1172bc4157
1 changed files with 1 additions and 1 deletions
|
@ -83,7 +83,7 @@ void PSBTOperationsDialog::signTransaction()
|
|||
|
||||
WalletModel::UnlockContext ctx(m_wallet_model->requestUnlock());
|
||||
|
||||
const auto err{m_wallet_model->wallet().fillPSBT(SIGHASH_ALL, /*sign=*/true, /*bip32derivs=*/true, &n_signed, m_transaction_data, complete)};
|
||||
const auto err{m_wallet_model->wallet().fillPSBT(SIGHASH_DEFAULT, /*sign=*/true, /*bip32derivs=*/true, &n_signed, m_transaction_data, complete)};
|
||||
|
||||
if (err) {
|
||||
showStatus(tr("Failed to sign transaction: %1")
|
||||
|
|
Loading…
Add table
Reference in a new issue