rust-lightning
rust-lightning copied to clipboard
A highly modular Bitcoin Lightning library written in Rust. It's rust-lightning, not Rusty's Lightning!
HTLC transactions for anchor output channels can be aggregated with `SIGHASH_SINGLE|SIGHASH_ANYONECANPAY`. However, if I understand correctly, LDK currently performs only limited aggregation: only for [HTLC success transactions](https://github.com/lightningdevkit/rust-lightning/blob/1890e8049b1fa285aaea1afc31df193b0d71681d/lightning/src/chain/package.rs#L680), and only for...
This issue tracks LDK changes needed to add BOLT12 in Fedimint, which has the following requirements: - Use a federation-provided `payment_hash` when creating a `Bolt12Invoice` - Use the federation pubkey...
Commits do not compile on their own. I guess at the end they will be squashed into one, but for ease of reviewing, I broke them up. Please let me...
Fix #2958 Previously `channelmanager` had a single test module withint `channelmanager.rs` This changes introduces moving refactoring `23` tests of `channelmanager` into following test groups #### Group 1: Key Send and...
resolves #3023
This or solves #2984
This would enable nodes to distribute small blobs among their peers, which could be retrieved to resume or force-close the channel operation upon data corruption. Elaborated in detail [here](https://github.com/lightning/bolts/pull/1110) It's...
resolves #2836 Description: - Add functionality to handle retrying the sending of `invoice_request` messages on _new_ reply_paths that are still awaiting invoices. Changes: 1. Introduced invoice_request as an optional field...
Interactive TX negotiation now tracks the shared funding output. This allows for better checks, better contribution verification. Shared inputs are not included, those are splicing-specific, shall be done later. Besed...
..under `ChannelManager`. It replicates the functionality of the original `funding_transaction_generated` in the same module but without checking if the witness data is set in the funding transction inputs. #3022