You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I encountered an issue with allow_self_payment. When Alice and Bob have both a BTC-Channel and a TaprootAssets-Channel, creating a BTC invoice on Alice and performing a self-payment on Alice fails. Could this be a bug with self-payment when both Taproot channels and BTC channels coexist? (If a Taproot invoice is generated, self-payment works fine.) Here are the logs for reference.
It’s particularly worth noting whether there is a way to avoid using Taproot channels for small BTC invoices. This is important because using Taproot channels for such payments might result in insufficient local BTC balance in the Taproot channel, making it impossible to pay Taproot invoices.
The text was updated successfully, but these errors were encountered:
What's the purpose of the self payment here? Is it to rebalance, or implement user multi-plexing (accounts) over channels? If the latter why does a higher layer keeping track of balances not suffice?
It’s particularly worth noting whether there is a way to avoid using Taproot channels for small BTC invoices.
You can specify the outgoing scid here to avoid using certain channels for normal BTC invoices.
Background
Alice(Tapd0.5) Bob(Tapd0.5)
Alice <----1 BTC Channel------>BOB
Alice <----100000 USDT Channel------>BOB
Logs : logs.txt
I encountered an issue with allow_self_payment. When Alice and Bob have both a BTC-Channel and a TaprootAssets-Channel, creating a BTC invoice on Alice and performing a self-payment on Alice fails. Could this be a bug with self-payment when both Taproot channels and BTC channels coexist? (If a Taproot invoice is generated, self-payment works fine.) Here are the logs for reference.
It’s particularly worth noting whether there is a way to avoid using Taproot channels for small BTC invoices. This is important because using Taproot channels for such payments might result in insufficient local BTC balance in the Taproot channel, making it impossible to pay Taproot invoices.
The text was updated successfully, but these errors were encountered: