- nix flake (thanks to @RCasatta)
- updated dependencies
- Merged
primitives.proto
intohold.proto
. It was already very small and conflicting with CLN'sprimitives.proto
- Renamed proto package name from
cln
tohold
so this plugin can stand alone and work together withcln-grpc
- Newly supported invoice fields
exposeprivatechannels
andcreated_index
- Error on not decodeable
fallbacks
inHoldInvoiceRequest
's instead of skipping them HoldState
is now a primitive inside primitives.protoHoldState
is now consistently UPPERCASE everywhere if represented as a string
DecodeBolt11
, it is now supported bycln-grpc
to have routes in the decode/decodepay responses
- Crash in cln v24.05 caused by missing
failure_message
in hook response withresult
:fail
- Race condition when restarting a node while holding alot of invoices. Holdstate of invoices previously in ACCEPTED state can now temporarily be in OPEN state during a node restart. We would previously CANCEL invoices if the amount of sats in ACCEPTED htlcs was dropping below the amount of the invoice.