Skip to content

[remote signing]: walletrpc.ImportTapscript behaves differently in remote-signer vs. normal signing mode #1123

@BetweenBits

Description

@BetweenBits

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:

  1. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions