- [ ] [Force users to use `path_id`](https://github.com/lightningdevkit/rust-lightning/pull/1503#discussion_r917414102) - [ ] Enable the addition of dummy blinded hops for increased privacy - [ ] On creation, pad blinded route hops to be equal length - [x] Support 1-hop blinded paths - [ ] Rate limit based on channel vs non-channel peers - [x] Rate limit based on outbound peer buffer limits - [x] Refuse to send onion messages to offline peers and drop forwards to offline peers - [ ] Config option for forwarding over channels-only - [x] Custom TLVs, sending-side + handler on receiving side - [ ] Implement BOLT spec test vectors - [ ] Consider setting max number of hops before refusing to send - [ ] Custom `get_route` for finding an OM path (current `get_route` has a lot of custom stuff for payments) - [x] Flip on OM feature bit (may want to conditionally flip based on whether a user has an `OnionMessenger`) - [ ] Refactor `onion_utils::construct_onion_packet_with_init_noise` to take one Vec instead of two - [ ] Minor: make `onion_utils::decode_next_hop` private, see https://github.com/lightningdevkit/rust-lightning/pull/1503#discussion_r935941292 - [x] Add fuzz testing - [ ] Don't disconnect peers on garbage onion messages (cc https://github.com/lightningdevkit/rust-lightning/pull/1503#discussion_r903911989)
Activity
TheBlueMatt commentedon Jul 11, 2022
Support receiving onion messages to phantom nodes.
valentinewallace commentedon Jul 14, 2022
cc #1503 (comment)
TheBlueMatt commentedon Jul 20, 2022
Need to have a fuzzer for reading/decoding/forwarding onion messages before we can ship it, I think.
TheBlueMatt commentedon Aug 3, 2022
Maybe clean up API a bit, re #1503 (comment)
valentinewallace commentedon Aug 3, 2022
Due to recent spec updates forcing the use of blinded paths, we'll want to support 1-hop blinded paths now too.
carlaKC commentedon May 23, 2023
If nobody is working on it, I'd like to attempt adding the OM test vectors - as requested here.
TheBlueMatt commentedon Jan 11, 2024
We should presumably include padding (someone taking over #1771) no?
valentinewallace commentedon Jan 11, 2024
Yeah, that would be good. That's included in the issue already, if that's what you mean.