Skip to content

Meeting Notes 2022 07 25

Elias Rohrer edited this page Aug 8, 2022 · 2 revisions

Releases

  • 0.0.109 (https://github.com/lightningdevkit/rust-lightning/milestone/25)
    • Java bindings good, swift bindings good
    • Swift packager also g2g, yay
  • 0.0.110 (https://github.com/lightningdevkit/rust-lightning/milestone/27)
    • Few PRs on there, a few in review as well
    • Hopefully this week we can close out all of those and cut the release
    • No issues left aside from one, easy win there, doc fix 1606
    • Matt spent an afternoon hacking up a node.js peermanager socket impl, so if anyone’s using node.js, gr0kchain has one that prob works fine, but i wrote one and tried to be careful about doing it right. Will upload to npm w the next release, but if anyone wants to play around and see if it works that’d be great

Roadmap Progress

  • Developer support
  • Payment protocols
    • Working on get_route for OMs
    • Need to flip feature bit but may wanna do it conditionally depending on whether an OnionMessenger is present
    • Jeff to update draft PR soon
  • Language bindings
    • Progress
  • Taproot support
  • Anchor outputs
    • Wilmer: been helping move review for 110 forward, last week worked on some htlc changes. So things are moving along
    • ETA first PR: can prob start putting stuff up already, also been wanting to get thru most of it so i don’t have any unnecessary changes put up
    • Have a few refactors that’ll be nice to start putting up
    • PRs total estimate: depends how aggressive i split up the refactors, a few could come out of those. If it’s a lot it most would be pretty trivial. Heavy ones would be actual crafting the events to spend the anchor output and htlc outputs.

    • Matt: a ton of small, trivial PRs is an easy way to get stuff landed
    • Ariard: first could open a draft PR with all the changes to get overall feedback
  • Lightning Service Provider (LSP)
  • Storing channels per peer

Dependent Projects

  • validating-lightning-signer (https://gitlab.com/lightning-signer/validating-lightning-signer)
    • Waiting on OMs v1 for ECDH keysinterface method
    • Will have a website soon
    • Replaced absolute fee policies w feerate relative policies, meaning we consider the size of the methods involved, which allows them to be much tighter
  • Sensei (https://github.com/L2-Technology/sensei)
  • Synonym (https://github.com/synonymdev/ldk-node-js)
    • Open sourced both gr0kchain’s work on nodejs ldk, which now includes keeping up w wasm in there too. We are still implementing our own RN ldk, but we also open sourced that as well. That’s in a more complete stage but in alpha, not fully tested. Noted some differentiations about how yo might be interested in it instead of BW’s LDK RN impl
    • https://github.com/synonymdev/react-native-ldk
    • https://github.com/synonymdev/ldk-node-js
    • Gr0kchain: matt helping me address stuff, atm just having an issue with nodejs’s event vs the way you work w async design pattern on the rust side, but will reach out if i’m blocked. Also implemented a docker container for building the bindings, noticed it’s useful, so if anyone’s interested in that it’s available.
    • Matt: i would like to look into that event thing today, bc that still seems weird to me.
    • Gr0kchain: got it to the point where inbound peers are connecting, outbound not working and logs uninformative. For inbound, get to a point where it halts and the best i can do is get a copy of lnd sample up, and comparing logs and using wireshark and seeing where the conversation is going.
    • Gr0kchain: will get you a tcpdump
  • Channel update flags #996 or #999
  • Grace period for older channel updates #1001
  • Grace period for channel closes #1004
  • Clarify coop close requirements #970
  • Route blinding #765
  • Onion messages #759
  • Offers #798

Misc

  • review begs?
Clone this wiki locally