Hello all,
I am currently working on a fork of bitcoinj with basic
Taproot support. Currently it supports basic sending and
receiving with Taproot addresses using a bitcoinj SPV wallet.
It supports the above along with public/private key tweaking.
Feel free to take a look, and leave feedback or even work on it
yourself and submit a pull request.
One issue I am running into right now though is when
broadcasting a Taproot transaction to older nodes (old as in
~0.18.0) I get an error response of "Witness version reserved
for soft-fork upgrades". Anyone have any idea why this happens?
I have a stackexchange question open here for it:
n1ms0s