-
Notifications
You must be signed in to change notification settings - Fork 109
Description
Dear Lightning Labs team,
We are currently testing the Taproot Assets functionality in the Integrated mode of lightning-terminal, where lnd is embedded and running in watch-only mode, configured to use an external remote signer (via accounts-signer.json).
During our testing, we encountered two critical issues:
- On-Chain Asset Send Fails Due to Input Not Being Locked
When attempting to send Taproot assets on-chain using tapcli, the following error is returned:
tapcli --tlscertpath ~/.lit/tls.cert --rpcserver=localhost:8443 --network=regtest assets send
--addr taprt1qqqszqspqqzzp[...]
--sat_per_vbyte 25
[tapcli] unable to send assets: rpc error: code = Unknown desc = unable to anchor virtual transactions:
unable to fund psbt: unable to fund psbt:
rpc error: code = Unknown desc = input c01a0ac316135366e848801573edbac4d8cfdab14bb415cbcf7355314ca7668d:0 is not locked
2. Asset Channel Creation Fails with the Same Input Locking Error
Similarly, when attempting to open a Lightning channel with a Taproot Asset via litcli ln fundchannel, we receive this error:
[litcli] error funding channel: rpc error: code = Unknown desc = error funding channel:
unable to fund PSBT: unable to fund psbt:
rpc error: code = Unknown desc = input c01a0ac316135366e848801573edbac4d8cfdab14bb415cbcf7355314ca7668d:0 is not locked
Question
Is this a known limitation or bug when using Taproot Assets with lnd in watch-only mode and an external remote signer in Integrated mode of Lightning Terminal?
Does the current remote signing implementation support signing transactions involving Taproot Assets (especially PSBT anchoring inputs), or is this functionality still under development?
We would appreciate your clarification on whether:
Taproot Assets are supported with remote signers in this configuration, and
Any known workarounds or upcoming releases will address this input locking/signing issue.
Thank you for your support.