Lightning via rust-lightning
Hey! Do y'all have any interest in lightning/any thoughts on how you might integrate it into Edge Bitcoin support?
[shill] I've been working on https://github.com/rust-bitcoin/rust-lightning for about a year now to provide a lightning library instead of standalone node, ie designed to be easy to integrate into an existing wallet that already has its own key management, storage, blockchain download logic, etc. Written in rust, it can be compiled out to almost any platform (wasm, shared library, static library, etc) rather easily and can be called from virtually any language.
As of the past month or so, the API has started to stabilize and I'm starting to look at exploring possibly integration. It's not at the "you should put money in this" point yet, but it's been more than capable of opening/closing channels/sending/receiving payments, etc for months and we're chipping away at error handling and test coverage. You can see the docs/API at http://docs.rs/lightning, but at a high level most of the integration work is just providing glue to do things like pass bytes onto TCP sockets, handle money-sent/money-received events, writing data out to disk, etc, etc. [/shill]