LNP-WG / lnp-node

Lightning network protocol daemon (suitable for generalized Lightning Network)
MIT License
145 stars 40 forks source link

Tracking: full LN interoperability #45

Open dr-orlovsky opened 2 years ago

dr-orlovsky commented 2 years ago

Tested against c-Lightning 0.9.x

  1. Connectivity:
    • [x] BOLT-8: Brontide encryption protocol & connectivity
    • [x] BOLT-1: lightning serialization of data types
    • [x] BOLT-1: TLV type serialization
    • [x] BOLT-1: peer protocol (init, ping & pong exchange)
    • [x] BOLT-9: channel feature flags
  2. Channel establishment
    • [x] BOLT-3: Key derivation
    • [x] BOLT-3: Proper tx structure generation
    • [x] BOLT-2: Outbound channel opening
    • [x] (partial) BOLT-2: Inbound channel acceptance
    • [x] BOLT-2: Channel re-establishment
  3. HTLC payments
    • [x] BOLT-3 HTLC outputs and transactions
    • [x] BOLT-7: Onion encoding
    • [x] (partial) BOLT-7: Gossip protocol
    • [x] (partial) BOLT-7: Route computing
    • [x] BOLT-2: HTLC P2P messaging
    • [x] (partial) BOLT-2: Commitment transaction updates
    • [x] (partial) BOLT-11: invoicing
  4. Channel closing
    • [ ] BOLT-2: Cooperative closing
    • [ ] Uncooperative closing
    • [ ] Penalty execution