ElementsProject / ElementsProject/elements
Taproot tracking issue
- Vorherrschende Sprache
- C++
- Sterne
- 1.2k
- Forks
- 416
- Ø Merge
- 1 T. 23 Std.
- Gemergte PRs (30 T.)
- 15
Beschreibung
As of the 0.21 rebase we have Taproot in Elements. There is some folowup work we need to make this usable
- [x] update sighash algorithm (see #933 for design doc)
- [x] add new opcodes to Tapscript (design doc forthcoming)
- [x] update CHECKSIGFROMSTACK to support variable-length messages
- [ ] SIGHASH_NOINPUT?
- [ ] add Taproot to dynafed headers
- [ ] scope out pre-dynafed Taproot in blockheaders; can we softfork it and how much work would this be?
- [ ] add Taproot descriptors (related: descriptors tracking issue https://github.com/ElementsProject/elements/issues/944)
- [ ] add Taproot fields to PSET (needs own design doc / coordination with Bitcoin)
- [ ] add Simplicity as a Tapleaf (related: simplicity tracking issue #945)
Beitragsleitfaden
Rechercherichtung
Beginnen Sie mit den nicht abgehakten Elementen in diesem Tracking-Issue und lesen Sie das referenzierte descriptors issue (#944), simplicity issue (#945) und sighash design issue (#933). Der Umfang umfasst SIGHASH_NOINPUT, dynafed-Header, blockheader-Kompatibilität, descriptors, PSET-Felder und die Simplicity-Integration; für den Abschluss müssen die relevanten Design- und Implementierungsarbeiten abgeschlossen und das entsprechende Element abgehakt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp
- Bereich
- blockchain
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 20/100