rust-lightning icon indicating copy to clipboard operation
rust-lightning copied to clipboard

A highly modular Bitcoin Lightning library written in Rust. It's rust-lightning, not Rusty's Lightning!

Results 376 rust-lightning issues
Sort by recently updated
recently updated
newest added

The `channelmanager.rs` file is huuuge³ at the moment and we shouldn't be adding more tests to it. We should move them into more appropriate test files (which may involve creating...

good first issue

`lightning-invoice` treats missing amount differently from set amounts, but the whole zero-amount thing is about...zero amounts. Do we actually support zero amounts properly or only invoices with no amount (which...

good first issue
Take a Friday Leave a Friday

The following tasks are required to implement BOLT 12 Offers in LDK: - [x] Data abstractions - [x] `Offer` encoding and building #1719, #1972 - [x] Bech32 encoding and parsing...

Per #2298, we want to support the "onion message mailbox" feature. I.e., we want to be able to store onion message forwards on behalf of an offline next-hop peer and...

In order to make storing `Offer` and `Refund` objects easier, we here implement `Readable` for them (both already implement `Writeable`). As I'm not sure if this was omitted on purpose...

The intermediary fix in #2959 was added for v0.0.122 to quickly regain compatibility with CLN nodes. As CLN is about to fix this in a point release, we should revert...

Currently, we only allow for BOLT12 payments if the introduction point is an announced announced node both payer and payee are connected to. It is my understanding that this is...

This PR solves issue #2462. If we asked to pay an invoice that we generated ourselves. We generate PaymentSent and PaymentClaimable event and mark the payment as fulfilled in our...

With unblinded MPP keysends, we do not verify the payment secret because it's payer-supplied. However, for blinded keysends, the recipient creates the payment secret to provide back to themselves, so...

During routing, we spend most of our time doing hashmap lookups. It turns out, we can drop two of them, the first requires a good bit of work - assigning...