Skip to content

Meeting Notes 2023 09 18

Elias Rohrer edited this page Sep 18, 2023 · 1 revision

Releases

  • 0.0.117 (https://github.com/lightningdevkit/rust-lightning/milestone/34)
    • Getting close on this release
    • Hoping for an alpha tag today/tmrw (not an RC, because the alpha will have known bugs)
    • Still a handful of things left, but nothing that’s not getting close
    • Hoping for a release sometime next week if things continue at the current pace
    • Hoping to have a BOLT 12 MVP in the final release. This will allow people to start integrating the API, and should work fine, but lacks privacy and requires a direct connection to the introduction point for all blinded paths
    • 118 will have better bolt 12 support
  • 0.1 (https://github.com/lightningdevkit/rust-lightning/milestone/1)

Roadmap Progress

  • Developer support
    • Recently updated the LDK website
      • presenting the information better with simpler messaging
      • LDK Node was added
      • A few more icons were added corresponding to LDK users/case studies
      • Let us know if you want to be a case study!
  • Payment protocols
    • As mentioned, will be landing BOLT12 MVP in 117 and full support in 118.
    • 1-hop route blinding support was merged last week
    • Two PRs outstanding for 117 B12
  • Language bindings
    • There’s been a new crash with swift, now fixed.
    • Velas has been reporting some issues with the fix where returned paths are invalid, working on a unit test for this
  • Taproot support
    • Hoping for PRs to land for interop testing soon
  • Anchor outputs (DONE)
    • There was a PR from ariard adding some docs, wilmer left a review (and may take over the PR)
    • Matt ran into some issues overpaying with fees, wilmer will hopefully write a patch for 117 for this
      • A fee was negotiated, then the peer went offline, and then the fee did not meet the min mempool fee (this is why we need package relay). So we would bump the tx, but it wouldn’t work because the commitment tx was not in the mempool
  • LSP
    • Current status: 2 PRs open for LSPS1 integration and S2
    • Trying to find a way forward to merge both and integrate them in a reasonable way
    • Currently, we are waiting on jcantrell refactoring LSPS2 PR a bit. He also got some feedback from Mutiny and integrated some changes there
    • Once that refactor is there, should be able to merge and rebase LSPS1 on top and have the first integrated codebase. Currently painful having 2 separate codebases
  • VSS (Versioned Storage Service)
    • Re: LDK Node integration – there was a recent update to the KVStore interface, will propagate to LDK Node next, so waiting for that to land
    • Working on client-side encryption and there are some open PRs addressing feedback on the LDKNode integration
  • LDK Node
    • Some progress on the output sweeper PR. elias to get back to that and address feedback
    • The next thing is to upgrade to 117 once it’s out, PR for this is kept mostly up to date
  • Dual funding + Splicing
    • There was a PR refactoring the channelmanager’s maps, bc we had different maps tracking the different states of a channel. So those maps have been merged. Now dunxen is following up by implementing v2 opens (still in progress). Jurvis+wilmer working on interactive tx constructor, the design is finalized there and is ready for conceptual review. That needs testing follow-up
    • On the spec side, they’re trying to finalize some stuff. eclair/cln still doing interop, although they have had successful interop tests before. So mostly trying to get the spec up to date with the implementations
    • Hoping to get a splicing PR out for 118

Dependent Projects

  • VLS (https://gitlab.com/lightning-signer/validating-lightning-signer)
    • Working on tag-team signing, where you have multiple signers signing for the same wallet, so they take turns. E.g. you have an always available accepting-only signer, then the user might also have an on-demand spend signer.
    • Working on setting up dockerfiles/images for our services. Potentially trying to get into umbrel or start9, researching open source characteristics there
    • Also restored test coverage analysis, working with llvm-cov
  • Synonym (https://github.com/synonymdev/ldk-node-js)
  • Mutiny (https://github.com/MutinyWallet)
    • Working on payment reliability stuff
    • Probing off of different LSPs and comparing different algorithms
    • Exploring an algo that’s hub-preferential
    • Whenever 117 drops we’ll compare our current results with 117 to see if the new scorer updates will help out there
    • We switched to an hourly RGS update, we ran into the issue where the LSP updated all their channels in 1 day and the 24 hour RGS updates weren’t sufficient
  • c=
    • Dom is mainly working on the persister PR, willem working on batch funding
    • Aside from those, also planning anchors rollout, focusing on the utxo supply requirements there
    • Would like to land all of these for 117
  • Lightspark
    • Waterson has been chatting a lot in the ldk-dev channel, async-ifying a lot of the channel messages
    • Hoping to land his PRs likely in 118

Spec

Misc

  • review begs?
Clone this wiki locally