ElementsProject / ElementsProject/elements
Descriptor wallet can't generate change addresses
- Vorherrschende Sprache
- C++
- Sterne
- 1.2k
- Forks
- 416
- Ø Merge
- 1 T. 23 Std.
- Gemergte PRs (30 T.)
- 15
Beschreibung
When using the Core v22 descriptor wallet with a taproot descriptor, you can provide both an external and internal descriptor, but somehow when using sendtoaddress, it fails to add change (citing that "it can't get a legacy change address as legacy addresses are not supported in the wallet").
Together with blinding being broken and unblinded txs not being standard if they still have blinding nonces present, makes for a really painful UX for descriptor wallets.
Beitragsleitfaden
Rechercherichtung
Es werden keine Quelldateien oder Tests genannt. Beginne damit, den Fehler von Core v22 bei descriptor-wallet sendtoaddress mit externen und internen taproot-Deskriptoren zu reproduzieren, und untersuche anschließend das damit verbundene Blinding-Verhalten. Die Aufgabe ist abgeschlossen, wenn eine klare Lösung für die Generierung von Wechseladressen gefunden wurde und geklärt ist, ob das Blinding-Problem in dieselbe Änderung gehört.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp
- Bereich
- blockchain
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 32/100