ElementsProject / ElementsProject/elements

PSET-v2 Output Serialisation

Aperta
#1,059 8 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
C++
Stelle
1.2k
Fork
416
Merge medio
1g 23h
PR unite (30g)
15

Descrizione

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).

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia da src/psbt.h intorno alla riga 998 e leggi le specifiche di serializzazione collegate di BIP 174 e Elements PSET. Confronta l’ordine delle coppie chiave-valore dell’output indicato lì con quello dell’implementazione PSBT2 collegata nell’issue. Il lavoro è completato quando la serializzazione dell’output segue l’ordine amount-before-script specificato e il comportamento risultante è verificato rispetto alle aspettative di serializzazione pertinenti.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cpp
Ambito
blockchain
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
42/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.