PSBT dialog: adding non-final signature to input results in error
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 42/100
Direzione di ricerca
Inizia riproducendo il flusso multisig di legacy-wallet nella finestra di dialogo PSBT, quindi confronta il suo comportamento con RPC walletprocesspsbt quando viene aggiunta una firma non finale. I punti di ingresso rilevanti menzionati sono la finestra di dialogo PSBT e walletprocesspsbt; il lavoro è completato quando la GUI accetta e conserva una firma parziale invece di segnalare "Could not sign any more inputs."
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Only tried this with a legacy wallet.
Steps:
- Create 3 legacy wallets
- Call getnewaddress and getaddressinfo, note the public key (a, b, c)
- On each of the wallets, call
addmultisigaddress 2 [a,b,c] "Multisig" legacy - Copy the inferred descriptor returned by any of the previous calls, drop the origin info
- Create a watch-only descriptor wallet and import the descriptor
- Send coins to it, wait for confirmation
- Create a PSBT in the GUI by sending the funds elsewhere (without a change address)
- Open this PSBT in wallet a, b or c and try to sign it
- Notice the error message: "Could not sign any more inputs"
- Try instead to sign via RPC with walletprocesspsbt using one of the wallets
- Copy the processed result and open it in one of the other two wallets
- Now it happily signs it, because the 2nd signature makes it complete
cc @achow101
- Lingua principale
- C++
- Stelle
- 747
- Fork
- 376
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di bitcoin-core/gui
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
bitcoin-core/gui#960 · 2 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 54/100
bitcoin-core/gui#969 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
bitcoin-core/gui#965 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
bitcoin-core/gui#964 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
bitcoin-core/gui#963 ·
Tutte le issue di bitcoin-core/gui
Issue simili
-
Web3 RPC: one-element batch request returns an object instead of an array (breaks ethers.js v6)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
FISCO-BCOS/FISCO-BCOS#5706 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
521xueweihan/HelloGitHub#4011 ·
-
docs(simulation): Quickstart publishes UDP 14550, which the SITL images' own docs say not to doApertastatus:needs-triage
Difficoltà 1/5 1-3 ore Idoneità per principianti 78/100
PX4/PX4-Autopilot#29292 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
I/O internal correctness medium priority rt_lib
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
I maintainer di solito rispondono entro 1 giorno
-
GUI
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
sonic-pi-net/sonic-pi#3594 ·