MetacoSA / NBitcoin

Comprehensive Bitcoin library for the .NET framework.
MIT License
1.87k stars 845 forks source link

Track taproot PRs in NBitcoin #1015

Closed dangershony closed 3 years ago

dangershony commented 3 years ago

Hi all, I wanted to start a discussion about what we need in order to get any taproot components implemented in NBitcoin for example P2TR, or any Script changes etc...

Has anything been done in that direction already?

NicolasDorier commented 3 years ago

I actually started it in a private PR one sec, need to publish it

NicolasDorier commented 3 years ago

It is still in process, let's move discussion there.

https://github.com/MetacoSA/NBitcoin/pull/1016

dangershony commented 3 years ago

@NicolasDorier I propose to keep this issue open (or create a new one) where we can track all the taproot changes (there will probably be a series of PRs)

dangershony commented 3 years ago

Another PR to track, Taproot scripts validation https://github.com/MetacoSA/NBitcoin/pull/1019

NicolasDorier commented 3 years ago

Support for taproot address support is done #1016 I'd like to implement at least signature for single sig taproot and the interpreter.

dangershony commented 3 years ago

Another PR to the list sign taproot with a single key https://github.com/MetacoSA/NBitcoin/pull/1024

NicolasDorier commented 3 years ago

need also integration to the transactionbuilder.

NicolasDorier commented 3 years ago

Can validate keyspend (done) https://github.com/MetacoSA/NBitcoin/pull/1026

dangershony commented 3 years ago

One more to the list #1037

NicolasDorier commented 3 years ago

Closing this one, will need probable changes to better support tapscripts in the transaction builder. But everything has been done.