1 Meeting Notes 2023 10 30
Elias Rohrer edited this page 2023-10-30 18:41:48 +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.

Note: our meetings will be temporarily moving to Google Meet due to Jitsi bugginess. Will check back on Jitsi later in the year.

Note: meeting time will be changing in some timezones next week to be 1 hour earlier for a lot of people. Check out the LDK meeting calendar.

Releases

Roadmap Progress

  • Developer support
  • Payment protocols
    • 118 shipped alpha offers support! Yay
    • Lots more improvements coming in 119, such as hopefully multi hop blinded path support
    • Had ben from mutiny do a test with offers, which was nice to see initial success
    • We were thinking itd be helpful if CLN were to do the auto-connect for you if it has to route a payment and its from an LSP client peer. In talks with CLN about this.
    • Jeff: Re: direct connect, thinking about LDK end level of network connections lives outside of core RL. wondering if we can surface an event “peer connection required” or something like that.
    • Matt: would be tricky w timing since events are processed async but messages are quicker. This seems like it should live in the OM router, which knows live when it needs to have a connection to a peer. We could have a callback that gets passed to default OM router, the user gives a callback that says “when you call this, ill connect to this peer”
    • Steve: we all know B12 adoption is important, so happy its in a release so i can push adoption more in the ecosystem (started w/ mutiny). CLN and Breez SDK id expect them as well to adopt it. In parallel, the LNDK project, which ben is also running (thanks ben) will at least be an option for LND users to send, which would really help. Hopefully a lot of users will build enough momentum that LND proper will integrate B12.
  • Language bindings
    • Swift bindings are out! Java will be out today.
  • Taproot support
    • Arik: busy rebasing.
    • Spec status: we have several spec proposals now, one is just describing the channels, separately the gossip spec, and the main one “simple TR chans” seems ready to go w/ minor activity. Gossip is still further out, elle has been spearheading. Should have more time to dedicate to helping w that soon.
  • Anchor outputs (DONE)
    • Still working on the docs.
    • Wilmer worked w tnull a couple weeks back to add anchors to LDK Node, but still WIP
  • LSP
    • Jcantrell: tnull and i and others were able to get LSPS2 stuff merged this morning!
    • Its an early alpha. It works, C= has an e2e integration test that uses it, but it still has a lot of work to be done to be prod ready. Some edge cases to handle + missing pieces in spec.
    • From here my plan is to go update the mutiny and c= impls to match the latest version of the library, then go back to work on the library.
  • VSS (Versioned Storage Service)
    • Gursharan: Updated to 118
    • Now have to rebase PRs
  • LDK Node
    • 117 upgrade finished, 118 upgrade is WIP. tnull to return to that this week.
    • A bunch of PRs that should be close to merge as well
    • Once these land, will cut the next release and experiment with integrating the LSP client support and first steps towards integrating electrum syncing
    • Offers support also will be looked into post-118 upgrade
  • Dual funding + Splicing
    • Dunxen has been integrating interactive tx construction branch. Hes been able to get some channels open, has it working up to but not including RBF. going smoothly so far. Getting ready to do interop testing with other implementations. Once that happens, then well need to do RBF, which plays a part in splicing.
    • Regarding splicing, no work has happened yet, waiting on interactive tx construction PR to get some review (its pretty much ready w one bugfix outstanding and needs better test coverage).
    • Wilmer has WIP branch for quiescence, which is dependent on the channel state enum refactor open, since well be adding a few new states for quiescence, and the channel state flags arent nice to work with right now.
    • Hoping to get quiescence in 119 and to get interactive tx close at least for 119
  • RGS
    • Arik: weve had this bad bug, pain to figure out. Nature of it was we had interlaced channel ups that were forcing us to present outdated data to users. Now fixed! Now trying to replicate another bug w incremental updates resulting in log “no channel to provide update to.” still investigating, but I think once my updated client has run for 6 days or a week it should be easier.
    • Tony: i think things have been stable for us since we did full-syncs-only. Havent noticed any “insufficient fee” errors anymore.
    • Thanks to Tony and all users for their patience on these bugs.

Dependent Projects

  • VLS (https://gitlab.com/lightning-signer/validating-lightning-signer)
    • Busy with splicing and DF stuff.
    • Busy with docker container stuff, so we can run VLS services in docker. Then well partition them in useful groups.
  • Synonym (https://github.com/synonymdev/ldk-node-js)
  • Mutiny
    • Ben: we might have a bug, it seems like were getting chanmon/chanman stuff out of sync more often since using async storage. Could be on our end but were trying to figure that out atm.
  • c=
    • 118 is deployed! Were migrating to the new persister. Life is good.
  • Lightspark
    • Waterson: we fast forwarded to 118 and are running w that in our dev setup. Wilmers been helping a lot, were working on async signer atm. Therere 2 PRs for that. One is close to merge. Other one is more involved, with both PRs landed all operations can be done for signers that sign async. Were running w these PRs in our test environment, seems to be working. Using an old version of LND as our counterparty, under some stress tests we see LND locking up. Wilmer suggested thats due to using an old LND version so im upgrading that.
    • Would love to get eyes on the 2 outstanding PRs

Spec

  • 2023/10/23 meeting
    • A few things we should start working on, some shutdown stuff.

Misc

  • review begs?