mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2024-11-19 01:43:27 +01:00
Page:
Meeting Notes 2023 03 20
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.114 (https://github.com/lightningdevkit/rust-lightning/milestone/31)
- Bindings should be good to go
- 0.0.115 (https://github.com/lightningdevkit/rust-lightning/milestone/32)
- BOLT12 will be a big part of this
- Ton of issues on the milestone if people wanna help out https://github.com/lightningdevkit/rust-lightning/milestone/32
- Should start thinking about doubling down on review a bit more. Over the course of this week, everyone should make sure they have the PRs they want for 115 open, and going into next week/april we should all focus on review
- 0.1 (https://github.com/lightningdevkit/rust-lightning/milestone/1)
Roadmap Progress
- Developer support
- Payment protocols
- Main focus is BOLT12 right now, val to review stateless offers asap
- Jeff to split up offers message flow PR, or at least add some commits to it
- Delaying async payments work in favor of supporting paying blinded payment paths
- Some discussion recently on bolt12 + LSP spec
- Language bindings
- Elias: On the swift side, 114 should be pretty close/ready to go
- Taproot support
- Arik: Not this week, since that’ll be focused on reviewing anchors work, but later in the week will get back to this
- Wilmer: there was a cool spec update on this last week. Elle from LL posted a draft and we discussed it last week, will be reviewing that and hopefully we can get it through soon
- Anchor outputs
- Lots of PRs open right now that need review
- Want some concept ACKs on the final bump PR
- Matt: will do this
- LSP
- Steve: would hate for 0conf JIT protocol offers to create a spec that isn’t compatible with async payments/bolt12 due to lack of knowledge.
- Sev: so in the meeting last week, we talked about JIT channels, which mostly registers a payment with the api, and invoices are created with a specific route hint. Zman made a new proposal there, review welcome. From channelrequest api, it’s getting more mature now, we were talking about channel batching+conf speed, and grpc support, and 0 channel reserve. One question came up from breez: how can we do batching with 0conf channels? If anyone has ideas on this, we’d be happy to get some input
- Matt: you just do it? Why are there specific restrictions on it?
- VSS (Versioned Storage Service)
- Gursharan: per the LDK roadmap, we decided to split the VSS project into 2 phases. Phase 2 covers multi device, phase 1 is single device backup, and cloud as primary storage for lightning state machine. As for current progress, i’m focusing on testing the server side PRs, and integrating encryption on the client side, and looking at getting VSS into LDK Node.
- LDK Node
- The main PR finally landed, #11. So if you check out the
main
branch now, you can build/use it. I encourage everyone to give it a try. Now the review has moved to payment storage. I put up a milestone/issue tracking for release 0.1 https://github.com/lightningdevkit/ldk-node/issues/45
- The main PR finally landed, #11. So if you check out the
- Dual funding channels
- PRs in for review
- Splicing (new)
RGB?
- Saw a request on discord from zoe for adding support for assets over lightning
- Zoe: i would like to make a PR, but seems better to add some hooks in LDK
- Matt: can you explain more the set of changes required in ldk?
- Zoe: for now, we need to change the commitment tx. So whenever the method that constructs those, we need another method that adds the op_return output, which allows to move the rgb assets across the channel. Same applies to htlc transactions, and for the funding, that’s not an issue bc there’s already a hook available.
- Matt: so to be specific, the changes in the commitment tx are adding additional outputs. So if there were hooks to add add’l outputs that don’t touch the rest of the commitment structure, that would suffice?
- Zoe: yup. And for TLV, if it’s possible to add fields that other nodes can ignore. Not sure about this part, i haven’t seen custom fields that can be added to existing TLVs.
- Matt: 2 ways to go about that. Could add it in a separate message that flies before the commitment_signed msg, so that’s possible, though not as clean as adding addl tlvs. As for the commitment tx itself, i know arik/wilmer were taking a look at doing some cleanups to the channel logic to make that easier, to add new outputs on the tx. Def something we want to support.
- Wilmer: i’ll open an issue for tracking this. We’re working on a path forward for this already
Dependent Projects
- VLS (https://gitlab.com/lightning-signer/validating-lightning-signer)
- Devrandom: we released the final 0.2.0 last week. Ken has been testing it with clboss on testnet, seems to be working fine.
- I wonder if it makes sense to integrate VLS with LDK Node? Is that something you think is relevant?
- Steve: it would make sense to me if vls is running in a phone secure enclave firmware. Otherwise, i don’t see the need to have VLS and LDK Node on the phone together. There might be an LDK Node Server, then you could have more of a greenlight architecture (imo that’s more complexity than necessary)
- Devrandom: didn’t realize LDKNode was mobile-focused
- Elias: not much missing that’s useful for servers. Likely we have some kind of server compatible version. How that will be delivered, as a daemon or as a library like LDK node mobile, open q
- Ken: been running VLS in socket mode, and using CLBoss to drive it. So we put our mode in permissive mode, not fully enforcing yet, bc that would require advanced policies. But it allows us to tune things, such as heap storage we’re using, and making sure we have consistent warnings – so whenever we run things that would normally require explicit permission, warn. Also streamlining docs.
- Synonym (https://github.com/synonymdev/ldk-node-js)
- No updates, but will take some qs offline on discord this week
- John carvalho: jay will be looking into using the 114 bindings soon.
- Having an issue with the max htlc config not sticking. We want to be able to send the full channel balance, and ldk defaults to some lower percentage for the max htlc
- Komodo DEX (https://github.com/KomodoPlatform/atomicDEX-API)
- Lexe
Spec
- 2023/03/13 (https://github.com/lightning/bolts/issues/1058)
Misc
- review begs?