mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2024-11-19 01:43:27 +01:00
Page:
Meeting Notes 2022 10 17
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
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.112 (https://github.com/lightningdevkit/rust-lightning/milestone/29)
- We’d like to get it out this week
- 1678 would be good to land too, needs a 2nd reviewer
- Jeff to burn thru other PRs to try to get to it today
- 1630 is optional
- 1674 worked on by wilmer, if that slips to the next release that’s ok
- Haven’t looked at bindings yet
- 0.1 (https://github.com/lightningdevkit/rust-lightning/milestone/1)
- Aiming for this, async persist is one of the last changes for that
Roadmap Progress
-
Developer support
- Conor: no major updates in terms of dev docs/website. We did just have tabconf, nice to meet people in person
- Arik did an RGS workshop, not sure how much was recorded yet
- Have a twitch stream on RGS as well
- Builders day was good, had one person submitting their first ldk PR
- Managed to get a few people up and running with the sample
- Max on call
- Lexe project is using LDK, working on LSP, then mobile apps
- Val to fix sample bug that max found
- Conor: will be sure to share any stuff that was recorded at tabconf in the discord. If there are any things in the sample, will have a focus there since there’s been increased usage as a starter/boilerplate project so if there’s anything we can do to make it easier let us know
- Ldklite will hopefully be a production ready replacement for the sample node
-
Payment protocols
- Offers PRs should land soon
- Not gonna stress too much about the spec changing, can always change it since it won’t be used in prod for a while
- Then offers messaging
- The custom onion messages PR will be needed for offers messaging and async payments
- Viktor’s onion message padding PR in review, wooo
- Offers PRs should land soon
-
Language bindings
- To-be-updated for 0.0.112
- New framework should work, plz test
- Worked in bluewallet project
- Need to have marcos come in here now
-
Taproot support
- Not much in terms of code, but had a lot of discussions w laolu/wlmer/matt at tabconf.
- Also addressed in spec meeting last week – there was a q about storage of musig2 nonces or their deterministic derivation, and have agreed on the latter.
- Arik to double check the spec thoroughly, may be slight delay in progress there
- VLS starting to think about multisig/taproot. So if anything comes up in dev, please inform them
- Arik: the nonces need to be verifiably only used once, so they’ll need to be saved, all will need to live in the keysinterface. wilmer/i thinking about splitting the signer into an ecdsa signer/legacy, and a taproot signer, so you can have old/new versions of VLS
- → major refactor in channel stuff, channel will have an enum w/ the channel type which will expose the signer based on the type of the channel being worked with
- Progress on this over the last week, likely moving forward w this
- Matt: What if we add channel upgrades? Like anchors or ptlcs after the channel is open
- Obv we can’t convert to a taproot funding output, but might have some stuff that uses a similar interface
- Arik: either the chan type would change.. For now the enum variants would either be legacy or taproot signer. Signing aspect doesn’t really change, ptlc is somewhat unrelated property. Have one signer that can handle a bunch of diff channel versions, can have 2 types of chans that retain compat
- Devrandom: let’s sync about these api changes
-
Anchor outputs
-
LSP
- Jay: call delayed this week, will have an update next time
-
WSP (Wallet Storage Provider)
- Gursharan: created a PR for the basic get/put interface from last week. After that is review
- Devrandom reviewed the PR, minor comments
-
LDK Lite
Dependent Projects
- VLS (https://gitlab.com/lightning-signer/validating-lightning-signer)
- Working on production readiness
- Ken: working on STM demo so that persistence works
- Sensei (https://github.com/L2-Technology/sensei)
- Synonym (https://github.com/synonymdev/ldk-node-js)
- Including route hints for offline channels for mobile nodes is important for us to get in (#1769)
- Lexe
- Shared feedback on ldklite, shared feedback/papercuts on ldk-sample and making it prod ready
- Update on project: currently working on integration test that opens a channel and makes a payment and mines blocks
- Rn trying to make it so all actors respond immediately. Currently the spvclient chain_tip_poll is once/minute. So we’ll mine a block then wait 60s, not ideal for integration tests. Figuring out how to wire up the node and what events need to notify which actors to process events
Spec
- 2022/10/10 (https://github.com/lightning/bolts/issues/1030)
- Lots of discussion about the lnd bug
Misc
- review begs?