Skip to content

Meeting Notes 2023 03 06

Elias Rohrer edited this page Mar 6, 2023 · 1 revision

Releases

  • 0.0.114 (https://github.com/lightningdevkit/rust-lightning/milestone/31)

    • Still some bindings stuff to do
    • Thanks everyone that tested the RC – 3-4 fixes fell out from that into the final release
    • We’ll plan to do RCs going forward as well
    • This was a relatively larger release, so hopefully it finds fewer issues going forward
    • Jeff: i inadvertently snuck in a small non-bug-fix, will try to avoid that in the future
    • Swift bindings: in progress/catching up, doing some refactors as well. Will also try to address some of the issues that ruahman raised in ldk-help, squashing memory bugs. ETA: next couple days
  • 0.0.115 (https://github.com/lightningdevkit/rust-lightning/milestone/32)

    • Lots of BOLT 12 planned for this
    • Whatever lands, lands. Everyone has their own priorities for this. Wilmer wants to get anchors up to ready to flip the flag, whether we actually flip it remains to be seen.
  • 0.1 (https://github.com/lightningdevkit/rust-lightning/milestone/1)

LDK Roadmap publication

  • Steve: shared a draft of this in the discord. Would love to get review from anyone interested, whether it’s contributors or users. Intended to be an accurate reflection of work that’s actively happening on LDK by developers or future committed work from developers. Also a few ideas at the end of prospective projects
  • https://docs.google.com/document/d/1yCrWwRAiU4RMqLdjKNVLusf_9raIv2Uj0uSu2Xp_TZM/edit#heading=h.obyvrc5nufx0
  • Aiming to publish more broadly by the end of this week
  • @ users of LDK: if you want to see something on this roadmap, or see a prospective project, please shout

Roadmap Progress

  • Developer support
    • Advancing Bitcoin was a success
    • Arik gave a talk on taproot+LN, antoine gave a talk on channel jamming
    • Elias and conor did a workshop on LDK Node
    • 33-35 people attended
      • The challenge was to set up LDK Node after getting a basic overview+brief intro to API, then allowed participants to try and get up and running with very little initial help, with the goal of them generating a unique invoice based on a passphrase we’d given them. Also had a faucet set up for onchain funds, and pretty much 100% of the participants were able to get the workshop done in that 90min period, even those with 0 rust experience. Very promising, we might do further iterations in Austin btc++/Prague this year + create some online content when it’s getting to official release time
    • We have 3 Summer of Bitcoin projects in LDK. Elias’s will be LSP integration for LDK Node. Conor to mentor as well, a mobile swift impl of an LDK node. Jeff mentoring for someone to do a scoring/probing service
    • Alumnus of LDK SoB have been doing well
    • Tony gave a workshop at pleb lab this weekend, he’ll share when ready
  • Payment protocols
    • 114 was huge, some bolt12 structs made public for VSS experimentation, and we moved payment retries into ChannelManager in preparation for trampoline
    • 115 will be big too
  • Language bindings
  • Taproot support
    • Not a lot of progress lately, as well as anchors, since we were trying to get the release out.
    • Prior to that, arik/wilmer working on taproot schnorr signer
    • Trait to change a bit. Currently it takes a tx and input idx, we’re trying to move to another approach where you have the signer reconstruct the tx itself, channel builds tx, signs it, returns it, and proceed as usual. So refactoring for that.
    • Announcements spec: will depend how people are feeling, LL has some pressure to ship this out soon,
  • Anchor outputs
    • Review has been held up on the release
    • WP: noticed an issue that I put up a PR for, + an integration test for aggregated revoked claims. Should have the event handler coming out this week so people can look at that. Main goal for this release is to get all the code merged, whether the flag is flipped or not
  • LSP
    • Sev: we now agree on how the api roughly should look. Z-man and i are mostly working on it. Still need to discuss batching/proper error handling. Hope we can share a draft spec in 3-5 weeks for review. All in all, going forward, looking good
    • Nick: narrowed the scope quite a bit. @ Tony let’s talk after this about how ya’ll at mutiny did zero-conf
    • Elias: will be mentoring a student on LDK Node LSP integration. As the spec is not really ready/no server-sides implement it, we’ll basically pick 1 LSP to start out with. Happy to discuss that choice with the mentee. May go for the voltage one since it’s new and it labels itself as noncustodial
  • VSS (Versioned Storage Service)
    • Gursharan out
  • LDK Node
    • Quite a bit happened since the last update, aside from the workshop + its prep. It was great to see people getting their hands on it.
    • The bindings made progress. The kotlin version is mostly ready, and an android version. Python bindings seem to work fine, and swift bindings still need some review but seem to work! So a ton of progress on bindings
    • These are UniFFI bindings
  • Dual funding channels
  • Splicing (new)

Dependent Projects

  • VLS (https://gitlab.com/lightning-signer/validating-lightning-signer)
    • Devrandom: we were mostly working on our first actual release, 0.2.0, and the major thing is that we updated to 114, which eliminated the leak of the node key, and also latest CLN 23.02, and cut our RC, which is exciting
    • Ken: QA time, kicking all the tires and making sure it holds up
  • Sensei (https://github.com/L2-Technology/sensei)
    • No updates here, to-be-determined what happens with sensei since john cantrell joined TBD
  • Synonym (https://github.com/synonymdev/ldk-node-js)
    • Jay: Not much, diving into the user config. Issue with the bindings with overriding user config, but i see it’s been fixed. Looking forward to 114
  • Komodo DEX (https://github.com/KomodoPlatform/atomicDEX-API)
    • Shamardy: working with UX team for UI integration. Still working on order matching. In a month of two, we will support LN in browser, so i saw a lot of async stuff working now which is good.
  • Lexe

Spec

Misc

  • review begs?
Clone this wiki locally