circular: add circular rebalancing plugin with bLIP-18 support - #932
Conversation
|
You can ignore the failing circular-reckless test, but the normal circular test is also failing. You can check the logs here. Apparently circular exits because there is no gossip/channels ? Btw. we will replace reckless probably in v26.12 and people using that plugin manager to install your plugin will have to call it "CLN-circular" as that is your repos name. |
|
Thanks for the pointer @daywalker90! The root cause was in Fixed in the latest commit:
Submodule pointer updated to |
96767ca to
fed33b1
Compare
|
I fixed up the README and Reckless markdown files (alphabetical ordering and badge links) and squashed the commmits. |
Summary
This PR adds
circular, a high-performance Core Lightning plugin written in Go for routing nodes to rebalance channels efficiently and cost-effectively.Key Features:
max(0, outbound + inbound)) via edge-keyed backwards Dijkstra to discover routes with negative fee discounts.circular-pullandcircular-push) with fee-aware candidate selection.circular-active.crypto/randfor preimage generation, atomic state flags, non-blocking channels, and panic-resilient background routines.Repository: https://github.com/btweenthebars/CLN-circular