hirosystems / clarinet

Write, test and deploy high-quality smart contracts to the Stacks blockchain and Bitcoin.
https://hiro.so/clarinet
GNU General Public License v3.0
307 stars 141 forks source link

Clarinet's deployment plans does not support Taproot addresses / transactions #1063

Open mefrem opened 1 year ago

mefrem commented 1 year ago

Currently, Clarinet's deployment plans supports some kind of Bitcoin transactions but not others, specifically not SegWit or Taproot transactions. The bitcoind program running in Clarinet integrate supports broadcasting these transactions inside its Bitcoin regtest environment, it's just those kinds of transactions aren't supported yet in Clarinet.

This would be helpful for Stacks developers who would like to work with those transactions with the Clarity Bitcoin library.

hugocaillard commented 1 year ago

Thanks for reporting @mefrem. Would be nice to have for sBTC

mefrem commented 1 year ago

Checking in @hugocaillard on the status of this enhancement to Clarinet's functionality.

I do believe that the lack of fuller-fledged Bitcoin transaction support within deployment plans means that in the full stack Bitcoin-Stacks development course Bitcoin Builder's Primer course, users are tasked with making Bitcoin testnet transactions which extends development time. Later in August we will see considerably more users driven to the course, and so UX improvements would be sure to be widely enjoyed.