mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-01-18 05:12:38 +01:00
Page:
Meeting Notes 2024 01 22
Pages
High Availability
Home
LDK Milestones
LDK Project Architecture
Meeting Notes 2020 09 21
Meeting Notes 2020 10 05
Meeting Notes 2020 10 19
Meeting Notes 2020 11 16
Meeting Notes 2020 11 30
Meeting Notes 2020 12 28
Meeting Notes 2021 01 11
Meeting Notes 2021 02 08
Meeting Notes 2021 02 22
Meeting Notes 2021 03 08
Meeting Notes 2021 06 14
Meeting Notes 2021 07 12
Meeting Notes 2021 08 09
Meeting Notes 2021 08 23
Meeting Notes 2021 09 20
Meeting Notes 2021 10 04
Meeting Notes 2021 11 01
Meeting Notes 2021 11 29
Meeting Notes 2021 12 13
Meeting Notes 2022 01 10
Meeting Notes 2022 01 24
Meeting Notes 2022 02 07
Meeting Notes 2022 02 21
Meeting Notes 2022 03 07
Meeting Notes 2022 06 13
Meeting Notes 2022 06 27
Meeting Notes 2022 07 11
Meeting Notes 2022 07 25
Meeting Notes 2022 08 08
Meeting Notes 2022 08 22
Meeting Notes 2022 09 19
Meeting Notes 2022 10 03
Meeting Notes 2022 10 17
Meeting Notes 2022 10 31
Meeting Notes 2022 11 14
Meeting Notes 2022 11 28
Meeting Notes 2022 12 12
Meeting Notes 2023 01 10
Meeting Notes 2023 01 23
Meeting Notes 2023 02 06
Meeting Notes 2023 03 06
Meeting Notes 2023 03 20
Meeting Notes 2023 04 03
Meeting Notes 2023 04 17
Meeting Notes 2023 05 01
Meeting Notes 2023 05 15
Meeting Notes 2023 06 12
Meeting Notes 2023 07 10
Meeting Notes 2023 07 24
Meeting Notes 2023 08 07
Meeting Notes 2023 08 21
Meeting Notes 2023 09 18
Meeting Notes 2023 10 16
Meeting Notes 2023 10 30
Meeting Notes 2023 11 13
Meeting Notes 2023 11 27
Meeting Notes 2023 12 11
Meeting Notes 2024 01 08
Meeting Notes 2024 01 22
Meeting Notes 2024 02 05
Meeting Notes 2024 03 04
Meeting Notes 2024 03 18
Meeting Notes 2024 04 01
Meeting Notes 2024 04 15
Meeting Notes 2024 05 13
Meeting Notes 2024 06 10
Meeting Notes 2024 07 08
Meeting Notes 2024 07 22
Meeting Notes 2024 08 05
Meeting Notes 2024 08 19
Meeting Notes 2024 09 16
Meeting Notes 2024 10 28
Meeting Notes 2024 11 11
Meeting Notes 2024 12 09
Meeting Notes 2025 01 06
Meeting Notes
Table of Contents
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Releases
- 0.0.119 (https://github.com/lightningdevkit/rust-lightning/milestone/37)
- Came out at the end of december
- 0.0.120 (https://github.com/lightningdevkit/rust-lightning/milestone/38)
- Primarily a bugfix release
- Closed the loop on a lot of pending BOLT 12 work
- 0.0.121 (https://github.com/lightningdevkit/rust-lightning/milestone/40)
- May be another quick release due to a deadlock we found in batch channel open API
- Batch channel open feature is 3-4 releases old
- ETA – pretty quick. Matt spent time on fuzzers to surface the issue that was found in the wild. Maybe today or tmrw
- 0.1 (https://github.com/lightningdevkit/rust-lightning/milestone/1)
Roadmap Progress
- Developer support
- Conor: couple small things, added some sample code for creating a custom keys manager for people who want their channel closes go to an onchain wallet.
- https://github.com/lightningdevkit/lightningdevkit.org/pull/245#pullrequestreview-1836014791
- Bitkit team has used some of this code
- Also, summer of bitcoin is coming up again soon. Applications open Feb 1, so will be spending time learning more about how last year went.
- Am curious to hear people’s thoughts on the LDK project since we had quite a few mentors last year. Positive? Do you plan to mentor again?
- Ken: we had 2 mentees, worked quite well. One joined on an ongoing basis. So we’ll definitely do more. One comment: the investment in identifying the project areas/request for proposals is well spent. The one that worked out is the one we spent more time thinking about and defined better.
- Jeff: We had some mentees not meet expectations, and I think we could’ve benefited from spending more time on the description.
- Elias output sweeper project may be relevant to custom keysmanager example code
- Payment protocols
- Got a bunch of important BOLT 12 stuff in 120
- Val working on adapting BOLT 12 for async payments
- Jeff put out a doc for using a point-of-sale that doesn’t have channels but manages accounting using BOLT 12
- Language bindings
- We’re gonna skip language bindings for 120 since we’ll get 121 out later today/tmrw
- Trampoline
- Arik: we’ll likely go with t-bast’s proposal, there are some issues with multiple trampoline nodes being included by the sender.
- Taproot support
- Anchor outputs (DONE)
- Wilmer: there will be updates shortly, just need to finish up some work
- Let’s keep this topic on the agenda as there will be things relevant to users integrating anchors
- RGS (Rapid Gossip Sync)
- Nothing customers are clambering for atm, we can remove this from the agenda
- One thing we’ve been working on for RGS is encoding everything with gzip. I don’t know how people are doing the decompression locally. Generally in browsers things sent with CONTENT-ENCODING can be decoded natively.
- LSP
- Elias: lsp integration in ldk node is working so far. Just a bit held off bc there are some updates to lightning-liquidity crate that are almost shipped. It recently dropped versioning support, and is on par with the spec.
- VSS (Versioned Storage Service)
- LDK Node
- Apart from LSP updates above, not much.
- Elias started looking into anchors integration again.
- Async event handling also in progress. It’s an easy review if someone’s interested.
- Dual funding channels
- No updates except dunxen is looking for review on his prefactor PRs
- Splicing
- Wilmer: we hit a minor setback needing to refactor something in channelmanager. Once that roadblock is done, we’ll keep pushing on quiescence. If you want more in depth updates on splicing, feel free to join our weekly calls on thursdays 9am PST. we also post notes.
- Interactive tx constructor PR needs review but also has pending review to be addressed
Dependent Projects
- VLS (https://gitlab.com/lightning-signer/validating-lightning-signer)
- Ken: we need an explicit revoke holder commitment tx API. we hit an issue where we released the secret that revoked an older commitment version. Problem is when VLS is synchronizing with a node, it’s possible to get them out of sync. So we would get the validate, release the secret so we can’t sign it anymore, but then the node crashed and when it came back up it gave us a different commitment to validate. So what used to be one api call needs to be 2.
- Synonym (https://github.com/synonymdev/ldk-node-js)
- Waiting on latest language bindings
- Mutiny (https://github.com/MutinyWallet)
- Nothing major, we’ve been on 118 for a while.
- One issue we have now is we added fediment stuff, and they’re using LDK’s lightning-invoice crate in 118. So we have to do a bunch of conversions back and forth if we wanna update. So idk if there’s an easier way to solve that…
- We call create_invoice_from_channelmanager atm. Maybe we throw that out and write our own invoice builder
- Matt: no great answer, may have to encode the invoice to a string and decode it again.
- c=
- Nick: nothing major, we shared some potential roadmap priorities with the spiral team and we’re gonna meet this week about it
- Lightspark
- Wilmer meeting with them today regarding async signing
- They have some open PRs unrelated to async signing that we should keep moving forward on
Spec
- 2023/01/15 (https://github.com/lightning/bolts/issues/1127)
Misc
- review begs?