Skip to content

Meeting Notes 2023 11 27

Elias Rohrer edited this page Nov 27, 2023 · 1 revision

Releases

Roadmap Progress

  • Developer support
    • Jeff working on ChannelManager documentation improvements, still in draft but review welcome
  • Payment protocols
    • Direct connect PR for onion is ready for review
    • Route blinding part 1 should be landing soon
    • Will need to discuss a refactor that is needed to eliminate a timing oracle in our HTLC pipeline that is affected by the new route blinding work
  • Language bindings
    • c# has a beta out! Please use it and report bugs
    • Swift: some improvements in the pipeline here, making strides on 100% automation for swift bindings generation. Will also be buildable on non-Mac machines.
  • Taproot support
    • Arik: would love to get 2512 landed. Would be great for pushing out another 2 PRs or so for taproot before I pivot to focusing on trampoline and set a good foundation for future taproot work
  • Anchor outputs (DONE)
    • No updates, but we do still really need better docs here
    • Benthecarman: i opened an issue related to this.
    • It’s on the milestone, wpaulino to look into it
    • API doesn’t really work with taproot, needs PSBT
  • RGS (Rapid Gossip Sync)
    • Tony: haven’t tried incremental gossip yet, been playing around with different pathfinding stuff, so didn’t want that to conflict. Things have been good on our end.
    • RGS should have good test coverage for edge cases with unit tests, but overall test coverage still needs improvement
  • LSP
    • Elias: in the LSP client world, we landed LSPS2 a while back and now landed the first draft version of LSPS1 though it’s not functional atm, so will be config-gated. But it was important to land the code so we finally have one codebase, which saves a lot of rebase conflicts that were an issue.
    • First alpha should be ready for release by end of the year assuming our tests don’t find issues
  • VSS (Versioned Storage Service)
    • Since last time, the LDK Node integration with VSS has been merged.
    • client side encryption PR merged
    • Gursharan Working on writing a blog post for VSS
    • Retry PR and some minor integration things with LDK Node under way
  • LDK Node
    • Working on 0.2 release w minor bug fixes
    • Aiming to get it out by the end of the year
  • Dual funding & Splicing
    • Wpaulino: quiescence still depends on channel state refactor, which still needs review. Optout21 has opened some issues and PRs towards splicing. There was 1 PR grouping the tx confirmation info, left a comment there – don’t think it’s needed. Others feel free to chime in

Dependent Projects

  • VLS (https://gitlab.com/lightning-signer/validating-lightning-signer)
  • Synonym (https://github.com/synonymdev/ldk-node-js)
  • Mutiny (https://github.com/MutinyWallet)
    • Recently forked LDK for something around FCs
    • Threw in a panic and that significantly decreased our channel closures, and haven’t had any user reported issues since then.
    • Also are running sth with a WASM fix for LDK but tony plans to try to upstream
    • Switched to std
  • c=
    • Dom: Looking forward to the refactoring of monitors/managers that y’all are doing
    • Matt: no timeline for unifying managers/monitors atm. We have a timeline for async persistence, which somewhat addresses the issue people have with FCs on crashes, which mutiny has been using to some effect. Still ironing out async persistence flow, but that’s a much shorter term timeline
      • 2 or 3 known issues atm, ONLY if the monitors may persist out of order and with a lot of delay, so should be rare.
  • Lightspark
    • Alec: small update: we’re looking at getting splicing in, probably in Q1 so we might be beta testing some of the splicing PRs before they officially land.

Spec

Misc

  • review begs?
Clone this wiki locally