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
Tested against c-Lightning 0.9.x
init,ping&pongexchange)