This repository was archived by the owner on Dec 8, 2025. It is now read-only.
Changed
- differentiate between "soft" and "hard" expire. Previously holdinvoice would cancel HTLC's even if it was still possible to settle
- less usage of cln's datastore by not storing expiry value for ACCEPTED state and instead read it from plugin state
- after plugin start wait for 10s before processing rpc commands to give the plugin a chance to process HTLC's during a node restart
- upgraded dependencies
Fixed
- use a constant amount of rpc connections instead of a proportional amount to the number of HTLC's held, fixes os error 11 crash when holding more HTLC's than the network connections limit
Release binaries info
- Release binaries were built using rust 1.85.0
- Linux release binaries require glibc>=2.31