ElementsProject / ElementsProject/elements
PSET-v2 Output Serialisation
- Vorherrschende Sprache
- C++
- Sterne
- 1.2k
- Forks
- 416
- Ø Merge
- 1 T. 23 Std.
- Gemergte PRs (30 T.)
- 15
Beschreibung
If i understood correctly keypairs should be serialised in order as defined by [BIP 174](https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki) and in [here].(https://github.com/ElementsProject/elements/blob/master/doc/pset.mediawiki)
Currently this is not the case for output serialisation as script is serialised before amount in [here](https://github.com/ElementsProject/elements/blob/43665e3ca0229219fff2e7f0a3da1d7257855bda/src/psbt.h#L998).
As per BIP 174 it should be opposite.
I can see @achow101, in PSBT2 branch, follows order defined in BIP 174/370, check [here](https://github.com/achow101/bitcoin/blob/59d0af20e4fa46a059af30be286d09c075e0331f/src/psbt.h#L582).
Beitragsleitfaden
Rechercherichtung
Beginne bei src/psbt.h um Zeile 998 und lies die verlinkten Serialisierungsspezifikationen von BIP 174 und Elements PSET. Vergleiche dort die Reihenfolge der Ausgabeschlüsselpaare mit der im Issue verlinkten PSBT2-Implementierung. Als erledigt gilt die Aufgabe, wenn die Serialisierung der Ausgabe der spezifizierten amount-before-script-Reihenfolge folgt und das resultierende Verhalten anhand der relevanten Serialisierungserwartungen verifiziert ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp
- Bereich
- blockchain
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 42/100