ElementsProject / ElementsProject/elements

Descriptor wallet can't generate change addresses

Offen
#1,079 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
great for new contributors
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.