Skip to content

[feature]: don't use/block HtlcInterceptor when running in standalone mode #1732

@guggero

Description

@guggero

Today (until lightningnetwork/lnd#7162 is addressed), lnd's HtlcInterceptor only allows a single RPC client to be connected at any time.

tapd's OrderHandler "consumes" that single slot on startup, making it impossible for other user apps to use the HtlcInterceptor.

We should allow the RFQ functionality to be turned off if tapd isn't running as part of litd in integrated mode and Taproot Asset Channel functionality is not available anyway, so the HtlcInterceptor can be freed up.

Ideally, of course, this falls away if lightningnetwork/lnd#7162 is addressed first.

Metadata

Metadata

Assignees

No one assigned

    Labels

    RFQWork relating to TAP channel Request For Quote (RFQ).enhancementNew feature or requestgRPC

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions