1 Meeting Notes 2023 11 27
Elias Rohrer edited this page 2023-11-27 19:38:26 +01:00
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

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.
    • Its on the milestone, wpaulino to look into it
    • API doesnt really work with taproot, needs PSBT
  • RGS (Rapid Gossip Sync)
    • Tony: havent tried incremental gossip yet, been playing around with different pathfinding stuff, so didnt 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 its 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 dont 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 dont think its 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 havent 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 yall 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 thats 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: were 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?